gpt4 book ai didi

prometheus - Loki Ruler 未向警报经理发送警报

转载 作者:行者123 更新时间:2023-12-05 05:42:09 31 4
gpt4 key购买 nike

我使用官方 helm 图表在 EKS 中运行 loki + grafana + prometheus。

我想根据错误日志消息发送警报,为此我正在尝试使用 loki 标尺。

以下是标尺配置

ruler:
storage:
type: local
local:
directory: /rules
rule_path: /tmp
alertmanager_url: http://prometheus-alertmanager.prometheus.svc.cluster.local
ring:
kvstore:
store: inmemory
enable_api: true
enable_alertmanager_v2: true

我有以下警报规则/组

alerting_groups:
- name: testrule
interval: 60s
rules:
- alert: SnowplowError
expr: sum(count_over_time({namespace="snowplow",app="stream-collector"}|="INFO" [30m]))>0
for: 1m
labels:
source: loki
target: easystack
annotations:
summary: High request latency
message: '{{ $labels.clustername }} alert: {{ $labels.message }}.'

部署成功,但我没有收到任何电子邮件警报。来自 Pod 的日志显示正在执行查询。

level=info ts=2022-05-04T18:07:18.823133872Z caller=metrics.go:92 org_id=fake latency=fast query="(sum(count_over_time({namespace=\"snowplow\", app=\"stream-collector\"} |= \"INFO\"[30m])) > 0)" query_type=metric range_type=instant length=0s step=0s duration=47.290222ms status=200 limit=0 returned_lines=0 throughput=0B total_bytes=0B

而且我没有收到任何警报或任何错误。它只是运行而没有错误,也没有警报。我怀疑查询中的限制 0 可能是罪魁祸首,但我不知道如何更改该限制。

如果有人能提供帮助,我们将非常高兴。被困在这里一个星期了。

最佳答案

尝试将 enable_alertmanager_v2: true 添加到 Loki 配置中

关于prometheus - Loki Ruler 未向警报经理发送警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72117658/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com