本节重点介绍 :

  • 添加到prometheus采集配置中
  • grafana 上导入process-exporter dashboard
  • 重点指标讲解

添加到prometheus采集配置中

- job_name: 'process-exporter'
    honor_timestamps: true
    scrape_interval: 15s
    scrape_timeout: 10s
    metrics_path: /metrics
    scheme: http
    static_configs:
      - targets:
		- process-exporter01:9256
		- process-exporter02:9256
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

grafana 上导入process-exporter dashboard

  • 地址 https://grafana.com/grafana/dashboards/4202
  • 备选 https://grafana.com/grafana/dashboards/10317
  • 变量替换
  • label_values(namedprocess_namegroup_num_procs, instance)
  • label_values(namedprocess_namegroup_cpu_seconds_total{instance=~“$host”},groupname)
  • 举例图片

重点指标讲解

  • 进程个数 namedprocess_namegroup_num_procs
  • 进程cpu用户态使用秒数 sum by( groupname) rate(namedprocess_namegroup_cpu_seconds_total{groupname=~“.+”}[10m])
  • 疑似结论是 100毫秒对应1个核?
  • 常驻内存 namedprocess_namegroup_memory_bytes{groupname=~“.+”, memtype=“resident”}
  • 读io rate(namedprocess_namegroup_read_bytes_total{groupname=~“.+”}[5m])
  • 写io rate(namedprocess_namegroup_write_bytes_total{groupname=~“.+”}[5m])

本节重点总结 :

  • 添加到prometheus采集配置中
  • grafana 上导入process-exporter dashboard
  • 重点指标讲解