process exporter 配置项解释

process exporter在prometheus中用于监控进程,通过process exporter,可从宏观角度监控应用的运行状态(譬如监控redis、mysql的进程资源等)

配置文件样例如下(process-conf.yml):

process_names:
  - name: "{{.Matches}}"
    cmdline:
    - 'redis'
 
  - name: "{{.Matches}}"
    cmdline:
    - 'mysql'
注意:如果一个进程符合多个匹配项,只会归属于第一个匹配的groupname组
 
其中,name选项有四个(官方翻译 https://github.com/ncabatoff/process-exporter):
  • {{.Comm}} 包含原始可执行文件的基本名称,即第二个字段 /proc/<pid>/stat
  • {{.ExeBase}} 包含可执行文件的基名
  • {{.ExeFull}} 包含可执行文件的完全限定路径
  • {{.Username}} 包含有效用户的用户名
  • {{.Matches}} map包含应用cmdline regexps产生的所有匹配项

 

补充说明:name选项其实影响的是metrics中的key:groupname,以监控redis作为例子

前提:redis的进程信息如下:

[root@izx7dvghztbiorz process-exporter]# ps -ef | grep redis
redis 771 1 0 Jun05 ? 00:45:49 /usr/bin/redis-server *:6379

{{.Comm}} groupname="redis-server"exe或者sh文件名称
{{.ExeBase}}groupname="redis-server *:6379"/
{{.ExeFull}}groupname="/usr/bin/redis-server *:6379"ps中的进程完成信息
{{.Username}}groupname="redis"使用进程所属的用户进行分组
{{.Matches}}groupname="map[:redis]"

表示配置到关键字“redis”

 

posted on 2019-07-08 11:14 落烨无痕 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/danny-djy/p/11149818.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值