ENTERPRISE PLUS:如何调优路由器健康检查?
有时,对应用程序中其他微服务的路由器健康检查可能会失败。因此,应用程序将报告自身为不健康状态。例如,在下面的示例中,Xray中的路由器对分析微服务的健康检查失败:
[2014-09-02] [jfrou] [DEBUG] [67aa951c48980641] [healthcheck. cn]go:65] [main] -使用URL 'http://localhost:7000/api/v1/system/readiness'检查服务'jfxana_01e4c6macc08byb8wcppf6dyz7-xrayv36-0'的健康状况返回错误:获取"http://localhost:7000/api/v1/system/readiness":上下文截止日期超过
您可以调优系统中的几个字段。如下所示(显示的是默认值):
路由器:
拓扑结构:
的地方:
用于检查本地服务运行状况的设置
healthCheck:
健康检查之间的持续时间
间隔:5 s
健康检查请求超时
requestTimeout: 5 s
在声明实例健康之前必须进行的连续成功运行状况检查的次数
healthyThreshold: 2
在声明实例不健康之前必须进行的连续失败的运行状况检查的次数
unhealthyThreshold: 2
如果增加上述超时没有帮助,那么检查应用程序和数据库上的任何监视可能会有所帮助,以了解就绪探测请求花费如此长时间的原因。你也可以联系Jfrog支持,如果你有一个有效的订阅,包括支持。
