本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

Helm Chart 选项

配置资源限制和请求

在安装 rancher-monitoring 时可以配置资源请求和限制。

默认值在 values.yaml 中的 rancher-monitoring Helm 图表中。

下表中的默认值是所需的最低资源限制和请求。

资源名 内存限制 处理器限制 内存请求 处理器请求

alertmanager

500Mi

1000m

100Mi

100m

grafana

200Mi

200m

100Mi

100m

kube-state-metrics subchart

200Mi

100m

130Mi

100m

prometheus-node-exporter 子图表

50Mi

200m

30Mi

100m

prometheusOperator

500Mi

200m

100Mi

100m

prometheus

2500Mi

1000m

1750Mi

750m

Total

3950Mi

2700m

2210Mi

1250m

建议至少使用 50Gi 存储。

通知者的受信任 CA

如果您需要将受信任的 CA 添加到通知者,请按照以下步骤操作:

  1. 创建 cattle-monitoring-system 名称空间。

  2. 将您的受信任 CA 密钥添加到 cattle-monitoring-system 名称空间。

  3. 部署或升级 rancher-monitoring Helm 图表。在图表选项中引用 告警  附加密钥 中的密钥。

*结果:*默认的 Alertmanager 自定义资源将能够访问您的受信任 CA。

附加抓取配置

如果您想要的抓取配置目前无法通过 ServiceMonitor 或 PodMonitor 指定,您可以在部署或升级 additionalScrapeConfigSecret 时提供一个 rancher-monitoring

抓取配置部分 指定了一组目标和描述如何抓取它们的参数。一般情况下,一个抓取配置指定一个单独的作业。

一个可能使用此功能的示例是与 Istio 一起使用。有关更多信息,请参见 本节。

配置打包在监控 v2 中的应用程序

我们使用监控 v2 部署 kube-state-metrics 和 node-exporter。节点导出器作为 DaemonSets 部署。这些实体通过监控 v2 Helm 图表、values.yaml 部署为子图表。

我们还部署了 Grafana,它不受 Prometheus 管理。

许多值在顶层图表中并未暴露。但是,您可以向顶层图表添加值,以覆盖子图表中存在的值。

增加 Alertmanager 的副本数

作为图表部署选项的一部分,您可以选择增加部署到集群中的 Alertmanager 的副本数。所有副本都可以使用相同的基础 Alertmanager 配置密钥进行管理。有关 Alertmanager 配置密钥的更多信息,请参阅 本节。

为持久 Grafana 仪表板配置名称空间。

要指定您希望 Grafana 监视所有命名空间中的 ConfigMaps,请在 rancher-monitoring Helm 图表中设置此值:

grafana.sidecar.dashboards.searchNamespace=ALL

请注意,监控图表暴露的 RBAC 角色用于添加 Grafana 仪表板仍然限制用户在 grafana.dashboards.namespace 中定义的命名空间内添加仪表板的权限,默认值为 cattle-dashboards