ELK之使用heartbeat监控WEB站点

Posted minseo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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命令测试是否可以访问

 

以上是关于ELK之使用heartbeat监控WEB站点的主要内容,如果未能解决你的问题,请参考以下文章

Lvs+heartbeat高可用高性能web站点的搭建

Zabbix之web监控

heartbeat+haproxy

elk日志收集之rsyslog软连接监控文件深度坑

Elastic:使用Heartbeat进行Uptime监控

Elastic (ELK)Stack 实战之 Dubbo 全链路监控