Exporter + Prometheus + Grafana进行监控

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
可观测可视化 Grafana 版,10个用户账号 1个月
简介: Exporter + Prometheus + Grafana进行监控

上次我们介绍了在压测端使用JMeter集群+Influxdb存储+Grafana实时数据展示进行监控,今天我们来介绍下在被测端使用JMeter集群+Influxdb存储+Grafana实时数据展示Exporter + Prometheus +Grafana来进行监控。

1.  Exporter


在压测端,Linux系统Exporternode_exporter。可通过以下几个命令进行和下载和安装。

Windows 使用windows_exporter.exe

  • 下载windows_exporter.exe或者windows_exporter.msi
  • 安装完毕后,默认在C:\ProgramFiles\windows_exporter\
  • 运行windows_exporter.exe
  • 打开浏览器,输入127.0.0.1:9182


注意node_exporter端口为9100,而windows_exporter9182

image.png


点击Metrics可以显示收集到的操作系统信息

# HELP go_gc_duration_seconds A summary of the pause duration of garbage collection cycles.
# TYPE  go_gc_duration_seconds summary
go_gc_duration_seconds{quantile="0"}  0
go_gc_duration_seconds{quantile="0.25"}  0
go_gc_duration_seconds{quantile="0.5"}  0
go_gc_duration_seconds{quantile="0.75"}  0
go_gc_duration_seconds{quantile="1"}  0.0022913
go_gc_duration_seconds_sum  0.0043842
go_gc_duration_seconds_count  34


HELP是解释下面指标的含义,相当于协助文档;其中:

  • TYPE用于解释指标的数据类型;
  • 下面的信息是具体的统计信息。


2.Prometheus


prometheus-2.27.1.windows-amd64或者Liunx下通过以下命令安装。

  • wget -chttps://github.com/prometheus/prometheus/releases/download/v2.15.1/prometheus-2.15.1.linux-amd64.tar.gz
  • tar zxvf prometheus-2.15.1.linux-amd64.tar.gz

修改:prometheus.yml

scrape_configs:

# The job name is added as  a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: 'OS'
    # metrics_path defaults  to '/metrics'
    # scheme defaults to  'http'.
    static_configs:
    - targets: ['127.0.0.1:9182']


  • 简单介绍一下这个文件。在这里Windows下使用- targets: ['127.0.0.1:9182'],而Linux下使用- targets:['127.0.0.1:9100']


  • global:为全局配置,比如每次数据收集的间隔、规则地扫描数据的间隔。
  • alerting:这里可以设置告警的插件,比如 alertmanager 插件。
  • rule_files:这里为具体的报警规则设置,比如基于什么指标进行报警,相当于触发器。
  • scrape_configs:采集数据的对象,job_nametarget 以及 job_name 是配置主机的名称,target 是为安装的 Exporter 地址。


运行prometheus.exe,打开浏览器输入,http://127.0.0.1:9090/targets

image.png


3 Grafana


Grafana的安装我们在上一文章中讲过,现在让我们来看一下如何对Prometheus进行集成。

启动Grafana

打开浏览器输入,http://127.0.0.1:3000/datasources/new,按下图输入:


image.png


验证测试通过

image.png


接下来import数据。

image.png


windows_exporter.exeID10467node_exporter ID8919。可以通过:

https://grafana.com/grafana/dashboards/10467

https://grafana.com/grafana/dashboards/8919来查看信息。点击【Load】。最后选择以下Prometheus就可以了。


image.png

image.png


4 配置MySQL监控


另外我们也可以来监控MySQL信息。通过https://prometheus.io/download/来下载。

image.png


建立my.cnf,配置MySQL连接信息。

[client]
host=127.0.0.1
port=3306
user=root
password=123456


通过运行mysqld_exporter.exe--config.my-cnf=my.cnf启动,在浏览器送输入http://127.0.0.1:9104/


image.png


prometheus.yml进行如下配置。


scrape_configs:
  # The job name is added as a label  `job=<job_name>` to any timeseries scraped from this config.
  - job_name: 'OS'
    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.
    static_configs:
    - targets: ['127.0.0.1:9182']
  - job_name: 'MySql'
    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.
    static_configs:
    - targets: ['127.0.0.1:9104']


重新启动prometheus.exe,在浏览器送输入http://127.0.0.1:9090/targets


image.png


启动Grafana

image.png


注意:mysql_exporter节点为11323,点击【Load】。最后仍旧选择Prometheus就可以了。


image.png


参考:

https://www.bookstack.cn/read/prometheus-book/README.md

相关实践学习
通过可观测可视化Grafana版进行数据可视化展示与分析
使用可观测可视化Grafana版进行数据可视化展示与分析。
目录
相关文章
|
16天前
|
存储 数据采集 Prometheus
Grafana Prometheus Altermanager 监控系统
Grafana、Prometheus 和 Alertmanager 是一套强大的开源监控系统组合。Prometheus 负责数据采集与存储,Alertmanager 处理告警通知,Grafana 提供可视化界面。本文简要介绍了这套系统的安装配置流程,包括各组件的下载、安装、服务配置及开机自启设置,并提供了访问地址和重启命令。适用于希望快速搭建高效监控平台的用户。
90 20
|
12天前
|
Prometheus 监控 Cloud Native
Prometheus+Grafana监控Linux主机
通过本文的步骤,我们成功地在 Linux 主机上使用 Prometheus 和 Grafana 进行了监控配置。具体包括安装 Prometheus 和 Node Exporter,配置 Grafana 数据源,并导入预设的仪表盘来展示监控数据。通过这种方式,可以轻松实现对 Linux 主机的系统指标监控,帮助及时发现和处理潜在问题。
67 7
|
18天前
|
Prometheus 监控 前端开发
Grafana 安装配置教程,让你的 Prometheus 监控数据变得更美观
《Grafana安装配置教程,让你的Prometheus监控数据变得更美观》简介: Grafana是一个开源的度量分析与可视化工具,支持多种数据源(如Prometheus),提供丰富的可视化功能和警报机制。本文详细介绍了Grafana的安装、汉化方法及模板使用,帮助用户轻松创建美观、灵活的数据面板,并实现数据的协作与共享。通过Docker镜像、配置文件修改或替换前端页面等方式实现汉化,让用户更便捷地使用中文界面。此外,还提供了导入JSON格式模板的具体步骤,方便快速搭建仪表盘。
36 2
|
2月前
|
Prometheus 运维 监控
智能运维实战:Prometheus与Grafana的监控与告警体系
【10月更文挑战第26天】Prometheus与Grafana是智能运维中的强大组合,前者是开源的系统监控和警报工具,后者是数据可视化平台。Prometheus具备时间序列数据库、多维数据模型、PromQL查询语言等特性,而Grafana支持多数据源、丰富的可视化选项和告警功能。两者结合可实现实时监控、灵活告警和高度定制化的仪表板,广泛应用于服务器、应用和数据库的监控。
307 3
|
5月前
|
Prometheus 监控 Cloud Native
【监控】prometheus传统环境监控告警常用配置
【监控】prometheus传统环境监控告警常用配置
【监控】prometheus传统环境监控告警常用配置
|
18天前
|
Prometheus 运维 监控
Prometheus+Grafana+NodeExporter:构建出色的Linux监控解决方案,让你的运维更轻松
本文介绍如何使用 Prometheus + Grafana + Node Exporter 搭建 Linux 主机监控系统。Prometheus 负责收集和存储指标数据,Grafana 用于可视化展示,Node Exporter 则采集主机的性能数据。通过 Docker 容器化部署,简化安装配置过程。完成安装后,配置 Prometheus 抓取节点数据,并在 Grafana 中添加数据源及导入仪表盘模板,实现对 Linux 主机的全面监控。整个过程简单易行,帮助运维人员轻松掌握系统状态。
131 3
|
18天前
|
Prometheus 监控 Cloud Native
无痛入门Prometheus:一个强大的开源监控和告警系统,如何快速安装和使用?
Prometheus 是一个完全开源的系统监控和告警工具包,受 Google 内部 BorgMon 系统启发,自2012年由前 Google 工程师在 SoundCloud 开发以来,已被众多公司采用。它拥有活跃的开发者和用户社区,现为独立开源项目,并于2016年加入云原生计算基金会(CNCF)。Prometheus 的主要特点包括多维数据模型、灵活的查询语言 PromQL、不依赖分布式存储、通过 HTTP 拉取时间序列数据等。其架构简单且功能强大,支持多种图形和仪表盘展示模式。安装和使用 Prometheus 非常简便,可以通过 Docker 快速部署,并与 Grafana 等可
113 2
|
2月前
|
存储 Prometheus 监控
监控堆外第三方监控工具Prometheus
监控堆外第三方监控工具Prometheus
56 3
|
2月前
|
存储 Prometheus 运维
在云原生环境中,阿里云ARMS与Prometheus的集成提供了强大的应用实时监控解决方案
在云原生环境中,阿里云ARMS与Prometheus的集成提供了强大的应用实时监控解决方案。该集成结合了ARMS的基础设施监控能力和Prometheus的灵活配置及社区支持,实现了全面、精准的系统状态、性能和错误监控,提升了应用的稳定性和管理效率。通过统一的数据视图和高级查询功能,帮助企业有效应对云原生挑战,促进业务的持续发展。
50 3
|
2月前
|
Prometheus 监控 Cloud Native
在 HBase 集群中,Prometheus 通常监控哪些类型的性能指标?
在 HBase 集群中,Prometheus 监控关注的核心指标包括 Master 和 RegionServer 的进程存在性、RPC 请求数、JVM 内存使用率、磁盘和网络错误、延迟和吞吐量、资源利用率及 JVM 使用信息。通过 Grafana 可视化和告警规则,帮助管理员实时监控集群性能和健康状况。