Grafana

Grafana 是一套开源的分析监视平台,支持 Graphite, InfluxDB, OpenTSDB, Prometheus, Elasticsearch, CloudWatch 等数据源,其 UI 非常漂亮且高度定制化。

这是 Prometheus web console 不具备的,在上一节中我已经说明了选择它的原因。

版本说明

  • Grafana 版本 9.1.8

安装和运行程序

这里我使用 docker 安装,与 Promethus 使用相同网络

docker network create prometheus
docker run -d --name=grafana --network prometheus  -p 3000:3000 grafana/grafana:9.1.8
docker run -d --name prometheus --network prometheus  -p 9090:9090 quay.io/prometheus/prometheus:v2.39.1

此时,你可以打开页面 http://localhost:3000, 访问 Grafana 的 web 界面。

登录并设置 Prometheus 数据源

Grafana 本身支持 Prometheus 数据源,故不需要安装其他插件。

使用默认账号 admin/admin 登录 grafana

在 Dashboard 首页,点击添加数据源

配置 Prometheus 数据源

目前为止,Grafana 已经和 Prometheus 连上了,此时你如果导入 prometheus-2-0-overview 模版,你将看到类似结果:

关于 Grafana 更多用法,可以参见其文档

总结

Grafana 是一款非常漂亮,强大的监视分析平台,本身支持了 Prometheus 数据源,所以在做数据和监视可视化的时候,Grafana + Prometheus 是个不错的选择。

Last updated