kube-state-metrics优化简单总结

2023-12-29  本文已影响0人  wwq2020

减少指标数

--metric-opt-in-list 设置默认开启的metric
--metric-allowlist 设置允许metric
--metric-denylist.设置禁止metric
--namespaces 设置采集哪些namespace
--namespaces-denylist 设置不采集哪些namespace

减少指标label

--metric-labels-allowlist 设置允许采集的label
--metric-annotations-allowlist 设置允许采集的注解

分片

手动

--shard
--total-shards

自动分片(需要statefulset形态部署)

--pod
--pod-namespace

statefulset中添加

      - args:
        - --pod=$(POD_NAME)
        - --pod-namespace=$(POD_NAMESPACE)
        env:
        - name: POD_NAME
          valueFrom:
            fieldRef:
              fieldPath: metadata.name
        - name: POD_NAMESPACE
          valueFrom:
            fieldRef:
              fieldPath: metadata.namespace

拆分

按节点(一般是以daemonset形态部署)

--node 设置采集哪些节点

--resources 设置采集哪些资源

接口

--enable-gzip-encoding 设置开启响应内容压缩
--use-apiserver-cache 设置从apiserver cache list/watch

上一篇 下一篇

猜你喜欢

热点阅读