安装prometheus
[root@node-01 ~]# helm install prometheus prometheus-community/kube-prometheus-stack -n prometheus NAME: prometheus LAST DEPLOYED: Fri Jul 31 15:41:54 2026 NAMESPACE: prometheus STATUS: deployed REVISION: 1 DESCRIPTION: Install complete TEST SUITE: None NOTES: kube-prometheus-stack has been installed. Check its status by running: kubectl --namespace prometheus get pods -l "release=prometheus" Get Grafana 'admin' user password by running: kubectl --namespace prometheus get secrets prometheus-grafana -o jsonpath="{.data.admin-password}" | base64 -d ; echo Access Grafana local instance: export POD_NAME=$(kubectl --namespace prometheus get pod -l "app.kubernetes.io/name=grafana,app.kubernetes.io/instance=prometheus" -oname) kubectl --namespace prometheus port-forward $POD_NAME 3000 Get your grafana admin user password by running: kubectl get secret --namespace prometheus -l app.kubernetes.io/component=admin-secret -o jsonpath="{.items[0].data.admin-password}" | base64 --decode ; echo Visit https://github.com/prometheus-operator/kube-prometheus for instructions on how to create & configure Alertmanager and Prometheus instances using the Operator.
- 加sm资源
root@node-91:~/zxq# cat monitor.yaml apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: nvidia-dcgm-exporter namespace: monitoring labels: app: nvidia-dcgm-exporter release: prometheus spec: selector: matchLabels: app: nvidia-dcgm-exporter namespaceSelector: matchNames: - gpu-operator endpoints: - port: gpu-metrics # DCGM exporter 默认端口名,如果不同请替换 interval: 15s path: /metrics
labels 标签release: prometheus 是因为:
# 1. 集群里有哪些 Prometheus 实例(通常 kube-prometheus-stack 装的那个) kubectl get prometheus -A # 2. 看它的 serviceMonitorSelector / serviceMonitorNamespaceSelector(关键) kubectl get prometheus -A -o yaml | grep -E "^ name:|namespace:|serviceMonitorSelector|serviceMonitorNamespaceSelector" -A 8
参考资料
https://cloud.baidu.com/article/3822128
posted on 2026-07-31 15:47 running-fly 阅读(7) 评论(0) 收藏 举报
浙公网安备 33010602011771号