Docker
自动化监控网站运行服务-Gatus
自动化监控网站运行服务-Gatus
这篇文章跟大家分享一个轻量级应用Gatus,可用于监控网站运行服务状态,针对运行异常服务进行通知告警。
一、安装部署Gatus
我是直接采用docker-compose方式进行部署
version: "3" services: gatus: image: twinproduction/gatus:v3.6.0 container_name: docker_gatus_compose restart: always volumes: - /home/app/gatus/config:/config restart: always stop_signal: SIGINT stop_grace_period: 10s ports: - 8085:8080
我们本地创建目录/home/app/gatus/config映射Gatus配置目录,8085映射8080端口
二、创建监控配置
我们在服务器/home/app/gatus/config目录下创建config.yaml文件,用于监控配置,详细如下
#通知 alerting: email: from: "from" username: "username" password: "password" host: "host" port: port to: "to" #监控服务 endpoints: # 小程序API - name: programApi url: "https://test.com/" interval: 1800s conditions: - "[STATUS] == 200" alerts: - type: email enabled: true description: "服务掉线了!" send-on-resolved: true
这里我们监控地址https://test.com,间隔是1800秒,如果返回响应是200代表正常,否则代表异常,然后就会发送邮件通知给我。
下面是我的监控详情
具体更多使用大家可以直接访问官网查看gatus。
0条评论