服务部署
mumoshu/prometheus-process-exporter
部署 Process Exporter 服务
# git clone https://github.com/mumoshu/prometheus-process-exporter.git # helm show values ./prometheus-process-exporter/charts/prometheus-process-exporter/ \ > prometheus-process-exporter.helm-values.yaml # vim prometheus-process-exporter.helm-values.yaml ... groups: - comm: - etcd ... # helm upgrade --install \ -n observing-client mon-process-exporter \ ./prometheus-process-exporter/charts/prometheus-process-exporter/ \ -f prometheus-process-exporter.helm-values.yaml
添加 Prometheus Scrape 配置
- job_name: 'process-exporter' kubernetes_sd_configs: - role: endpoints relabel_configs: - source_labels: [__address__] action: replace regex: ([^:]+):.* replacement: $1:9100 target_label: __address__ - source_labels: [__meta_kubernetes_pod_node_name] action: replace target_label: instance
创建 Grafana Dashbaord 显示
process exporter dashboard with treemap | Grafana Labs
Named processes | Grafana Labs