#grafana #Open-Falcon #graph #Data source

Grafana 使用 Open-falcon 数据源

摘要

Grafana 支持多种数据源,默认的有 ElasticsearchPrometheusInfluxDB等,而 Open-falcon 这类的数据源需要使用 Grafana 插件的方式来实现。

前言

Grafana 众多支持的数据源外,还有一些可以插件方式接入的数据源,Open-falcon 就是其中的一种,类似于 Open-falcon 的数据源都可以使用本文的方式来进行接入。

开始

安装好 Grafana 你需要找到 Grafana 插件安装的目录。

使用容器安装的情况,一般会在 /var/lib/grafana 目录中保存 Grafana 的一些数据,其中在这个目录下的 plugins 中保存了所有插件。

我们只需要把插件目录放到 plugins 目录下,重启 Grafana 即完成插件的安装。

官方插件

Open-falcon 提供了一个官方的 Grafana 数据源接入插件,只需要把这个代码下载过来,放到 Grafanaplugins 目录下,重启服务即可。

完成下载,且重启后,你在 Grafana 可以看到如下的效果: 安装成功效果

数据源中增加了 Open-falcon 这种数据接入的方式。

配置数据源接入

配置非常简单,只需提供一个 Open-falcon 提供给 Grafana 的一个 URL 即可,一般是 http://you-falcon-plus-host:8080/api/v1/grafana

如下图所示:

配置数据源

点击 Save & Test 进行服务接入测试。

添加图表

添加一个 cpu load 的监控:

数据源接入完成后,可以点击左侧边栏的 + 新建一个仪表板,在面板中添加如下查询条件,可以实现 Open-falcon 服务部署那台机器上的 cpu 使用情况的监控。

cpu-load

这部分数据是 Open-falcon 收集的,自己上报的或者通过其它方式收集到 Open-falcon 的数据都可以绘制成可视化图表。

小结

监控的难点在于数据的采集及存储,对于展现我们希望的是操作简单,功能强大,Grafana 正因为此受到大量用户的青睐。

数据接入完成后,要绘制怎样的图表,要做出怎样的效果,完成交给用户自定义,这份灵活性用得真是好感动。

Author Mo 最后更新: 2019-05-01 12:23:15