2Prometheus 可视化 · SpringCloud微服务实战 · 看云
Prometheus 可视化
导航
1. 自带 Web Console
Prometheus 自带了 Web Console, 安装成功后可以访问http://localhost:9090/graph页面,用它可以进行任何 PromQL 查询和调试工作
Prometheus 自带的 Web 界面比较简单,因为它的目的是为了及时查询数据,方便 PromeQL 调试,并且展示的Dashboard 并不像 Grafana 那样多元化。
2. Grafana
2.1 Grafana 介绍
Grafana 是一款采用 Go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,目前已经支持 Graphite, InfluxDB, OpenTSDB, Prometheus, Elasticsearch, CloudWatch 等数据源,其 UI 非常漂亮且高度定制化。
2.2 Grafana 特点
- 可视化:快速和灵活的客户端图形具有多种选项。面板插件为许多不同的方式可视化指标和日志。
- 报警:可视化地为最重要的指标定义警报规则。Grafana将持续评估它们,并发送通知。
- 通知:警报更改状态时,它会发出通知。接收电子邮件通知。
- 动态仪表盘:使用模板变量创建动态和可重用的仪表板,这些模板变量作为下拉菜单出现在仪表板顶部。
- 混合数据源:在同一个图中混合不同的数据源!可以根据每个查询指定数据源。这甚至适用于自定义数据源。
- 注释:注释来自不同数据源图表。将鼠标悬停在事件上可以显示完整的事件元数据和标记。
- 过滤器:过滤器允许您动态创建新的键/值过滤器,这些过滤器将自动应用于使用该数据源的所有查询。
2.3 Grafana 安装
Grafana 的安装有多种方式,下面我们主要介绍docker-compose 方式安装,见docker 章节

