企业PLUS:如何调优路由器运行状况检查?
有时对应用程序中其他微服务的路由器健康检查会失败。因此,应用程序将报告自身为不健康状态。例如,在下图中,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支持。
