Grafana是一个完全开源的度量分析与可视化平台,可对来自各种各种数据源的数据进行查询、分析、可视化处理以及配置告警。
- Grafana支持的数据源:
安装插件
grafana-cli plugins install grafana-piechart-panel systemctl restart grafana-server
启动后可以直接在浏览器访问:http://ip:3000<br /><br /><br />启动grafana并查看状态
```shell
systemctl status grafana-server
添加Prometheus数据源
但是还存在以下问题:
- Prometheus server并没有配置被监控端的IP地址,即没有取指定的机器取数据
- 启动的方式太不人性化了,没有启动脚本。
- grafana没有可用的dashboard用于展示
导入dashboard
通过https://grafana.com/grafana/dashboards中获取
添加 Dashboard -> New Dashboard -> Import Dashboard -> 输入11074,导入Linux监控模板. 并配置数据源为Prometheus,即上一步中的name
配置完保存后即可看到逼格非常高的系统主机节点监控信息,包括系统运行时间, 内存和CPU的配置, CPU、内存、磁盘、网络流量等信息, 以及磁盘IO、CPU温度等信息。
端口开放
nginx代理grafana
server {
listen 80;
server_name grafana.520littlestone.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl http2;
server_name grafana.520littlestone.com;
index index.htm index.html;
client_max_body_size 200M;
# 证书路径
ssl_certificate /etc/nginx/ssl/grafana.520littlestone.com/server.crt;
ssl_certificate_key /etc/nginx/ssl/grafana.520littlestone.com/server.key;
# 日志路径
error_log /var/log/nginx/grafana.520littlestone.com.error.log;
access_log /var/log/nginx/grafana.520littlestone.com.access.log;
location / {
proxy_pass http://localhost:3000/;
}
}