Prometheus+Grafana摆设配置
Prometheus安装
下载Prometheus服务端
Download | PrometheusAn open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach.https://prometheus.io/download/
上传至服务器,解压
- tar -zxvf prometheus-3.0.1.linux-amd64.tar.gz
复制代码
- cd prometheus-3.0.1.linux-amd64
复制代码
运行
- ./prometheus --config.file="prometheus.yml"
复制代码 后台运行
- nohup ./prometheus --config.file=prometheus.yml &
复制代码
当首次访问9090端口时,时间序列数据的洪流如同宇宙背景辐射般劈面而来。
Grafana安装
Grafana是一个可视化面板(Dashboard),有着非常美丽的图表和布局展示,功能齐备的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus
下载地址:Download Grafana | Grafana LabsOverview of how to download and install different versions of Grafana on different operating systems.https://grafana.com/grafana/download
- yum localinstall -y grafana-6.5.0-1.x86_64.rpm
复制代码
- systemctl start grafana-server
复制代码 访问页面http://服务器IP:3000 ,默认账号、暗码admin/admin
Prometheus被监控端安装插件
下载插件(此处下载一个node 和 mysql插件)
Download | PrometheusAn open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach.https://prometheus.io/download/
在被监控端主机解压这两个文件
- tar -zxvf node_exporter-1.8.2.linux-amd64.tar.gz
复制代码
- node_exporter插件可直接运行
- cd node_exporter-1.8.2.linux-amd64
复制代码 node_exporter插件可直接运行
cd node_exporter-1.8.2.linux-amd64
nohup ./node_exporter &
mysqld_exporter必要连接到MySQL,必要授权
mysqld_exporter插件必要创建一个用户+暗码的文件
- tar -zxvf mysqld_exporter-0.16.0.linux-amd64.tar.gz
复制代码
- cd mysqld_exporter-0.16.0.linux-amd64
复制代码
- mysql> use mysql;
- mysql> create user dbuser;
复制代码
- mysql> GRANT REPLICATION CLIENT, PROCESS ON *.* TO 'dbuser'@'localhost' identified by '123456';
复制代码
- mysql> GRANT SELECT ON performance_schema.* TO 'dbuser'@'localhost';
复制代码
创建 .my.cnf 参加以下内容
- [client]
- user=dbuser
- password=123456
复制代码
启动mysqld_exporter
- nohup ./mysqld_exporter --config.my-cnf=.my.cnf &
复制代码
Prometheus服务端添加被监控端
- cd prometheus-3.0.1.linux-amd64
复制代码- vi prometheus.yml 加入
- - job_name: system-status
- static_configs:
- - targets: ['192.168.126.50:9100']
- labels:
- instance: 7-7
- - job_name: mysql-status
- static_configs:
- - targets: ['192.168.126.40:9104']
- labels:
- instance: 7-7-mysql
复制代码
- 访问Prometheus http://192.168.126.30:9090/targets
复制代码
Grafana对接Prometheus
添加源数据
添加乐成
Grafana添加图表
自带dashboard
下载地址
Grafana dashboards | Grafana LabsBrowse a library of official and community-built dashboards.https://grafana.com/grafana/dashboards
导入
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |