ENTERPRISE PLUS:如何调优路由器健康检查?

马修•王
2022-12-27 12:28

有时,对应用程序中其他微服务的路由器健康检查可能会失败。因此,应用程序将报告自身为不健康状态。例如,在下面的示例中,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支持,如果你有一个有效的订阅,包括支持。