Grafana 使用 Open-falcon 数据源
摘要
Grafana
支持多种数据源,默认的有 Elasticsearch
、 Prometheus
、InfluxDB
等,而 Open-falcon
这类的数据源需要使用 Grafana
插件的方式来实现。
前言
在 Grafana
众多支持的数据源外,还有一些可以插件方式接入的数据源,Open-falcon
就是其中的一种,类似于 Open-falcon
的数据源都可以使用本文的方式来进行接入。
开始
安装好 Grafana 你需要找到 Grafana
插件安装的目录。
使用容器安装的情况,一般会在 /var/lib/grafana
目录中保存 Grafana
的一些数据,其中在这个目录下的 plugins
中保存了所有插件。
我们只需要把插件目录放到 plugins
目录下,重启 Grafana
即完成插件的安装。
官方插件
Open-falcon
提供了一个官方的 Grafana
数据源接入插件,只需要把这个代码下载过来,放到 Grafana
的 plugins
目录下,重启服务即可。
完成下载,且重启后,你在 Grafana
可以看到如下的效果:
数据源中增加了 Open-falcon
这种数据接入的方式。
配置数据源接入
配置非常简单,只需提供一个 Open-falcon
提供给 Grafana
的一个 URL 即可,一般是 http://you-falcon-plus-host:8080/api/v1/grafana
如下图所示:
点击 Save & Test
进行服务接入测试。
添加图表
添加一个 cpu load
的监控:
数据源接入完成后,可以点击左侧边栏的 +
新建一个仪表板,在面板中添加如下查询条件,可以实现 Open-falcon
服务部署那台机器上的 cpu 使用情况的监控。
这部分数据是 Open-falcon
收集的,自己上报的或者通过其它方式收集到 Open-falcon
的数据都可以绘制成可视化图表。
小结
监控的难点在于数据的采集及存储,对于展现我们希望的是操作简单,功能强大,Grafana
正因为此受到大量用户的青睐。
数据接入完成后,要绘制怎样的图表,要做出怎样的效果,完成交给用户自定义,这份灵活性用得真是好感动。