Jetson is an HTTP monitoring service used to notify by various messaging platforms such as Slack, coming soon Telegram
Configuration of Jetson
Key | Description | Required |
---|---|---|
url | Fetch URL of a server | Yes |
status_code | Return Status Code | Yes |
slack_token | Token of Slack | No |
scheduler | CronJob | Yes |
- Token of Slack: 12345678/12345678/12345678ABCDE
Copy a configuration sample and rename to config.yml
.
# Copy config.sample.yml
cp config.sample.yml config.yml
urls:
- url: https://google.com/
status_code: 200
slack_token: "12345678/12345678/12345678ABCDE"
scheduler: "@every 1m"
- url: https://yahoo.com/
status_code: 200
slack_token: "12345678/12345678/12345678ABCDE"
scheduler: "*/5 * * * *" # Every 5th minute
Run docker
docker run -d \
--restart always \
-v $(pwd):/var/jetson-monitor \
-e LOG_LEVEL='DEBUG' \
juandiii/jetson-monitor
TBH