如何使用 Helm 将标尺配置添加到 Loki 堆栈?

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

我只想添加标尺配置,这样我就可以收到 Loki 指标的警报。 但这似乎是一个很大的挑战。

这是我的 Grafana Loki 配置:

replicaCount: 1
affinity: {}

loki:
  read:
    extraVolumeMounts:
      - name: loki-rules-config
        mountPath: /etc/loki/rules
      - name: loki-rules-config
        configMap:
          name: loki-rules-config
  ruler:
    enabled: true
    config:
      rule_path: /etc/loki/rules
      storage:
        type: filesystem
        config:
          directory: /var/loki/rules

  service:
    type: ClusterIP
  config:
    query_scheduler:
      max_outstanding_requests_per_tenant: 4096
    limits_config:
      split_queries_by_interval: 24h
      max_query_parallelism: 100
    frontend:
      max_outstanding_per_tenant: 4096

ingress:
  enabled: true
  annotations:
    kubernetes.io/ingress.class: "nginx-internal"
  hosts:
    - "dada.dada-dada.dada.de"

fluent-bit:
  enabled: false

promtail:
  enabled: true
  serviceMonitor:
    enabled: true

我尝试手动添加配置映射,然后在图表中引用它,但不起作用。它只是不接受它。有人已经实现了 Loki 堆栈图并使其正常工作吗?

kubernetes devops kubernetes-helm grafana-loki
2个回答
0
投票

查看 Loki stack Helm 图表值,我没有看到任何对标尺的引用。我怀疑可能不支持。

Loki 推荐的 Helm 图表是官方支持的图表。查看其值,有一个 loki.rulerConfig

 字段可供您配置。


0
投票

官方loki图表可用于单一二进制部署和简单可扩展部署(SSD)。 默认情况下,它运行 SSD,每个角色有 3 个副本(3 个读取器、3 个写入器和 3 个后端服务)。 没有什么可以阻止您运行 SSD,如下所示:

write: replicas: 1 read: replicas: 1 backend: replicas: 1

values.yaml

中使用此功能,您将为每个角色获得单个副本。

此外,您可以使用单个二进制部署,如下所示:

write: replicas: 0 read: replicas: 0 backend: replicas: 0 singleBinary: replicas: 1
您将获得一个有状态集,用于单个二进制文件一次处理所有角色并部署网关(用于从外部或集群访问 Loki)。

© www.soinside.com 2019 - 2024. All rights reserved.