健康探针

NPU Exporter启动组件内的HTTP健康探针服务,用于K8s livenessProbe机制探测组件存活状态。探针服务与NPU Exporter的业务HTTP服务完全解耦,使用独立端口。

表 1 健康探针接口

项目 说明
路径 /
方法 GET
默认端口 11256
协议 HTTP(正确配置--tls-cert-file和--tls-private-key-file参数时为HTTPS)

表 2 响应说明

状态码 触发条件 说明
200 OK 组件正常运行 响应体为 ok
404 Not Found 请求路径非 / 探针只响应根路径
405 Method Not Allowed 请求方法非 GET K8s livenessProbe默认使用GET,正常不会触发
503 Service Unavailable 注册了自定义健康检查回调且检查失败 响应体包含具体错误信息

K8s livenessProbe配置示例:

livenessProbe:
  httpGet:
    path: /
    port: 11256
    scheme: HTTP
  initialDelaySeconds: 20
  periodSeconds: 15
  timeoutSeconds: 5
  failureThreshold: 3

探针启动参数说明详见NPU Exporter启动参数