首页 > 系统相关 >prometheus process-export进程监控

prometheus process-export进程监控

时间:2022-08-22 10:55:28浏览次数:104  
标签:exporter name process yaml prometheus export

 

   

一、环境部署,见
prometheus 邮件告警 第一节
https://blog.csdn.net/oToyix/article/details/120160633
二、process-export进程监控
1、process-export 下载、配置、启动

wget -c https://github.com/ncabatoff/process-exporter/releases/download/v0.7.5/process-exporter-0.7.5.linux-amd64.tar.gz
tar -xf process-exporter-0.7.5.linux-amd64.tar.gz -C /usr/local/
cd /usr/local/
ln -s process-exporter-0.7.5.linux-amd64 process-exporter
nohup ./process-exporter &
firewall-cmd --add-port=9256/tcp --permanent
firewall-cmd --reload
cd process-exporter

进程配置文件

vim process-exporter.yaml
process_names:
 
  - name: "{{.Matches}}"
    cmdline:
    - 'mysqld'
 
  - name: "{{.Matches}}"
    cmdline:
    - 'nginx'
 
  - name: "{{.Matches}}"
    cmdline:
    - 'php-fpm.conf'

启动

nohup /usr/local/process-exporter/process-exporter -config.path=/usr/local/process-exporter/process-exporter.yaml &

3、prometheus服务端配置
添加告警规则 之 文件发现
vim prometheus.yml


  - job_name: "proess"
    file_sd_configs:
      - files:
        - targets/proess-*.yaml
        refresh_interval: 2m

cat targets/proess-all.yaml

- targets:
  - 192.168.0.63:9256
  labels:
    app: node-process
    job: process

告警规则,当进程数为0时 告警
cat alert_rules/process_down.yaml

groups:
- name: Allprocess
  rules:
  - alert: InproessDown
    expr: namedprocess_namegroup_num_procs == 0
    for: 1m
    annotations:
      title: "process down"
      description: 'process has been down for more than 1 m .'
    labels:
      severity: 'critical'

在这里插入图片描述
----------------end

标签:exporter,name,process,yaml,prometheus,export
From: https://www.cnblogs.com/cheyunhua/p/16612089.html

相关文章

  • [prometheus]基于consul的服务发现
    前言prometheus默认使用静态配置文件监控服务,每次添加服务都要重载,比较麻烦。好在官方提供多种动态服务发现的方法,常用的一般有基于文件服务发现、基于consul服务发现和基......
  • PowerShell教程 - 进程管理(Process Management)
    更新记录转载请注明出处。2022年8月22日发布。2022年8月18日从笔记迁移到博客。进程管理(ProcessManagement)开启进程Start-Process结束进程Stop-Process等......
  • Spring源码学习笔记4——BeanFactoryPostProcessor执行
    一丶BeanFactoryPostProcessor是什么Spring留给我们的一个扩展接口,在BeanDefinition加载注册完之后,并执行一些前置操作(笔记3)之后会反射生产所有的BeanFactoryPostProcesso......
  • 05. Prometheus - 指标处理(PromQL)
    PromQLPromQL是Prometheus内置的数据查询语言,其提供对时间序列数据丰富的查询,聚合以及逻辑运算能力的支持。并被广泛应用在Prometheus的日常数据查询、可视化、告警......
  • ERROR--"Unable to process Jar entry [module-info.class] from Jar"
    UnabletoprocessJarentry[module-info.class]fromJar原因分析无法从Jar包中处理jar条目[module-info.class]场景启动Idea项目时会出现严重的红色错误......
  • 04. Prometheus - 指标处理(PromQL)
    指标(Metrics)Prometheus会将所有采集到的样本数据以时间序列(time-series)的方式保存在内存数据库中,并且定时保存到硬盘上。时间序列按照时间戳和值的序列顺序存放,每条时间......
  • 03. Prometheus - 数据采集
    Exporter在Prometheus的架构设计中,PrometheusServer并不直接监控特定的目标,它主要任务是负责数据的收集,存储并且对外提供数据查询支持。为了获取监控指标,就需要Prom......
  • Exporter+Promethues+Grafana可视化监控
    一、node-exporter和prom/promtheus简介1、node-exporter(采集数据)为了能够采集到主机的运行指标如CPU,内存,磁盘等信息,就需要用到node_exporter。2、prom/promth......
  • 部署 prometheus + grafana + nacos
    linux环境部署prometheus+grafana+nacos对微服务监控IT学习道场 IT学习道场 2022-06-0619:34 发表于浙江收录于合集#IT学习道场靓文集锦34个自定义的prome......
  • docker save与docker export实现docker镜像与容器的备份
    本来想写一篇关于dockersave/export/commit/load/import之间的关系的文章,后来看了看,已经有很多人写过了,我就不做重复工作了。参见:dockersave与dockerexport的区别Do......