服务部署
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