--- 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 ```js const res = await request({ url: 'https:///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 ### or more Very very welcome to submit your script in this page. Tianji is driven by open source community.