项目监控

从 v2.2.4 开始提供

概述

使用 Rancher,您可以通过与领先的开源监控解决方案Prometheus的集成,监控集群节点、Kubernetes 组件和软件部署的状态和进程。

监控范围

使用 Prometheus,您可以在集群级别和项目级别上监控 Rancher。对于每个启用监控的集群和项目,Rancher 都会部署一个 Prometheus 服务器。

配置项目监控的权限

只有管理员集群所有者或成员,或者项目所有者可以配置项目级监控。项目成员只能查看监控指标。

启用项目监控

前提条件:已启用集群监控

  1. 转到应启用监控的项目。注意:启用集群监控后,系统项目中也默认启用监控。

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

  3. 选择启用,显示Prometheus 配置选项。输入你需要的配置选项。

  4. 单击保存

项目级的监控资源需求

容器CPU 需求内存需求CPU 限额内存限额是否可更改
Prometheus750m750Mi1000m1000Mi
Grafana100m100Mi200m200Mi

结果:项目中添加了一个project-monitoring应用程序。应用被激活后,可以通过Rancher 仪表盘开始查看项目指标。或直接从Grafana查看。

Grafana 实例的默认用户名和密码是admin/admin。然而,Grafana 仪表盘是通过 Rancher 身份验证代理提供服务的,因此只有当前通过身份验证进入 Rancher 服务器的用户才能访问 Grafana 仪表盘。

项目指标

如果在集群级别项目级别项目级启用监控。

您可以从任何导出器监控自定义指标。您还可以在部署上暴露一些自定义端点,而无需为项目配置 Prometheus。

示例: 一个 Redis 应用程序被部署在项目Datacenter中的命名空间redis-app中。通过Redis exporter对其进行监控。启用项目监控后,您可以编辑应用程序来配置高级选项->自定义指标部分。输入endpointpath并选择protocol

请参考以下步骤访问项目级 Grafana 实例:

  1. 全局视图中,导航到已启用监控的集群。

  2. 转到已启用监控的项目。

  3. 从项目视图中,单击Apps。在 v2.2.0 之前的版本中,选择主导航栏上的Catalog Apps

  4. 进入project-monitoring应用程序。

  5. project-monitoring应用程序中,有两个/index.html链接:一个指向 Grafana 实例,一个指向 Prometheus 实例。当你单击 Grafana 链接时,它会将你重定向到 Grafana 仪表盘,显示集群的参数。

  6. 您将自动登录到 Grafana 实例。默认用户名是admin,默认密码是admin。为了安全起见,我们建议您退出 Grafana,用admin密码重新登录,并更改密码。

结果:您将从 Grafana 实例登录到 Grafana。登录后,可以查看预设的 Grafana 仪表盘,这些仪表盘是通过Grafana 供应机制导入的,所以不能直接修改。目前,如果您想配置自己的仪表盘,请克隆原来的仪表盘,然后修改新的副本。