1.安装 node_exporter
wget -c https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz
tar zxvf node_exporter-0.18.1.linux-amd64.tar.gz
进入相应的文件夹
nohup ./node_exporter &
ip:9100 的方式打开页面
2.安装 Prometheus
wget -c https://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-2.15.1.linux-amd64,查看主要的配置文件 prometheus.yml。
该文件主要有四个核心节点,分别是 global、alerting、rule_files 和 scrape_configs。
global:全局配置,比如每次数据收集的间隔、规则地扫描数据的间隔。
alerting:设置告警的插件,在这里会设定 alertmanager 这个插件。
rule_files:具体的报警规则设置,比如基于什么指标进行报警,类似于触发器。
scrape_configs:采集数据的对象,job_name、target 以及 job_name 是配置主机的名称,target 是你安装的 Exporter 地址。
增加本地的监控配置,如下所示:
复制代码
- job_name:'cctester'
static_configs:
- targets: ['127.0.0.1:9100']
再启动 Prometheus:
复制代码
nohup ./prometheus &
3.安装 Grafana
8919 Prometheus模板
基于 MySQL 监控的 Exporter
wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz
tar zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz
在解压后的文件夹下创建 my.cnf
my.cnf 内容:
[client]
user=root
password=123456
port=3306
host=127.0.0.1
启动nohup ./mysqld_exporter --config.my-cnf=my.cnf &
访问地址一般是 ip:9104
promethues.yml 里的 MySQL 配置节点,示意如下:
- job_name:'mysql'
static_configs:
- targets: ['127.0.0.1:9104']
mysql模板 11323
mysql 可视化监控示意图