「PROMETHEUS」- Process Exporter

服务部署

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