我已经配置了elasticsearch,kibana和heartbeat,我确实在"heartbeat“下面看到了结果。
但是,无论我在监视器中添加了什么处理器,我都看不到任何额外的数据:https://www.elastic.co/guide/en/beats/heartbeat/current/add-tags.html
- type: http
urls: ["http://localhost:8359/api/heartbeat"]
schedule: '@every 10s'
processors:
- add_tags:
tags: [web123, production123]
我想存储查询服务时获得的实际JSON响应:http://localhost:8359/api/heartbeat (不仅仅是HTTP200)。并希望在Kibana的“正常运行时间”部分中显示此回复。
来自端点的json响应示例:
{
"StatusCode": 2,
"Messages": [
"interface not found: MyTestService"
],
"Type": "MyTestService",
"IsValid": false
}
发布于 2019-05-29 03:46:39
解决方案:
schedule: '@every 2m'
check.response:
status: 200
json:
- description: Json Response
condition:
equals:
Status: Ok
其中"Status“是要返回的json属性之一。
https://stackoverflow.com/questions/56189142
复制相似问题