首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >普罗米修斯-操作员(舵图)和警报管理器

普罗米修斯-操作员(舵图)和警报管理器
EN

Stack Overflow用户
提问于 2020-11-10 18:26:19
回答 2查看 1.2K关注 0票数 3

我有一个与普罗米修斯相关的查询-操作员头盔图表和警报管理器组合。

目前我们使用的是普罗米修斯-操作员头盔图表:https://github.com/helm/charts/tree/master/stable/prometheus-operator

我用values.yml编写了一个简单的规则(这只是一个示例代码)来生成警报:

此外,我还使用alertmanager config/routes/receivers发送警报。它工作得非常好。

但作为实时实现的一部分,我可能有很多警报规则。有没有什么方法可以将所有规则放在单独的规则文件中,并在values.yml (在: additionalPrometheusRules部分下)中配置路径(规则文件路径)?

我还看到了kube-prometheus-stack & additionalPrometheusRulesMap (在values.yml中):https://github.com/prometheus-community/helm-charts/blob/main/charts/kube-prometheus-stack/values.yaml

但没有找到任何解决方案。有人能帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2021-02-10 18:06:01

所以helm通常不允许在values.yaml文件中使用includes。我读到有一种方法可以做到这一点,但这取决于图表是如何构建的,并且通常上游维护人员不会以afaik的方式使用模板(这可能是错误的,但我从来没有注意到它)。

你的问题与我一直试图充分解决的问题完全相同,我想我想出了一些办法。它并不完美,但总比拥有一个巨大的整体values.yaml文件要好。

helm 允许操作员使用范式指定多个 values.yaml 文件,-f values1.yaml -f values2.yaml -f some-more-values.yaml

,因此我将值文件分解为多个逻辑上划分的yaml文件。

可能会有一些陷阱,所以要注意,但到目前为止,对于这个用例,它似乎是有效的。我还在测试。https://helm.sh/docs/helm/helm_install/

票数 0
EN

Stack Overflow用户

发布于 2021-08-04 14:38:34

您还可以使用配置映射添加您自己的自定义规则文件。通过这种方式,您可以避免过度警报,并只收到特定警报的通知。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64767083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档