prometheus-operator使用process-exporter监控进程资源

Understanding Processes Running on Linux Host with Percona Monitoring and Management - Percona Database Performance Blogicon-default.png?t=M276https://www.percona.com/blog/2021/04/22/understanding-processes-running-on-linux-host-with-percona-monitoring-and-management/ 

部署process-exporter

GitHub - ncabatoff/process-exporter: Prometheus exporter that mines /proc to report on selected processes

配置文件

监控所有进程

process_names:
  - name: "{{.Comm}}"
    cmdline:
    - '.+'

docker部署

docker run -d --name process-exporter --network host  --privileged -v /proc:/host/proc -v `pwd`/config:/config ncabatoff/process-exporter:0.7.10 --procfs /host/proc -config.path /config/process-exporter.yaml

给process-exporter配置servicemonitor

按需替换Endpoints中的ip

apiVersion: v1
kind: Service
metadata:
  name: xxx-process
  namespace: xxx-system
spec:
  clusterIP: None
  ports:
  - name: xxx-process
    port: 9256
    protocol: TCP
    targetPort: 9256
  sessionAffinity: None
  type: ClusterIP
status:
  loadBalancer: {}
---
apiVersion: v1
kind: Endpoints
metadata:
  name: xxx-process
  namespace: xxx-system
subsets:
- addresses:
  - ip: 10.10.13.200
  ports:
  - name: xxx-process
    port: 9256
    protocol: TCP
---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  name: xxx-process
  namespace: xxx-system
spec:
  endpoints:
  - bearerTokenSecret:
      key: ""
    interval: 15s
    port: xxx-process
  jobLabel: xxx-process
  namespaceSelector: {}
  selector: {}

process-exporter的grafana dashboard

Node Processes [Designed for PMM2] dashboard for Grafana | Grafana Labs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值