跳到正文
Træfɪk

CLI 与 Ping

检查 Traefik 实例的健康状态

CLI

可以使用 CLI 向 /ping 端点发送请求,检查 Traefik 的健康状态。Traefik 健康时退出状态为 0,否则为 1。

可以与 HEALTHCHECK 指令或其他健康检查编排机制配合使用。

用法

traefik healthcheck [command] [flags] [arguments]

示例:

$ traefik healthcheck
OK: http://:8082/ping

Ping

通过命令行 --ping 或配置文件选项 [ping] 启用 /ping 健康检查 URL。

可以通过 entryPoint 选项自定义启用 /ping 的入口点, 默认值为 traefik(端口 8080)。

路径 方法 说明
/ping GET, HEAD 检查 Traefik 进程是否存活的端点。返回状态码 200,内容为 OK

配置示例

启用 API 处理器:

ping: {}
[ping]
--ping=true

配置选项

字段 说明 默认值 必填
ping.entryPoint 在专用入口点上启用 /ping。 traefik 否
ping.manualRouting 设为 true 时禁用默认内部路由器,以便为 ping@internal 服务创建自定义路由器。 false 否
ping.terminatingStatusCode 定义优雅关闭期间 ping 处理器使用的状态码。更多信息参见此处 503 否

terminatingStatusCode

Traefik 优雅关闭期间,ping 处理器 默认返回 503 状态码。
例如,当 Traefik 位于执行健康检查的负载均衡器之后 (如 Kubernetes LivenessProbe)时,可能需要另一个状态码 作为优雅终止的信号。
此时,可以使用 terminatingStatusCode 设置 ping 处理器在终止期间返回的状态码。

ping:
  terminatingStatusCode: 204
[ping]
  terminatingStatusCode = 204
--ping.terminatingStatusCode=204

版权所有 © 头文件软件工作室

文档由 HeadFile Studio 翻译。

Traefik v3.7 中文快照 · 原文版权归 Traefik Labs 及贡献者所有 · MIT 许可证