马嘉炜 | Zabbix开源社区签约专家
SRE运维工程师,六年Zabbix监控系统使用经验。在Zabbix架构设计及性能优化领域有丰富的经验,擅长监控模板制作及Zabbix API的二次开发。
官方使用手册《Zabbix标准模板指南》译者
简介
从Zabbix 4.0版本开始,官方提供了一种新的HTTP代理(HTTP agent)的健康方式,通过HTTP协议采集数据,它由Zabbix server或者Zabbix proxy发起,并且不需要安装Zabbix agent。
官方文档说明:https://www.zabbix.com/documentation/current/en/manual/config/items/itemtypes/http
本文将介绍HTTP代理的使用方法及技巧。
环境需求
Zabbix 版本 >= 4.0
案例:通过Spring Boot Actuator Web API监控应用状态
actuator是spring boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等。
官方文档说明:https://docs.spring.io/spring-boot/docs/current/actuator-api/htmlsingle/
actuator提供了一个health endpoint用于获取有关应用程序的运行状况的详细信息。
官方文档地址:https://docs.spring.io/spring-boot/docs/current/actuator-api/htmlsingle/#health
URL地址为 http://:/actuator/health
返回结果(JSON数据格式):
{
“status”: “UP”