问题标签 [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.
prometheus - 可以在普罗米修斯中比较两个不同的时间序列吗?
我想比较以下两个彼此不同的时间序列。我要做的就是将第二个时间序列的结果除以第一个时间序列的结果,如果值小于 1,则生成警报。我正在使用的查询低于我在下面提到的时间序列. 如何实现我的目标?
第一次系列:
container_memory_usage_bytes{container_name="documentation"}
结果:
第二个时间序列:-
kube_pod_container_resource_requests_memory_bytes{container="documentation"}
结果:
PromQL:
kube_pod_container_resource_requests_memory_bytes{container="documentation"} / (container_memory_usage_bytes{namespace="apimanager"})
kubernetes - Kubernetes - 监控服务器之间的网络延迟/带宽
我有一个在 Google Cloud 中运行的 Kubernetes 集群,由 4 台服务器组成。监控服务器之间的网络延迟/带宽的最简单方法是什么?
是否有可能有一个“可编写脚本”的解决方案,以便我将来可以在不同的集群上重复部署,而对开销的需求最少?
谢谢
PS - 如果我没有得到确切的条款,很抱歉
kubernetes - 如何配置 Prometheus 以使用 AWS RDS PostgreSQL/MySQL 作为后备存储?
我在 Kubernetes 中使用 prometheus-operator,并通过 VolumeClaimTemplates 使用 EBS 卷作为后备存储。我想改用 Amazon RDS PostgreSQL 作为后备存储,这样我就不必担心存储空间不足和监控存储空间等问题。
我在这里遇到了适用于 InfluxDB、Graphite 和 OpenstDB 的远程存储适配器,但它们没有适用于 PostgreSQL 或 MySQL 的适配器。
有没有人有在生产环境中将 prometheus 备份样本制作到 PostgreSQL/MySQL 的经验?
我在这里遇到了 prometheus-postgresql-adapter ,但不确定它如何与 Amazon RDS 一起使用。如果您有任何建议使其与 RDS 一起使用,我们也将不胜感激。
kubernetes - Kubernetes pod 指标
在 Kubernetes 中需要考虑三个级别的指标收集 - 节点、Pod 和在 pod 中运行的应用程序。
对于节点和应用程序指标,我有非常出色的解决方案,但我被困在 pod 指标上。
我已经尝试过 cAdvisor 和 Kube 状态指标,但它们都没有给我想要的东西。Kube 状态指标仅提供已知信息,例如 pod CPU 限制和请求。cAdvisor 不会在容器名称中插入 pod 标签,因此我无法知道哪个 pod 行为不端。
给定一个 pod,我想知道它的 CPU、内存和存储使用情况,无论是相对于 pod 本身还是相对于它被调度的节点。
我正在使用 prometheus 通过 prometheus 运算符 CRD 收集指标。
任何人都可以帮助建议一个可以完成我上面提到的工作的开源指标导出器吗?
prometheus - Prometheus:使用正则表达式减少重复规则
在 Prometheus 记录规则中,我想记录我每个 Jenkins 作业中的作业失败率。
这个表达式将允许我这样做。MyJenkinsJob_1 的失败率。
由于逻辑(方程式)对所有工作都是通用的!,我可以通过更改变量值jobname来使用相同的表达式。
我们可以用一些 reg 表达式来做到这一点,这样我就不必反复硬编码(创建新规则)Jenkins 作业名称(例如:MyJenkinsJob_1、MyJenkinsJob_2、MyJenkinsJob_3、......)。Prometheus 中是否有任何可用的功能!
prometheus - 普罗米修斯中的范围查询
我有一个指标(pkts_sent),它有几个参数(交换机名和端口)。我需要根据以下条件触发警报:如果 pkts_sent 的数量低于 1000,但它只能针对端口 1 到 10 触发。我不确定如何在查询中创建一系列端口。
pkts_sent {portid=~[1-10]} < 1000 不起作用,因为未显示 1 到 10 之间的所有端口。
kubernetes - 在 monitoring.coreos.com/v1 中找不到 ServiceMonitor
我正在使用kubeadm
部署单节点 kubernetes 1.11 集群。我找不到servicemonitor
资源。
如何servicemonitor
启用kubeadm
?
mysql - 有什么方法可以将 Prometheus 数据存储到外部数据库,如 mysql 或 postgreSQL
目前我正在使用 Prometheus 并获得了很好的结果,我面临的困难是如果服务重新启动,我的整个旧数据都会丢失。有没有办法将 Prometheus 数据永久存储在 mysql 或 PostgreSQL 等数据库中?
kubernetes - 使用 Prometheus Operator 监控 ubuntu 服务器
我需要使用 Prometheus Operator 监控多个 ubuntu 服务器。这些服务器位于运行我的 prometheus 操作员的 kubernetes 集群之外。下面的清单用于监控其中一台具有 IP 的服务器aaa.bbb.ccc.ddd
。如何添加多个 IP 作为端点进行监控?或者我是否需要为每台服务器创建一个端点/服务?
prometheus - 如何处理“prometheus”和“prometheus_replica”标签?
在具有指标拉模型的普罗米修斯分层联合设置中,我在捕获的指标中看到“prometheus”和“prometheus_replica”标签。该系统正在监控 Kubernetes 的 StatefulSet 部署。
在查询或警告时,我看到由于这些标签而包含重复数据,即我看到一个带有这些标签的指标,也没有这些标签。有效地导致错误的计数和警报。
我看到在从联合端点提取指标的普罗米修斯查询中使用了“prometheus”和“prometheus_replica”标签。
我在每个 kube 集群上使用 ServiceMonitor 和 Prometheus 运算符。所有指标都被联合到一个不同的 Prometheus 中,在该 Prometheus 中可以看到这个问题。
有没有关于如何生成这些标签的文档?这些指标是重复的还是被忽略的?