标签:sla 频道 djang root data board 工具 install 参考
carbon(基于 Twisted 的进程,用来接收数据)
、whisper(专门存储时间序列类型数据的小型数据库)
、graphite-web(基于 Django 的网页应用程序)
,我们这里使用其存储监控数据;逻辑结构图如下:
下图为grafana 可以接收的数据源列表
docker run -d --name ops-graphite --restart=always -p 8880:80 -p 2003-2004:2003-2004 -p 2023-2024:2023-2024 -p 8125:8125/udp -p 8126:8126 -v /opt/graphite_data/whisper:/opt/graphite/storage/whisper:rw -v /opt/graphite_data/redis:/var/lib/redis:rw -v /opt/graphite_data/log:/var/log:rw graphiteapp/graphite-statsd
http://10.0.0.1:8880
,默认用户名:root,密码:root,后续要将其加入到grafana的数据源GRAPHITE_HOST
为你graphite的主机地址,我这里使用域名,方便管理docker run -d --name ops-collectd --net=host --privileged --restart always -v /:/hostfs:ro -e GRAPHITE_HOST=collectd.ops.glinux.top williamguozi/collectd:latest
-v /opt/grafana/grafana.ini:/etc/grafana/grafana.ini
, -v /opt/grafana/ldap.toml:/etc/grafana/ldap.toml
将配置放置外部管理(可选)docker run -d --name ops-grafana -p 3000:3000 -v /opt/grafana:/var/lib/grafana grafana/grafana
http://10.0.0.1:3000
,默认用户名:admin,密码:admin添加 graphite
数据源,配置用户名密码,测试连接状态
设置告警通知方式,这里使用slack方式通知到频道,也可尝试其他通知方式
左侧列表添加 Dashboard -> Panel,编辑Panel,添加数据,比如cpu利用率
调整单位
修改 Panel 名称,添加报警规则
当资源指标达到阈值就会报警到Slack相应的频道
另外,可以通过安装 dashboards 模版使数据展示更漂亮
Grafana & Graphite & Collectd监控系统
标签:sla 频道 djang root data board 工具 install 参考
原文地址:https://www.cnblogs.com/William-Guozi/p/grafana-monitor.html