• 欢迎来到小爱博客,一个分享互联网IT技术的网站,喜欢就收藏吧!

prometheus process exporter 配置项详解

prometheus 小爱 3个月前 (08-04) 55次浏览 已收录 0个评论 扫描二维码

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):

 

补充说明: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”

小爱博客 , 版权所有
转载请注明原文链接:prometheus process exporter 配置项详解
喜欢 (0)
【你的支持, 我的动力】
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址