摘要: 架构 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服务性能】 在现代的IT环境中,监控系统性能是确保服务稳定性和高效运行的关键。Prometheus和Grafana是两个流行且强大的开源工具,常用于监控和可视化各种服务的指标,包括MySQL...
Prometheus + Grafana+mysql_exporter + node_exporter + tomcat_exporter+jmx_exporter + nginx-vts-exporter+redis_exporter + alertmanager+《部署实时监控系统》 一、Prometheus介绍 3 二、Prometheus架构概览 ...
在本场景中,我们将与Canal结合使用,以监控MySQL的性能变化。 1. 下载最新版本的Prometheus(此处以v2.3.2为例):...
通过以上步骤,你将能够在Linux环境中搭建一套完整的监控系统,利用Prometheus收集数据,Grafana进行可视化展示,同时监控MySQL数据库和服务器整体状态。这有助于及时发现和解决问题,保持系统的稳定运行。记得定期...
Prometheus是一款开源的系统监控和报警工具,由SoundCloud开发并维护,现在已成为云原生计算基金会(CNCF)的一部分。它通过HTTP进行服务发现和时间序列数据收集,支持多种数据抓取机制,如服务发现或静态配置。...
【Prometheus监控MySQL详解】 Prometheus是一款源自Google Borgmon的开源监控系统,它采用Golang进行开发,并被誉为下一代监控解决方案。Prometheus通过HTTP协议从目标服务(如MySQL服务器)抓取监控指标,这些数据...
Prometheus是一款开源的系统监控和警报工具,广泛应用于云原生环境,尤其在容器化部署和服务发现方面表现卓越。MySQL作为广泛应用的关系型数据库,其性能监控和异常检测至关重要。本资料包提供了一套详尽的...
Prometheus负责数据收集和存储,Grafana负责数据可视化,而`node_exporter`则提供基础系统层面的监控数据。在离线环境中,下载`prometheus-2.33.3.zip`、`grafana-8.3.6.zip`和`node_exporter-1.3.1.zip`这些压缩包...
Prometheus和Grafana是监控和可视化开源工具的黄金组合,广泛用于收集、处理和展示IT系统的性能数据。本文将详细介绍如何部署和配置这个强大的监控解决方案。 首先,Prometheus是一款强大的时间序列数据库和监视...
Prometheus是一款开源的系统监控和警报工具,它在IT领域广泛应用,特别是在微服务架构中。Prometheus的主要特点是其时间序列数据库(TSDB)和强大的查询语言PromQL,能够高效地收集、存储和分析监控数据。 标题中的...
通过集成Grafana和Prometheus,你可以更全面地监控整个Nacos生态系统的健康状况,包括与MySQL的交互。 综上所述,Nacos Grafana监控模版是管理和维护Nacos服务的关键工具,它使得监控和诊断Nacos系统的性能变得更加...
Prometheus和Grafana结合监控MySQL服务性能-附件资源
除此之外,还需学会如何在Grafana中添加Prometheus作为数据源,创建监控CPU负载的图形,并且能够展示MySQL的监控数据。此外,要结合Grafana和OneAlert实现一个完整的报警任务。 电商公司由于业务的快速发展需要对...
用户可以通过自定义面板展示 Prometheus 收集的数据,并设置实时更新,以直观地监控系统状态。此外,该版本可能包括错误修复和性能提升。 3. **Node_exporter 1.3.1**:这是一个用于收集服务器硬件和操作系统级别的...
总结来说,结合Prometheus和Grafana监控MySQL数据库,不仅可以实时监控数据库性能,还能通过定制化告警规则及时发现异常,确保系统的稳定性和可靠性。这种监控方案不仅适用于ECS环境,也适用于其他云环境和本地部署...
Prometheus和Grafana是两种广泛使用的开源工具,它们在监控和可视化IT系统中的性能指标方面发挥着重要作用。Prometheus是一款强大的时间序列数据库和监视系统,而Grafana则是一个功能丰富的数据可视化平台,能够创建...
- **mysqld Exporter** (mysqld_exporter-0.15.1.linux-amd64.tar.gz):监控MySQL服务器的性能和状态。 6. **监控标签**: "prometheus grafana 监控" 这些标签强调了这些工具在监控领域的应用,Prometheus用于数据...
Prometheus 是一个开源的监控系统,可以对业务进行埋点、应用监控和系统监控。其主要特点是简单易用、资源占用少、支持多种语言客户端等。下面是 Prometheus 的功能和架构介绍。 Prometheus 功能 Prometheus 可以...
1. **安装node_exporter**:在远程Linux主机上安装node_exporter,用于采集系统监控数据。 2. **配置Prometheus**:修改Prometheus配置文件,添加远程Linux主机的信息。 ##### 监控远程MySQL 1. **安装mysqld_...