kubernetes 节点上下文交换机总数的比率是多少?为什么比率(节点上下文交换机总数[5m])>1000?

v6ylcynt  于 2023-01-16  发布在  Kubernetes
关注(0)|答案(1)|浏览(128)

我已经在集群上设置了Prometheus,其中包含几条警报规则,如下所示:

- alert: ContextSwitching
   expr: rate(node_context_switches_total[5m]) > 1000
   for: 30m
   labels:
   severity: warning

有人能解释一下这条规则的目的吗?
另外,在我的例子中,rate(node_context_switches_total[5m])总是大于2000。这是我应该担心的吗?

8i9zcol2

8i9zcol21#

上下文切换是存储进程或线程状态的操作。根据Prometheus Documentation bookmetrics description-
node_context_switches_total是上下文切换的总数。
典型警报如下所示:

- alert: ContextSwitching
    expr: rate(node_context_switches_total[5m]) > 1000
    for: 30m
    labels:
      severity: warning
    annotations:
      summary: "Context switching (instance {{ $labels.instance }})"
      description: "Context switching is growing on node (> 1000 / s)\n  VALUE = {{ $value }}\n  LABELS: {{ $labels }}"

相关问题