Google cloud platform 在GCP上设置自定义HTTP运行状况检查

Google cloud platform 在GCP上设置自定义HTTP运行状况检查,google-cloud-platform,health-monitoring,Google Cloud Platform,Health Monitoring,显然,我不知道如何为健康检查定制HTTP端点。也许我错过了什么,或者GCP还没有提供 健康检查页面描述了检查EL群集的各种方法 我正在查看GCP健康检查接口,它不允许我们添加URL端点,也不允许我们为健康检查定义解析器以匹配“绿色”集群 我能做的是连接端口9200并使用如下配置: 端口:9200,超时:5s,检查间隔:60s,不正常阈值:2次尝试 但这不是EL集群的方式,因为集群可能会响应,但具有黄色/红色状态 有一种更简单的方法,不需要解析输出,只需添加超时检查,如: 获取/群集/运行状况?等

显然,我不知道如何为健康检查定制HTTP端点。也许我错过了什么,或者GCP还没有提供

健康检查页面描述了检查EL群集的各种方法

我正在查看GCP健康检查接口,它不允许我们添加URL端点,也不允许我们为健康检查定义解析器以匹配“绿色”集群

我能做的是连接端口9200并使用如下配置: 端口:9200,超时:5s,检查间隔:60s,不正常阈值:2次尝试

但这不是EL集群的方式,因为集群可能会响应,但具有黄色/红色状态

有一种更简单的方法,不需要解析输出,只需添加超时检查,如:

获取/群集/运行状况?等待\u状态=黄色和超时=50秒

注意:将等待50秒,使群集达到黄色级别(如果在50秒之前达到绿色或黄色状态,它将在该点返回)


有什么建议吗?

GCP健康检查很简单,使用HTTP状态代码确定检查是否通过(200)——

您可以实现一个简单的HTTP服务,该服务将查询ES的健康检查端点并解析输出,并决定是否应返回状态代码200或其他内容