`
jzy996492849
  • 浏览: 128137 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Grafana+Prometheus系统监控之MySql

 
阅读更多
摘要: 架构 grafana和prometheus之前安装配置过,见:Grafana+Prometheus打造全方位立体监控系统 MySql安装 MySql的地位和重要性就不言而喻了,作为开源产品深受广大中小企业以及互联网企业喜爱,所以这里我们也有必要对其进行相应的监控。

架构
1

grafana和prometheus之前安装配置过,见:Grafana+Prometheus打造全方位立体监控系统

MySql安装
MySql的地位和重要性就不言而喻了,作为开源产品深受广大中小企业以及互联网企业喜爱,所以这里我们也有必要对其进行相应的监控。

由于最近更换了CentOS7,这里对MySql重新安装一遍,顺便做个记录,CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。

列出所有版本信息:

lsb_release -a
下载mysql的repo源:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装mysql-community-release-el7-5.noarch.rpm包:

rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装mysql:

yum install mysql-server -y
修改权限,否则会报错:

chown -R root:root /var/lib/mysql
重启mysql服务:

service mysqld restart
登录并重置密码:

## 直接回车进入mysql控制台
mysql -u root
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql > exit;
mysqld_exporter安装
下载并解压:

https://github.com/prometheus/mysqld_exporter/releases/download/v0.10.0/mysqld_exporter-0.10.0.linux-amd64.tar.gz

tar -xvf mysqld_exporter-0.10.0.linux-amd64.tar.gz
mysqld_exporter需要连接Mysql,首先为它创建用户并赋予所需的权限:

GRANT REPLICATION CLIENT, PROCESS ON . TO 'exporter'@'localhost' identified by '123456';
GRANT SELECT ON performance_schema.* TO 'exporter'@'localhost';
flush privileges;
创建.my.cnf文件 vi .my.cnf:

[client]
user=exporter
password=123456
运行mysqld_exporter:

./mysqld_exporter -config.my-cnf=".my.cnf" &
Prometheus配置
修改prometheus.yml加入MySql节点:

global:
  scrape_interval:     15s
  evaluation_interval: 15s

scrape_configs:

  - job_name: prometheus
    static_configs:
      - targets: ['localhost:9090']
        labels:
          instance: prometheus

  - job_name: linux1
    static_configs:
      - targets: ['192.168.1.120:9100']
        labels:
          instance: sys1

  - job_name: linux2
    static_configs:
      - targets: ['192.168.1.130:9100']
        labels:
          instance: sys2

  - job_name: redis1
    static_configs:
      - targets: ['192.168.1.120:9121']
        labels:
          instance: redis1

  - job_name: mysql
    static_configs:
      - targets: ['192.168.1.120:9104']
        labels:
          instance: db1
保存以后重启Prometheus,查看targets:

2

最后登录grafana查看MySql监控信息:

3

参考文档:
https://github.com/prometheus/mysqld_exporter

本文为云栖社区原创内容,未经允许不得转载,如需转载请发送邮件至yqeditor@list.alibaba-inc.com;如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
分享到:
评论

相关推荐

    使用Grafana+Prometheus监控mysql服务性能

    【使用Grafana+Prometheus监控MySQL服务性能】 在现代的IT环境中,监控系统性能是确保服务稳定性和高效运行的关键。Prometheus和Grafana是两个流行且强大的开源工具,常用于监控和可视化各种服务的指标,包括MySQL...

    Prometheus+Grafana+node+mysql+tomcat部署监控系统.docx

    Prometheus + Grafana+mysql_exporter + node_exporter + tomcat_exporter+jmx_exporter + nginx-vts-exporter+redis_exporter + alertmanager+《部署实时监控系统》 一、Prometheus介绍 3 二、Prometheus架构概览 ...

    Prometheus+Grafana部署使用说明1

    在本场景中,我们将与Canal结合使用,以监控MySQL的性能变化。 1. 下载最新版本的Prometheus(此处以v2.3.2为例):...

    Prometheus-2.24.0+grafana-7.3.6+mysql+node安装包,linux环境下安装

    通过以上步骤,你将能够在Linux环境中搭建一套完整的监控系统,利用Prometheus收集数据,Grafana进行可视化展示,同时监控MySQL数据库和服务器整体状态。这有助于及时发现和解决问题,保持系统的稳定运行。记得定期...

    Prometheus+Grafana在Linux安装包.zip

    Prometheus是一款开源的系统监控和报警工具,由SoundCloud开发并维护,现在已成为云原生计算基金会(CNCF)的一部分。它通过HTTP进行服务发现和时间序列数据收集,支持多种数据抓取机制,如服务发现或静态配置。...

    利用Prometheus与Grafana对Mysql服务器的性能监控详解

    【Prometheus监控MySQL详解】 Prometheus是一款源自Google Borgmon的开源监控系统,它采用Golang进行开发,并被誉为下一代监控解决方案。Prometheus通过HTTP协议从目标服务(如MySQL服务器)抓取监控指标,这些数据...

    prometheus监控mysql和报警规则详细资料—超详细,超全面(带文档和相关软件包)

    Prometheus是一款开源的系统监控和警报工具,广泛应用于云原生环境,尤其在容器化部署和服务发现方面表现卓越。MySQL作为广泛应用的关系型数据库,其性能监控和异常检测至关重要。本资料包提供了一套详尽的...

    prometheus、grafana离线包

    Prometheus负责数据收集和存储,Grafana负责数据可视化,而`node_exporter`则提供基础系统层面的监控数据。在离线环境中,下载`prometheus-2.33.3.zip`、`grafana-8.3.6.zip`和`node_exporter-1.3.1.zip`这些压缩包...

    部署Prometheus+grafana详解

    Prometheus和Grafana是监控和可视化开源工具的黄金组合,广泛用于收集、处理和展示IT系统的性能数据。本文将详细介绍如何部署和配置这个强大的监控解决方案。 首先,Prometheus是一款强大的时间序列数据库和监视...

    prometheus+granfan+export+监控数据模板

    Prometheus是一款开源的系统监控和警报工具,它在IT领域广泛应用,特别是在微服务架构中。Prometheus的主要特点是其时间序列数据库(TSDB)和强大的查询语言PromQL,能够高效地收集、存储和分析监控数据。 标题中的...

    Nacos grafana监控模版,官网指定模版、详见Nacos官网。用于监控nacos各项指标。注:prometheus在Gr

    通过集成Grafana和Prometheus,你可以更全面地监控整个Nacos生态系统的健康状况,包括与MySQL的交互。 综上所述,Nacos Grafana监控模版是管理和维护Nacos服务的关键工具,它使得监控和诊断Nacos系统的性能变得更加...

    Prometheus和Grafana结合监控MySQL服务性能-附件资源

    Prometheus和Grafana结合监控MySQL服务性能-附件资源

    Prometheus监控系统.pdf

    除此之外,还需学会如何在Grafana中添加Prometheus作为数据源,创建监控CPU负载的图形,并且能够展示MySQL的监控数据。此外,要结合Grafana和OneAlert实现一个完整的报警任务。 电商公司由于业务的快速发展需要对...

    prometheus-2.36.2+grafana-9.0.2+node_exporter-1.3.1+mysqld_expor

    用户可以通过自定义面板展示 Prometheus 收集的数据,并设置实时更新,以直观地监控系统状态。此外,该版本可能包括错误修复和性能提升。 3. **Node_exporter 1.3.1**:这是一个用于收集服务器硬件和操作系统级别的...

    Prometheus监控MySQL(ECS版)

    总结来说,结合Prometheus和Grafana监控MySQL数据库,不仅可以实时监控数据库性能,还能通过定制化告警规则及时发现异常,确保系统的稳定性和可靠性。这种监控方案不仅适用于ECS环境,也适用于其他云环境和本地部署...

    prometheus+grafana配置案例

    Prometheus和Grafana是两种广泛使用的开源工具,它们在监控和可视化IT系统中的性能指标方面发挥着重要作用。Prometheus是一款强大的时间序列数据库和监视系统,而Grafana则是一个功能丰富的数据可视化平台,能够创建...

    prometheus+grafana

    - **mysqld Exporter** (mysqld_exporter-0.15.1.linux-amd64.tar.gz):监控MySQL服务器的性能和状态。 6. **监控标签**: "prometheus grafana 监控" 这些标签强调了这些工具在监控领域的应用,Prometheus用于数据...

    Prometheus监控的搭建文档.docx

    Prometheus 是一个开源的监控系统,可以对业务进行埋点、应用监控和系统监控。其主要特点是简单易用、资源占用少、支持多种语言客户端等。下面是 Prometheus 的功能和架构介绍。 Prometheus 功能 Prometheus 可以...

    Prometheus监控系统实战.docx

    1. **安装node_exporter**:在远程Linux主机上安装node_exporter,用于采集系统监控数据。 2. **配置Prometheus**:修改Prometheus配置文件,添加远程Linux主机的信息。 ##### 监控远程MySQL 1. **安装mysqld_...

Global site tag (gtag.js) - Google Analytics