云原生监控插件 组件说明 安装kubeprometheusstack插件创建的Kubernetes资源,全部都创建在monitoring命名空间下。 有状态负载: prometheusserver alertmanageralertmanager 无状态负载: thanosquery eventexporter custommetricsapiserver grafana kubestatemetric prometheusoperator 访问grafana 如果在安装插件时安装了grafana,可以通过名为grafana的Service访问,grafana Service类型为节点访问,如果是从外网访问,可以给节点绑定EIP,通过节点端口访问。 如下图,访问地址为 采集Pod所有labels和annotations 步骤 1 登录CCE控制台,单击集群名称进入集群,在左侧导航栏中选择“工作负载”。 步骤 2 切换至“monitoring”命名空间,在“无状态负载”页签找到kubestatemetrics负载,并单击“升级”。 步骤 3 在容器配置的“生命周期”中,编辑启动命令。 在原有的kubestatemetrics的启动参数最后添加: metriclabelsallowlistpods[],nodes[node,failure domain.beta.kubernetes.io/zone,topology.kubernetes.io/zone] 如需采集annotations时,则在启动参数中以相同方法添加参数: metricannotationsallowlistpods[],nodes[node,failure domain.beta.kubernetes.io/zone,topology.kubernetes.io/zone] 注意 编辑启动命令时,请勿修改其他原有的启动参数,否则可能导致组件异常。 步骤 4 kubestatemetrics将开始采集Pod和node的labels/annotations指标,查询kubepodlabels/kubepodannotations是否在普罗的采集任务中。 kubectl get servicemonitor kubestatemetrics nmonitoring oyaml kubepodlabels 更多kubestatemetrics的启动参数请参见kubestatemetrics/cliarguments。