【发布时间】:2023-03-17 13:22:02
【问题描述】:
显然我无法弄清楚如何为健康检查执行自定义 HTTP 端点。也许我错过了一些东西,或者 GCP 还没有提供它。
ElasticSearch 健康检查页面描述了检查 EL 集群的各种方法。
我正在查看 GCP 运行状况检查界面,它不允许我们添加 URL 端点,也不允许我们为运行状况检查定义解析器以匹配“绿色”集群。
我能够做的是连接端口 9200 并使用如下配置: 端口:9200,超时:5s,检查间隔:60s,不健康阈值:2次尝试
但这不是 EL 集群的方式,因为集群可能会响应但处于黄色/红色状态。
有一种更简单的方法,无需解析输出,只需添加超时检查,例如:
GET /_cluster/health?wait_for_status=yellow&timeout=50s
注意:集群将等待 50 秒达到黄色级别(如果在 50 秒之前达到绿色或黄色状态,它将在该点返回)。
有什么建议吗?
【问题讨论】:
标签: google-cloud-platform health-monitoring