问题标签 [prometheus-operator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
347 浏览

kubernetes - 参数匹配器中的通配符

我正在尝试创建一个服务监视器,它会删除特定命名空间的所有数据。我的 ServiceMonitor 看起来像这样:

但是这个正则表达式看起来不正确:数据没有被抓取并发送到我的普罗米修斯

关于在指定命名空间时如何制作可行的正则表达式的任何想法?

问候, 纪尧姆

0 投票
0 回答
301 浏览

prometheus - 如何为所有指标添加额外标签

我实际上有 3 个 GCP kubernetes 集群,每个集群都安装了 prometheus 操作符。我试图弄清楚如何为所有指标添加额外的环境标签,以便明确知道指标来自哪个集群。对于 kube_pod_container_resource_requests_cpu_cores 或 kube_pod_info 等一些指标,我的标签未设置。

PS:我的配置已经有了这个:我们如何为 Prometheus 指标添加额外的标签?

0 投票
1 回答
357 浏览

prometheus - 计算移动时间窗口中连续点之间百分比下降的发生次数

我想在普罗米修斯中根据一个简单的英语会读到类似的规则发出警报

满足此规则的要求是测量以 1 分钟间隔出现的连续数据点的下降,如果任何数据点的下降大于或等于 5%,我们就会发送警报。

我正在使用不同记录规则的组合来实现这一点。我要的算法如下

第二条录音规则怎么写?我已经尝试过clamp_max/min。但我不认为那是我想要的。对我有帮助的是 promQL 中的 if/else 构造。没有时间序列查询方面的经验也无济于事。对此的任何帮助将不胜感激。

0 投票
2 回答
1949 浏览

jenkins - 如何使用 Prometheus Operator 抓取 Jenkins 指标

我正在使用 Kube-prometheus 和 Prometheus-Operator 来监控我的 K8s 集群。我已经在我的集群上部署了 Jenkins,并希望开始使用 ServiceMonitor 在此处获取指标。

我已经安装了 Prometheus 插件,它使用/prometheus或 通过公开指标/metrics/API_KEY/metrics,如果我创建一个新的静态作业,这很好用。但是,如果我想使用 ServiceMonitor,它就不起作用。

0 投票
1 回答
3374 浏览

prometheus - prometheus 中的多个查询抛出 No datapoints found 错误

一次运行两个查询时遇到错误。

查询1:

输出/输出:

欧瑞2:

输出/输出:

最终查询(q1/q2):

未找到数据点。

0 投票
1 回答
448 浏览

prometheus - 如何让 Prometheus 根据 Alert 标签向两个不同的 Alertmanagers 发送 Alerts?

我有以下两个警报:

如何让 Prometheus 将第一个警报发送到暴露于的一个警报管理器,alertmanager.example.com/team-foo然后将第二个警报发送到暴露于的另一个警报管理器alertmanager.example.com/team-bar

我想我需要使用服务发现和重新标记,但还不能走得更远。

如果重要的话,我正在使用 prometheus-operator。

0 投票
0 回答
279 浏览

ansible - 如何使用 ansible 从 prometheus.yml 文件中删除特定的行块?

我有一个 prometheus.yml 配置文件,其中配置了多个用于监控的 k8s 集群。由于服务器来来去去,我们需要使用 ansible 删除从我们的 peometheus.yml 配置文件中删除的服务器。

我尝试了以下方法,但没有奏效。

https://docs.ansible.com/ansible/2.5/modules/blockinfile_module.html

普罗米修斯.yml

现在我需要删除开始和结束集群之间的线

0 投票
2 回答
5854 浏览

kubernetes-helm - 如何在 helm prometheus-operator 中启用持久化

我正在使用prometheus-operator舵图。我希望普罗米修斯服务器中的数据保持不变。但是打开重启后prometheus StatefulSet,数据就消失了。检查yaml关联对象StatefulSetPod对象的定义时,没有PersistVolumeClaim.

根据https://github.com/helm/charts/tree/master/stable/prometheusvalues.yaml中的文档,我尝试了以下更改:

但这对最终结果没有影响(即使在重新安装图表并重新安装之后StatefulSet)。

我希望StatefulSet支持普罗米修斯服务器具有持久的卷声明,以便在重新启动时保留数据。

0 投票
1 回答
599 浏览

kubernetes - 使用 kube-prometheus 时无法抓取其他命名空间

使用kube-prometheus部署的 Prometheus无法在default,monitoringkube-system. jsonnetkube-prometheus README中所述,我在我的设备上添加了额外的命名空间,但没有成功......

我也尝试ServiceMonitor手动创建一个新的,但没有成功...

我很感激任何帮助。谢谢。

0 投票
1 回答
2503 浏览

kubernetes - Prometheus 的 http_request 自定义指标在 Kubernetes 中不起作用

我对亚马逊 AWS 上的 Kubernetes 和 Prometheus 的自定义指标有疑问。默认情况下,CPU 和内存指标运行良好。Prometheus http_requests 不是,这是错误:

我按照github项目的建议使用helm安装了Prometheus并检查了api:

然后添加以下规则:

演练说添加新规则后,api检查的返回值应该在“资源”:[]内有值,但没有,我不知道为什么。

这是我的 hpa 代码:

另外,我使用的是基于 Nginx 的入口控制器,但入口和服务的 hpa kubectl describe 表明:

我不确定是否必须手动导出 Pod 的 http_requests 指标,如果是这种情况,我该怎么做?文档都是“复制和粘贴,一切都会正常工作”,但事实并非如此。请,如果可能的话,越详细越好,我对这个主题真的很陌生。非常感谢。