暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

自动化监控网站运行服务-Gatus

1330

这篇文章跟大家分享一个轻量级应用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代表正常,否则代表异常,然后就会发送邮件通知给我。

      下面是我的监控详情

      具体更多使用大家可以直接访问官网查看

        https://github.com/TwiN/gatus


        【图】来源于网络

        【文】https://hongzx.cn/home/blogShow/243

        Follow

        佛布朗斯基博客

        (佛布朗斯基)我是一只热爱编程的码农,已从事后端开发5年以上,也正因此,在日常工作学习中,会遇到蛮多问题需要解决,我希望透过记录,真实地将问题以及解决方法保存下来,更为高效地解决问题是我的初衷。


         



        文章转载自程序员技术笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

        评论