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