• ELK之使用heartbeat监控WEB站点


      简介

      无论您要测试同一台主机上的服务,还是要测试开放网络上的服务,Heartbeat 都能轻松生成运行时间数据和响应时间数据

      Heartbeat 能够通过 ICMP、TCP 和 HTTP 进行 ping 检测,同时也支持 TLS、认证和代理。您可以借助简易的 DNS 解析,监控负载均衡服务器背后的所有主机。

      安装系统环境

      下载rpm包安装

    rpm -ivh heartbeat-6.6.2-x86_64.rpm
    

      修改配置文件

    /etc/heartbeat/heartbeat.yml 
    

      

    heartbeat.monitors:
    - type: http
      urls: ["https://www.xxxx.net"]
      schedule: '@every 10s'
      check.response.status: 200
    - type: tcp
      schedule: '@every 5s'
      hosts: ["172.16.90.24:9200"]
    - type: icmp
      schedule: '*/5 * * * * * *'
      hosts: ["172.16.90.24"]
    setup.template.settings:
      index.number_of_shards: 1
      index.codec: best_compression
    setup.kibana:
      host: "172.16.90.24:5601"
    output.elasticsearch:
      hosts: ["172.16.90.24:9200"]
    processors:
      - add_host_metadata: ~
      - add_cloud_metadata: ~
    

      输出至kibana及elasticsearch

      导入大字报模板

    heartbeat setup --dashboards
    

      启动heartbeat

     systemctl start heartbeat-elastic
    

      kibana页面查看

      PS:监控的主机需要可以访问到该http站点 使用curl命令测试是否可以访问

  • 相关阅读:
    20210519日报
    20210518日报
    20210517日报
    20210514日报
    20210513日报
    20210512日报
    20210511日报
    数据挖掘提分三板斧-转
    特征变量和y值的可视化
    kaggle 2015年航班延误
  • 原文地址:https://www.cnblogs.com/minseo/p/10728153.html
Copyright © 2020-2023  润新知