Kubernetes监控会通过不同颜色或形状区分不同状态下的资源实例和数据。本文介绍实例和数据存在的状态,以及各状态对应的展现形式。

展现形式

Kubernetes监控会通过以下几种形式展现实例和数据的各种状态:

  • 颜色:
    • 蓝色:表示实例或数据正常。
    • 橙色:表示实例或数据出现警告异常。异常的触发条件,请参见异常说明
    • 红色:表示实例或数据出现严重异常。异常的触发条件,请参见异常说明
  • 区域大小:通过颜色区域的大小表示实例的数量。如下图所示,颜色区域的大小对应了资源的数量。容器监控-总览-命名空间

异常说明

不同的资源类型,数据异常的条件不同。

资源类型 异常程度 异常条件
Service 警告(Warning)
  • 请求错误总数>0
  • 平均响应时间>500 ms
  • LoadBalancer为空(Headless类型的Service除外)
Ingress 警告(Warning) LoadBalancer为空
Deployment 警告(Warning)
  • 请求错误总数>0
  • 平均响应时间>500 ms
  • spec.Replicas != status.AvailableReplicas
StatefulSet 警告(Warning)
  • 请求错误总数>0
  • 平均响应时间>500 ms
  • spec.Replicas != status.ReadyReplicas
DaemonSet 警告(Warning)
  • 请求错误总数>0
  • 平均响应时间>500 ms
  • #nodes != status.NumberReady
Pod 严重(Fatal) phase == Failed
警告(Warning)
  • 请求错误总数>0
  • 平均响应时间>500 ms
  • CPU使用率>70%
  • Memory使用率>70%
  • Type=Ready & Status == False
Container 警告(Warning)
  • 请求错误总数>0
  • 平均响应时间>500 ms
  • CPU使用率>70%
  • Memory使用率>70%
  • ready == false
  • restartCount >= 1,且最后一次Restart时间在24 h以内。
Node 严重(Fatal)
  • Type == Ready && Status == False
  • Type == NetworkUnavailable && Status == True
警告(Warning)
  • CPU使用率>70%
  • Memory使用率>70%
  • Type == MemoryPressure | DiskPressure | PIDPressure & Status == True

联系我们

如果您在使用Kubernetes监控中有任何问题,请联系Kubernetes监控答疑钉钉群(群号:31588365)获取帮助。