问题标签 [prometheus-alertmanager]
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 - Prometheus 查询和区分大小写
我有一个查询,我试图在一个标签上加入两个指标。K_Status_Value == 5 和 ON(macAddr) state_details{live="True"}
标签 macAddr 出现在两个指标中。标签的值有时以大写字母 (78:32:5A:29:2F:0D) 出现在“K_Status_Value”中,有时以小写字母 (78:72:5d:39:2f:0a) 出现,但始终以大写字母出现“state_details”的情况。有什么方法可以让标签 macAddr 值在查询中不区分大小写,这样我就不会错过大小写不匹配的情况?
yaml - 如何使用 line-notify 配置 prometheus 警报
我试图找到一种方法在我的 prometheus 服务器上发送警报通知到 line-notify。我检查了 prometheus 上的警报规则配置状态是 OK 并且警报规则可以正常检测事件,这是我用于 alertmanager 的 config.yml
但它不会向 line-notify 发送任何消息
我该怎么做才能解决这个案子?
grafana - AND Operator in Prometheus
2 Node is UP and Running and I want to get alerts if both nodes get down, for that I am writing queries in Prometheus but getting an error
up{service="brokerA-metrics"} and {service="brokerB-metrics"} == 1
I am getting NO DATA POINT
up({service="brokerA-metrics"} and {service="brokerB-metrics"}) == 1
Error executing query: parse error at char 4: unknown function with name "up"
What is the solution for this?
prometheus - 将 prometheus 警报中的自定义字段发送到 pagerduty
我有一个场景,我需要将当前时间戳从Prometheus发送到Pagerduty。我需要从Pagerduty中的自定义详细信息中访问当前时间戳,以根据当前时间编写事件规则。
目前我可以在Pagerduty ["firing", "num_firing", "num_resolved"]的Custom Details中看到三个字段。所有与警报相关的详细信息都在“触发”字段中,但作为单个字符串。
我想在Prometheus 事件规则中将时间戳添加到标签中,但问题是我将无法从“触发”字段中检索该值,因为它不是结构化格式。
从Prometheus收到的Pagerduty中的事件详细信息:
我需要将当前时间戳添加到与“触发”字段相同的级别。有没有办法通过Prometheus 警报管理器配置或通过警报规则来做到这一点?
prometheus - 如何使用 prometheus-am-executor 运行 shell 脚本
我已经下载了互联网上可用的 prometheus-am-executor-0.0.1.zip。
有人可以帮我解决以下问题。我无法设置此导出器。
- 如何启动这个出口商?
- 我们需要为这个导出器配置什么来接收来自 alertmanager 的警报?
- 我们需要为此导出器配置什么来运行脚本或命令。
- alertmanager.conf 和 alertmanager.yaml 有什么区别,我们设置它来接收来自 alertmanager 的警报。
谢谢普里约托什
docker - Prometheus 的 AlertManager 中的 CrashLoopBackOff
我正在尝试为我的 Kubernetes 集群设置 AlertManager。我已遵循此文档(https://github.com/coreos/prometheus-operator/blob/master/Documentation/user-guides/getting-started.md)-> 一切正常。
为了设置 AlertManager,我正在研究这个文档(https://github.com/coreos/prometheus-operator/blob/master/Documentation/user-guides/alerting.md)
我得到了CrashLoopBackOff
for alertmanager-example-0
。请检查随附的日志:
第一张图片:$ kubectl logs -f prometheus-operator-88fcf6d95-zctgw -n monitoring
第二张图片:$ kubectl describe pod alertmanager-example-0
谁能指出我做错了什么?提前致谢。
kubernetes - 如何使用 Prometheus Alert Manager 在 Kubernetes 中触发警报
我在集群中设置了 kube-prometheus(https://github.com/coreos/prometheus-operator/tree/master/contrib/kube-prometheus)。它包含一些默认警报,例如“CoreDNSdown 等”。如何创建自己的警报?
任何人都可以为我提供示例示例来创建将向我的 gmail 帐户发送电子邮件的警报吗?
当 docker 容器 pod 处于 Error 或 CarshLoopBackOff kubernetes 时,我遵循了此警报。但我无法让它工作。
prometheus-alertmanager - Prometheus 磁盘警报/规则(IOP、读/写延迟;负载)是否相关?
由于获得的结果,我不确定此规则是否可以通过这种方式进行。请问有人可以告诉我看起来是否还可以,或者您有更好的建议吗?我以 7 小时间隔模式负载 > 6 观察,有点奇怪。
加载
磁盘延迟 R/W
磁盘 IOP
亲切的问候,
kubernetes - Prometheus 服务端点抓取服务的所有端口,而不仅仅是带注释的端口
我的服务在 2 个端口上运行 - 80 和 9000 现在我只需要监视端口 80,我使用下面的配置来实现这一点。
上述解决方案在 Prometheus 中添加了两个服务端点
为了只抓取端口 80,我在配置下面添加了但它现在无法抓取任何服务端点。
有没有办法只限制特定的端口号?