写点什么

作为最好用的可观测平台,如何监控 Grafana

用户头像
耳东
关注
发布于: 2021 年 05 月 12 日

众所周知,Grafana 最开始是一个可视化工具,后来经过这些年的发展,已经进化成了一个可观测平台,除了最早的支持 Prometheus 作为数据源来进行监控的展示,后来快速的增加了 MySQL、ClickHouse 等等各种类型的数据源,使得可视化工具的也越来越应用广泛。再之后,除了做数据的可视化,后来还有日志系统 Loki 的发布,分布式追踪的 Tempo,当功能越来越完善的时候,Grafana 就变成了一个可观测平台。


对于这个可观测平台的使用越深入,越觉得好用。不过最新版 7.x 和 6.x 还是有很大的不同,7.x 从页面的 UI 上看上去更好看了,但是一些 Panel 的精细的调节选项缺没有了,比如控制字体大小的选项、Table 里翻页的功能。对于 Grafana 我们一定是想要监控的,只有监控他,我们才能知道当前的 Grafana 处于一个什么状态。所以我选择了 Prometheus 来进行监控。

Grafana 自身可以暴露一定的监控数据,打开监控项以后,可以暴露如下类型的数据


  • Active Grafana instances

  • Number of dashboards, users, and playlists

  • HTTP status codes

  • Requests by routing group

  • Grafana active alerts

  • Grafana performance


配置 Grafana 监控有如下步骤


1、修改配置文件,打开 Metric 选项


# Metrics available at HTTP API Url /metrics[metrics]# Disable / Enable internal metricsenabled           = true
# Disable total stats (stat_totals_*) metrics to be generateddisable_total_stats = false
复制代码


2、重启 Grafana ,Grafana 会保留数据在 http://localhost:3000/metrics


3、接下来配置 Prometheus 来收集数据


- job_name: 'grafana_metrics'
scrape_interval: 15s scrape_timeout: 5s
static_configs: - targets: ['localhost:3000']
复制代码


4、重启 Prometheus ,使得上边的配置生效。


5、检查 Prometheus 已经收集到 Grafana 的监控数据,并且将数据导入到 Grafana 中进行查看分析。


这么一套操作下来就可以看到 Grafana 的监控数据了。我们使用了 Prometheus 来监控 Grafana 并且在 Grafana 中进行展示,所需要的组件很少,而且很方便。大家有需要也可以试试。

发布于: 2021 年 05 月 12 日阅读数: 34
用户头像

耳东

关注

还未添加个人签名 2020.05.24 加入

主要研究分享运维技术,专注于监控、CICD、操作系统、云原生领域,公众号【耳东学堂】,知识星球同名,坚持原创,希望能和大家在运维路上结伴而行 邮箱:erdong@mail.erdong.site

评论

发布
暂无评论
作为最好用的可观测平台,如何监控 Grafana