Register的健康检查

joec4i

我们的workerman应用部署在kubernetes上,以下是相关的健康检查配置,直接检查1236端口是否可以连接

ports:
- name: register
  containerPort: 1236
  protocol: TCP
livenessProbe:
  tcpSocket:
    port: register
  initialDelaySeconds: 10
  periodSeconds: 300
readinessProbe:
  tcpSocket:
    port: register
  initialDelaySeconds: 5
  periodSeconds: 10

但是发现有很多错误日志:

[register-7865684978-mwqk9 register] 2020-02-09 12:22:36 pid:6 Register auth timeout (10.0.2.15). See http://wiki.workerman.net/Error4 for detail

原因是发起探针连接的客户端并不是一个gateway。为了减少这个日志,我们不得不把检查频率降低到每5分钟一次。

有什么更好的办法吗?谢谢!

阅读 750
1个回答

walkor

没有更好的办法,只能改gatewayWorker源码。

  • 暂无评论