内置 Dashboards

Grafana UI

Grafana 允许你查询、可视化、预警和了解你的指标。

要查看时间序列数据可视化的默认仪表盘,请访问 Grafana UI。

自定义 Grafana

要查看和自定义支持 Grafana 仪表盘的 PromQL 查询,请参见本页

持久化 Grafana 仪表盘

要创建一个持久的 Grafana 仪表盘,请参见本页

访问 Grafana

关于 Grafana 的基于角色的访问控制的信息,见本节

Alertmanager UI

当安装 rancher-monitoring 后,将自动部署 Prometheus Alertmanager UI,该 UI 允许你查看你的告警和当前 Alertmanager 配置。

本节假设熟悉监控组件如何协同工作。关于 Alertmanager 的更多信息,见本节。

访问 Alertmanager UI

Alertmanager UI 可以看到最近发生的告警。

前提条件:必须安装 rancher-monitoring 应用程序。

要查看 Alertmanager UI ,请进入集群资源管理器。在左上角,点击集群资源管理器>监控。然后点击Alertmanager.

结果: Alertmanager UI 在一个新的标签中打开。关于配置的帮助,请参考官方 Alertmanager 文档。

Alertmanager UI

查看默认告警

要查看默认触发的告警,请进入 Alertmanager UI 并点击展开所有组

Prometheus UI

默认情况下,kube-state-metrics 服务为监控应用提供了大量关于 CPU 和内存利用率的信息。这些指标涵盖了跨命名空间的 Kubernetes 资源。这意味着,为了看到一个服务的资源指标,你不需要为它创建一个新的 ServiceMonitor。因为数据已经在时间序列数据库中,你可以去 Prometheus UI ,运行 PromQL 查询来获得信息。同样的查询可以用来配置一个 Grafana 仪表盘,以显示这些指标随时间变化的图表。

要使用 Prometheus UI ,请安装 rancher-monitoring。然后进入集群浏览器。在左上角,点击集群浏览器>监控。然后点击Prometheus 图表

Prometheus Graph UI: Prometheus Graph UI

查看 Prometheus Targets

要查看你正在监控的服务,你需要查看你的 targets。Targets 是由 ServiceMonitors 和 PodMonitors 设置的,作为抓取指标的来源。你不需要直接编辑 targets,但是 Prometheus UI 可以让你看到所有正在被抓取的指标来源的概况。

要查看 Prometheus Targets,请安装 rancher-monitoring。然后进入集群浏览器。在左上角,点击集群浏览器>监控。然后点击Prometheus Targets

Prometheus UI 中的 Targets: Prometheus Targets UI

查看 PrometheusRules

当你定义一个规则(在 PrometheusRule 资源的 RuleGroup 中声明)时,规则本身的规格包含标签,这些标签被 Alertmanager 用来计算哪个路由应该收到某个告警。

要查看 PrometheusRules,请安装 rancher-monitoring。然后进入群组资源管理器。在左上角,点击群组资源管理器>监控。然后点击Prometheus 规则

你也可以在 Prometheus UI 中看到这些规则。

Prometheus UI 中的规则: PrometheusRules UI