Spring Boot执行器/运行状况向我返回一些底层系统的运行状况。像这样:
{
"status" : "DOWN",
"myHealthCheck" : {
"status" : "DOWN",
"Error Code" : 1
},
"external-service" : {
"status" : "UP"
}
}
因此,我可以手动访问/ health网址并查看自己的状态。
通过GCP自动执行此操作的方法是什么,以使其可校准/ health,读取json,并根据UP或DOWN状态报告问题,触发警报?
到目前为止,我在GCP中看到的是一些简单的GET运行时间检查,而不是json,UP / DOWN提取器。
在具有Spring Boot执行器运行状况的GCP中,该怎么做?
更新:我想我的问题可以归结为:
如何将自定义指标从Java推送到stackdriver?因此,对于每个GET / actuator / health请求,我都会在Google Cloud Stackdriver上更新自定义指标。
M ..我猜这是:https://cloud.google.com/monitoring/docs/reference/libraries#client-libraries-install-java
计划是在GCP上设置寿命检查,以定期设置对/ actuator / health的调用,并从上推/下推指标将其推入Stackdriver