ubuntu20.04使用premetheus 和 grafana server,监控 mysql
时间: 2024-05-18 07:18:15 浏览: 119
在 Ubuntu 20.04 上使用 Prometheus 和 Grafana 监控 MySQL,可以按照以下步骤进行操作:
1. 安装 Prometheus:
```
sudo apt update
sudo apt install prometheus
```
2. 安装 MySQL Exporter:
```
wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz
tar xzf mysqld_exporter-0.12.1.linux-amd64.tar.gz
cd mysqld_exporter-0.12.1.linux-amd64/
sudo cp mysqld_exporter /usr/local/bin/
```
3. 配置 MySQL Exporter:
新建一个 MySQL Exporter 的配置文件 `/etc/mysql_exporter/my.cnf`,添加以下内容:
```
[client]
user=<username>
password=<password>
```
这里的 `<username>` 和 `<password>` 是你连接 MySQL 数据库的用户名和密码。
4. 启动 MySQL Exporter:
```
sudo systemctl start mysqld_exporter
```
5. 配置 Prometheus:
编辑 Prometheus 的配置文件 `/etc/prometheus/prometheus.yml`,添加以下内容:
```
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'mysql'
scrape_interval: 5s
static_configs:
- targets: ['localhost:9104']
```
这里配置了一个名为 `mysql` 的 job,用于监控 MySQL 数据库。需要注意的是,这里的 `localhost:9104` 是指 Prometheus 的 Exporter 监听的地址和端口。你需要根据你的实际情况来修改。
6. 安装 Grafana:
```
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
sudo apt update
sudo apt install grafana
```
7. 配置 Grafana:
在浏览器中访问 `http://<ip_address>:3000`,使用默认的用户名和密码(admin/admin)登录 Grafana。
在左侧导航栏中点击 `Configuration`,然后点击 `Data Sources`,再点击 `Add data source`。
在 `Type` 中选择 `Prometheus`,在 `HTTP` 中输入 `http://localhost:9090`,然后点击 `Save & Test`。
8. 导入 Grafana Dashboard:
在左侧导航栏中点击 `+`,然后点击 `Import`。
在 `Import via grafana.com` 中搜索 `MySQL`,然后选择 `MySQL Overview`,点击 `Load`。
在 `Prometheus` 中选择 `Prometheus`,然后点击 `Import`.
现在你就可以在 Grafana 中查看 MySQL 的各项指标了。如果你需要自定义 Dashboard,可以参考 Grafana 的官方文档进行操作。
阅读全文