企业PLUS:如何调优路由器运行状况检查?

马修•王
2023-01-22十一10

有时对应用程序中其他微服务的路由器健康检查会失败。因此,应用程序将报告自身为不健康状态。例如,在下图中,x射线中的路由器未能通过对分析微服务的健康检查:

2021-09-02T03:37:36.619Z [jfrou] [DEBUG] [67aa951c48980641][健康检查。]go:65] [main] -使用URL“http://localhost:7000/api/v1/system/readiness”检查服务“jfxana_01e4c6macc08byb8wcppf6dyz7-xrayv36-0”的运行状况返回错误:Get“http://localhost:7000/api/v1/system/readiness”:上下文截止日期超过

您可以调优系统中的多个字段。路由器的Yaml,如下所示(默认值显示):

路由器:

拓扑结构:

的地方:

##检查本地服务运行状况的设置

healthCheck:

##运行状况检查的间隔时间

间隔:5 s

##运行状况检查请求超时

requestTimeout: 5 s

在声明实例健康之前必须进行的连续成功运行状况检查的次数

healthyThreshold: 2

在声明实例不健康之前必须发生的连续失败的运行状况检查次数

unhealthyThreshold: 2

如果增加上述超时没有帮助,那么检查应用程序和数据库上的任何监视可能会有所帮助,以了解就绪探测请求为什么花了这么长时间。如果你有一个有效的订阅,包括支持,你也可以联系Jfrog支持。