您可以通过 Rancher 和 的集成,监控集群节点、Kubernetes 组件或工作负载的状态。

Prometheus 监控可以应用于 Rancher 集群层级和 Rancher 项目层级。Rancher 为每一个启用了监控功能的集群和项目都部署了一个对应的 Prometheus Server。

  • 允许用户查看 Kubernetes 集群的健康状况。Prometheus 从以下的集群组件中收集健康数据,用户可以通过 Rancher 用户界面的图表查看集群的健康状况。

  • 项目监控允许用户查看项目内 Pod 的运行状态。项目级别的 Prometheus 可以从通过 HTTP(S)协议采集,项目中部署的工作负载的自定义指标。

只有管理员、和项目所有者可以配置项目层级的监控。项目成员可以查看监控参数,不可以修改监控参数。

  1. 打开需要启用项目监控功能的项目。

  2. 在导航栏选择工具 > 监控

  3. 单击保存,保存修改后的参数配置。

结果:完成监控资源配置以后,Rancher 会把一个叫做的项目层级监控,以的形式添加到了项目中。当这个应用的状态变成了active ,您可以通过 Rancher UI 查看项目的监控指标,或者直接从查看项目的监控指标。

在激活了项目监控后,在部署工作负载的页面,您可以配置自定义指标端点,从而使项目监控可以采集到自定义指标。当然,您可以通过部署任何 Prometheus exporters,并在 Rancher 中配置相应的自定义端点,从而监控您的服务。

  1. 全局视图找到到已经开启监控的集群。

  2. 打开这个集群中已经开启监控的项目。

  3. 打开项目视图,单击应用商店

  4. 打开应用。

  5. 您会自动跳转到 Grafana UI。如果需要以管理员身份登录 Grafana,您需要在 Grafana 页面手动登录。默认的 Grafana 管理员的用户名和密码都是。为了保证 Grafana 实例的安全,建议您在登入后,先修改密码,然后再开始使用 Grafana 实例。

结果: 您通过 Grafana 实例登录 Grafana,登录后,您可以查看通过导入的,已经设置好的的 Grafana 仪表盘。如果您需要修改或创建自己的仪表盘,您需要先登录 Grafana。我们建议您先复制原有的 Grafana 仪表盘,通过它创建一个副本,再通过修改副本的参数,达到创建自己的仪表盘的目的。