Prometheus-process exporter-进程监控
相关内容原文地址:
博客园:落烨无痕:process exporter 配置项解释
huandada:Prometheus — Process-exporter进程监控
Bigberg:Prometheus 监控进程
process exporter在prometheus中用于监控进程,通过process exporter,可从宏观角度监控应用的运行状态(譬如监控redis、mysql的进程资源等)。
1、下载安装
下载地址:https://github.com/ncabatoff/process-exporter/releases/tag/v0.4.0
tar -zxvf process-exporter-0.4.0.linux-amd64.tar.gz -C /usr/local/process-exporter
2、修改配置文件
process_names:
  - name: "{{.Matches}}"
    cmdline:
    - 'redis'
  - name: "{{.Matches}}
    cmdline:
    - 'mysql'
注意:如果一个进程符合多个匹配项,只会归属于第一个匹配的groupname组。
process_names:
  - name: "{{.Matches}}"
    cmdline:
    - 'redis-server'
  - name: "{{.Matches}}"
    cmdline:
    - 'mysqld'
  - name: "{{.Matches}}"
    cmdline:
    - 'org.apache.zookeeper.server.quorum.QuorumPeerMain'
  - name: "{{.Matches}}"
    cmdline:
    - 'org.apache.hadoop.mapreduce.v2.hs.JobHistoryServer'
  - name: "{{.Matches}}"
    cmdline:
    - 'org.apache.hadoop.hdfs.qjournal.server.JournalNode'
注意:cmdline: 所选进程的唯一标识,ps -ef 可以查询到。如果改进程不存在,则不会有该进程的数据采集到。
name选项有几个(官方翻译https://github.com/ncabatoff/process-exporter):
- {{.Comm}} 包含原始可执行文件的基本名称,即第二个字段 /proc//stat
 - {{.ExeBase}} 包含可执行文件的基名
 - {{.ExeFull}} 包含可执行文件的完全限定路径
 - {{.Username}} 包含有效用户的用户名
 - {{.Matches}} map包含应用cmdline regexps产生的所有匹配项
 
| {{.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” | 
3、启动
./process-exporter -config.path process-name.yaml &
查看数据:
curl http://localhost:9256/metrics   > ccc
Prometheus-process exporter-进程监控的更多相关文章
- 【开源监控】Prometheus+Node Exporter+Grafana监控linux服务器
		
Prometheus Prometheus介绍 Prometheus新一代开源监控解决方案.github地址 Prometheus主要功能 多维 数据模型(时序由 metric 名字和 k/v 的 l ...
 - Prometheus — Process-exporter进程监控
		
由于我们常用的node_exporter并不能覆盖所有监控项,这里我们使用Process-exporter 对进程进行监控. 安装process-exporter wget https://githu ...
 - process exporter 配置项解释
		
process exporter在prometheus中用于监控进程,通过process exporter,可从宏观角度监控应用的运行状态(譬如监控redis.mysql的进程资源等) 配置文件样例如 ...
 - 理解OpenShift(7):基于 Prometheus 的集群监控
		
理解OpenShift(1):网络之 Router 和 Route 理解OpenShift(2):网络之 DNS(域名服务) 理解OpenShift(3):网络之 SDN 理解OpenShift(4) ...
 - [转帖]prometheus数据采集exporter全家桶
		
prometheus数据采集exporter全家桶 Rainbowhhy1人评论2731人阅读2019-04-06 15:38:32 https://blog.51cto.com/13053917/2 ...
 - Prometheus+Grafana通过kafka_exporter监控kafka
		
Prometheus+Grafana通过kafka_exporter监控kafka 一.暴露 kafka-metric 方式 二.jmx_exporter方式 2.1 下载jmx_prometheus ...
 - Docker监控平台prometheus和grafana,监控redis,mysql,docker,服务器信息
		
Docker监控平台prometheus和grafana,监控redis,mysql,docker,服务器信息 一.通过redis_exporter监控redis 1.1 下载镜像 1.2 运行服务 ...
 - 【Prometheus+Grafana系列】监控MySQL服务
		
前言 前面的一篇文章已经介绍了 docker-compose 搭建 Prometheus + Grafana 服务.当时实现了监控服务器指标数据,是通过 node_exporter.Prometheu ...
 - linux 进程监控
		
linux 进程监控 supervise Supervise是daemontools的一个工具,可以用来监控管理unix下的应用程序运行情况,在应用程序出现异常时,supervise可以重新启动指定程 ...
 - 【321】python进程监控:psutil
		
参考:Python进程监控-MyProcMonitor 参考:Python3.6 安装psutil 模块和功能简介 参考:psutil module (Download files) 参考:廖雪峰 - ...
 
随机推荐
- Spring Cloud是什么鬼?
			
研究了一段时间Spring Boot了准备向Spring Cloud进发,公司架构和项目也全面拥抱了Spring Cloud.在使用了一段时间后发现Spring Cloud从技术架构上降低了对大型系统 ...
 - 线程上下文类加载器(Context ClassLoader)
			
1.线程上下文类加载器是从jdk1.2开始引入的,类Thread中的getContextClassLoader()与setContextClassLoader(ClassLoader c1),分别用来 ...
 - 每日一个linux命令6 -- rmdir
			
rmdir doc 如果doc为空目录则删除,否则无法删除. rmdir -p test2/test3 递归删除空目录,首先判断test3,如果test3为空,则删除test3,此时判断test2,如 ...
 - [Skill] 记一次vue项目热更新失败案例
			
病因 修改文件后无法更新界面,感觉留白,没有更新 解决过程 发现问题,第一步搜索别人是怎么解决的 搜索一阵后,发现大部分都是留言路径问题,基本都是组件文件夹大写导致 修改测试后发现问题依旧 然后仔细观 ...
 - 4.5万字手把手教你实现MySQL TB级数据存储!!
			
写在前面 业界对系统的高可用有着基本的要求,简单的说,这些要求可以总结为如下所示. 系统架构中不存在单点问题. 可以最大限度的保障服务的可用性. 一般情况下系统的高可用可以用几个9来评估.所谓的几个9 ...
 - 详细的String源码解析
			
我们常常把String类型的字符串作为HashMap的key,为什么要这样做呢? 因为String是不可变的,一旦初始化就不再改变了,如果被修改将会是一个新对象. @Test public void ...
 - JavaFX之班级未交作业统计
			
前言 最近转移了系统平台,用上了Ubuntu1804版本系统,原来用C#写的Windows窗体软件也不能用了,而且自己在班级上每周都需要收作业,所以写了这个软件.这篇博客主要记录这个JavaFX应用的 ...
 - GC算法介绍及工作原理和优缺点
			
一.GC定义与作用 GC就是垃圾回收机制的简写 GC可以找到内存中的垃圾,并释放和回收空间,GC里的垃圾是什么 如下图所示: GC算法是什么:GC是一种机制,垃圾回收器完成具体的工作 工作的内容就是查 ...
 - 【Oracle】等待事件之 V$SESSION_WAIT
			
(1)-V$SESSION_WAIT 这是一个寻找性能瓶颈的关键视图.它提供了任何情况下session在数据库中当前正在等待什么(如果session当前什么也没在做,则显示它最后的等待事件).当系统存 ...
 - ctfhub技能树—文件上传—前端验证
			
打开靶机 查看页面信息 尝试直接上传一句话木马 提示不允许上传 查看源码 发现仅允许上传.jpg,.png,.gif三种格式的文件 上传shell.jpg并使用burpsuite抓取数据包 添加完成后 ...