prometheus进程监控配置告警及解决grafana监控面板不展示主机名问题

这篇具有很好参考价值的文章主要介绍了prometheus进程监控配置告警及解决grafana监控面板不展示主机名问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

process_exporter进程监控及告警

监控服务器全部或某些进程是否健康,以及进程所占用资源是否异常使用process_exporter监测器进行进程信息的采集与node_exporter监测器相同,需要监测哪台服务器的进程,就将process_exporter监测器部署在哪台

安装process_exporter

wget Release v0.7.10 · ncabatoff/process-exporter · GitHub   下载

Releases · ncabatoff/process-exporter · GitHub  其他版本访问下载

tar -zxvf process-exporter-0.7.10.linux-amd64.tar.gz -C /data/ 解压至指定目录

mv process-exporter-0.7.10.linux-amd64 process-exporter    改名

process-exporter中的每个项目都给出了用于识别和命名的配方 过程。可选标记定义用于命名的模板 匹配过程;如果未指定,则默认为 。process_namesnamename{{.ExeBase}}

可用的模板变量:

{{.Comm}}包含原始可执行文件的基本名称,即/proc/<pid>/stat 中的第二个字段

{{.ExeBase}}包含可执行文件的基本名称

{{.ExeFull}}包含可执行文件的完全限定路径

{{.Username}}包含有效用户的用户名

{{.Matches}}映射包含应用 cmdline 正则表达式产生的所有匹配项

{{.PID}}包含进程的 PID。请注意,使用 PID 表示组 将只包含一个进程

{{.StartTime}}包含进程的开始时间。这个与PID 结合使用时会很有用,因为 PID 会重复使用

Github文档上不建议使用 PID和StartTime详细介绍请看:

https://gitcode.net/mirrors/ncabatoff/process-exporter?utm_source=csdn_github_accelerator

vim /data/process-exporter/process.yaml 编辑配置文件

#监控全部进程格式

process_names:

  - name: "{{.Comm}}"

    cmdline:

    - '.+'

#监控单独某个进程格式

#process_names:

#  - name: "{{.Matches}}"

#    cmdline:

#        - 'nginx'  #全局标识,写了nginx相当于获取进程的方式为`ps -ef | grep nginx`

监控多个进程格式

process_names:

  - name: "{{.Matches}}"

    cmdline:

        - 'nginx'  #全局标识,写了nginx相当于获取进程的方式为`ps -ef | grep nginx`

  - name: "{{.Matches}}"

    cmdline:

        - 'mysqld'

  - name: "{{.Matches}}"

    cmdline:

        - 'node_exporter'

prometheus进程监控配置告警及解决grafana监控面板不展示主机名问题,prometheus,普罗米修斯监控,grafana,linux,监控告警

./process-exporter --config.path=process.yaml    检查配置文件的命令没有报错则正常

prometheus进程监控配置告警及解决grafana监控面板不展示主机名问题,prometheus,普罗米修斯监控,grafana,linux,监控告警 

配置systemctl管理

vim  /usr/lib/systemd/system/process-exporter.service

[Unit]

Description=Prometheus exporter for processors metrics, written in Go with pluggable metric collectors.

Documentation=https://github.com/ncabatoff/process-exporter

After=network.target

[Service]

Type=simple

User=root

WorkingDirectory=/data/process-exporter

ExecStart=/data/process-exporter/process-exporter -config.path=/data/process-exporter/process.yaml

Restart=on-failure

[Install]

WantedBy=multi-user.target

systemctl daemon-reload    刷新配置

systemctl start process-exporter   启动  默认端口9256

systemctl enable process-exporter 设置开机自启

process-exporter 部署好了,来到prometheus服务器编辑配置文件

vim prometheus.yml

  - job_name: "进程监控服务"

    static_configs:

      - targets: ["192.168.197.137:9256"]

./promtool check config prometheus.yml    检查配置文件是否正确

systemctl restart prometheus    重启prometheus

prometheus进程监控配置告警及解决grafana监控面板不展示主机名问题,prometheus,普罗米修斯监控,grafana,linux,监控告警

配置告警规则(这个告警规则可以和node监控存活共用一个,如需区别添加对应组即可)

vim /data/prometheus/rules/host_monitor.yml 

groups:
- name: node-up
  rules:
  - alert: 监控采集服务
    expr: up == 0
    for: 10s
    labels:
      severity: warning
      team: node
    annotations:
      description: "{{ $labels.instance }} 主机监控采集服务已停止运行!"
      resolved: "{{ $labels.instance }} 主机监控采集服务已恢复正常" 

prometheus进程监控配置告警及解决grafana监控面板不展示主机名问题,prometheus,普罗米修斯监控,grafana,linux,监控告警

可以看看告警效果

prometheus进程监控配置告警及解决grafana监控面板不展示主机名问题,prometheus,普罗米修斯监控,grafana,linux,监控告警

 文章来源地址https://www.toymoban.com/news/detail-547626.html

如果想在grafana查看的话可以添加一个监控面板 推荐使用4202模板

prometheus进程监控配置告警及解决grafana监控面板不展示主机名问题,prometheus,普罗米修斯监控,grafana,linux,监控告警

prometheus进程监控配置告警及解决grafana监控面板不展示主机名问题,prometheus,普罗米修斯监控,grafana,linux,监控告警 

prometheus进程监控配置告警及解决grafana监控面板不展示主机名问题,prometheus,普罗米修斯监控,grafana,linux,监控告警 

这是只监控了几个进程的截图 

prometheus进程监控配置告警及解决grafana监控面板不展示主机名问题,prometheus,普罗米修斯监控,grafana,linux,监控告警 

监控进程在grafana展示的监控面板无法展示主机名解决办法

在grafana展示面板添加变量引用

prometheus进程监控配置告警及解决grafana监控面板不展示主机名问题,prometheus,普罗米修斯监控,grafana,linux,监控告警

prometheus进程监控配置告警及解决grafana监控面板不展示主机名问题,prometheus,普罗米修斯监控,grafana,linux,监控告警

prometheus进程监控配置告警及解决grafana监控面板不展示主机名问题,prometheus,普罗米修斯监控,grafana,linux,监控告警 

up{instance=~"$host"}    标签参数

 设置好后可以看到展示的主机名prometheus进程监控配置告警及解决grafana监控面板不展示主机名问题,prometheus,普罗米修斯监控,grafana,linux,监控告警

 

 

到了这里,关于prometheus进程监控配置告警及解决grafana监控面板不展示主机名问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows:prometheus + grafana + wmi_exporter+ 主机信息监控页面 + 支持主机信息告警

    下载地址:Download | Prometheus 选择对应的系统的版本下载并解压压缩包,运行程序 本人在window系统上操作 双击 验证 浏览器输入http://localhost:9090/ 点击Staatus=Targets 出现以下即成功   下载地址:Download Grafana | Grafana Labs 同理选择对应的系统下载(本人通篇均使用window系统 下载并

    2024年02月12日
    浏览(34)
  • 【Linux】部署Prometheus + Grafana简介、监控及设置告警详细操作(多种方式安装,亲测无问题)

    🍁 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 服务器类型 IP地址 组件 Prometheus 服务器、agent 服务器、grafana 服务器 172.16.11.209 Prometheus、node_exporter、Grafana

    2024年02月13日
    浏览(32)
  • 采用Prometheus+Grafana+Altermanager搭建部署K8S集群节点可视化监控告警平台

    采用 \\\"Prometheus+Grafana\\\"的开源监控系统,安装部署K8S集群监控平台。 并使用Altermanager告警插件,配合使用企业微信,实现系统集群监控报警机制。 主机名称 IP地址 安装组件 m1 192.168.200.61 Prometheus+Grafana+Alertmanager+node_exporter m2 192.168.200.62 node_exporter m3 192.168.200.63 node_exporter n1 192

    2024年02月11日
    浏览(45)
  • 使用大卫的k8s监控面板(k8s+prometheus+grafana)

    书接上回,对EKS(AWS云k8s)启用AMP(AWS云Prometheus)监控+AMG(AWS云 grafana),上次我们只是配通了EKS+AMP+AMG的监控路径。这次使用一位大卫老师的grafana的面板,具体地址如下: https://grafana.com/grafana/dashboards/15757-kubernetes-views-global/ 为了想Prometheus暴露一些有用的性能指标,需要在

    2024年04月23日
    浏览(35)
  • Grafana展示k8s中pod的jvm监控面板/actuator/prometheus

            为保障java服务正常运行,对服务的jvm进行监控,通过使用actuator组件监控jvm情况,使用prometheus对数据进行采集,并在Grafana展现。          基于k8s场景 配置service的lable,便于prometheus使用lable进行数据采集,本案例使用prometheus=jvm为标签 重启service或pod,新增标签生效

    2024年02月13日
    浏览(35)
  • prometheus 配置服务器监控、服务监控、容器中服务监控与告警

           最近公司有几个服务遇到了瓶颈,也就是数据量增加了,没有人发现,这不是缺少一个监控服务和告警的系统吗?         主要需求是监控每个服务,顺带监控一下服务器和一些中间件,这里采集的2种,zabbix和prometheus,由于我们要监控的是Docker容器中的服务,最终

    2024年02月14日
    浏览(37)
  • Prometheus配置Grafana监控大屏(Docker)

    从容器拷贝配置文件至对应目录 查看内容 删除临时docker容器 相关参数说明 http://ip:3000/,注意端口开放 修改中文界面(不需要可以跳过) 点击右上角头像,选择Profile 打开菜单,在连接中选择数据源 选择Prometheus 填写服务地址 确保服务可以访问后,点击保存 最方便就是通过

    2024年01月24日
    浏览(34)
  • Prometheus服务器、Prometheus被监控端、Grafana、监控MySQL数据库、自动发现概述、配置自动发现、Alertmanager

    目录 Prometheus概述 部署Prometheus服务器 环境说明: 配置时间 安装Prometheus服务器 添加被监控端 部署通用的监控exporter Grafana 概述 部署Grafana 展示node1的监控信息 监控MySQL数据库 配置MySQL 配置mysql exporter 配置mysql exporter 配置prometheus监控mysql 自动发现机制 概述 基于文件自动发现

    2024年02月21日
    浏览(43)
  • prometheus部署及钉钉告警集成Grafana

    安装包 📎alertmanager-0.23.0.linux-amd64.tar.gz 📎node_exporter-1.3.1.linux-amd64.tar.gz 📎prometheus-webhook-dingtalk-1.4.0.linux-amd64.tar.gz 服务端口 Prometheus 9090 node_exporter 9100 alertmanager 9093 prometheus-webhook-dingtalk 8060 #修改配置文件之前先备份 /usr/local /usr/local /usr/local/prometheus/prometheus.yml /usr/lib/syste

    2024年02月11日
    浏览(30)
  • docker-compose搭建prometheus+grafana+钉钉告警

    前言: 本文将介绍使用docker-compose部署搭建promtheus监控容器、主机、服务等相关状态; 配合granfana面板构建监控大屏; 由于grafana的报警不是很友好,使用dingtalk,配合altermanager,实现钉钉报警。 docker环境搭建不再介绍,网上已经一大堆。  首先介绍一下需要部署的组件:

    2024年02月16日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包