ELK之使用heartbeat监控WEB站点

  简介

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

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

  安装系统环境

  下载rpm包安装

1
rpm -ivh heartbeat-6.6.2-x86_64.rpm

  修改配置文件

1
/etc/heartbeat/heartbeat.yml

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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

  导入大字报模板

1
heartbeat setup --dashboards

  启动heartbeat

1
systemctl start heartbeat-elastic

  kibana页面查看

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

 

posted @   minseo  阅读(1155)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2018-04-18 SaltStack生产案例-服务部署(redis,mysql,apache+php,haproxy+keepalived)
点击右上角即可分享
微信分享提示