如何为所有 Grafana Mimir 警报添加标签

问题描述 投票:0回答:2

我已经设置了一个在 Kubernetes 中运行的 Grafana、Mimir、Loki、Tempo 和 Grafana Agent 堆栈,由 Helm 部署。我已经导入了所有 mixin 编译的警报,现在导入了大约 300 个警报。

我希望能够为所有这些警报添加标签。 即

env=prod

在 Prometheus 中,您可以更新 prometheus 配置以包含

  prometheus.yml:
    global:
      external_labels:
        environment: prod

米米尔也可以做同样的事情吗?

我似乎找不到任何方法向 Mimir 添加

prometheus.yaml
或所需的全局配置。这可能吗? 或者有另一种方法可以为 Mimir 中的所有内容添加外部标签吗?

label prometheus config global prometheus-alertmanager
2个回答
0
投票

据我所知,目前这是不可能的。


0
投票

您需要在grafana-agent配置中添加标签,例如:

prometheus.remote_write "metamonitoring" {
  external_labels = {
    environment = "prod",
  }
  endpoint {
    url = env("MIMIR_URL")
    basic_auth {
      username = nonsensitive(remote.kubernetes.secret.credentials.data["REMOTE_WRITE_USERNAME"])
      password = remote.kubernetes.secret.credentials.data["REMOTE_WRITE_PASSWORD"]
    }
    headers = {
      "X-Scope-OrgID" = "metamonitoring",
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.