tianji/website/docs/monitor/custom-script.md
2024-05-04 00:07:23 +08:00

989 B

sidebar_position
1

Custom Script

Compared with traditional monitoring services, Tianji supports custom scripts to support more customized scenarios.

Here is some example

Examples

get tailchat available service number from health endpoint

const res = await request({
  url: 'https://<tailchat-server-api>/health'
})

if(!res || !res.data || !res.data.services) {
  return -1
}

return res.data.services.length

get github star count

const res = await request({
  url: 'https://api.github.com/repos/msgbyte/tianji'
})

return res.data.stargazers_count ?? -1

replace msgbyte/tianji to your own repo name

get docker pull count

const res = await request({
  url: "https://hub.docker.com/v2/repositories/moonrailgun/tianji/"
});

return res.data.pull_count;

replace moonrailgun/tianji to your own image name

or more

Very very welcome to submit your script in this page. Tianji is driven by open source community.