tianji/website/docs/monitor/custom-script.md

55 lines
989 B
Markdown
Raw Normal View History

2024-01-08 18:06:32 +00:00
---
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
2024-01-08 18:06:32 +00:00
```js
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
```js
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
```js
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
2024-01-08 18:06:32 +00:00
### or more
Very very welcome to submit your script in this page. Tianji is driven by open source community.