繁体   English   中英

如何为 Grafana Cloud 编辑 helm chart (loki) 配置文件

[英]How to edit a helm chart (loki) config files for Grafana Cloud

我已经通过 helm 图表将 loki 和 grafana 安装到我的云托管 k8s 集群中。 如何将 loki 指标发送到 grafana 云? 我知道我应该编辑 promtail 配置文件,但是如何定位和查看/编辑 helm 图表文件?

我对 loki+grafana 的安装过程是:

helm upgrade --install loki --namespace=monitoring grafana/loki-stack
helm upgrade --install grafana --namespace=monitoring grafana/grafana
kubectl port-forward service/grafana 3000:80 -n monitoring

loki 的这种安装仅在本地将 loki 暴露给 grafana。 我希望输入 loki(或更具体地说是 promtail)的配置,以便我可以将 loki 日志发送到我的 grafana cloud 帐户并监控来自 grafana cloud 的日志。 我通过修改 promtail-config.yaml 在非 k8s 设置中完成了此操作,该文件被引用以将日志发送到 grafana 云。 将 grafana cloud url 添加到 promtail 配置中,例如:

clients:
  - url: http://loki:3100/loki/api/v1/push
  - url: https://123456:ekw0...=@logs-prod3.grafana.net/api/prom/push

当我探索 grafana 云 > 集成和连接 > loki 托管日志 > k8s 集群时。 我收到以下说明

您的配置以及您的 API 密钥已在下面生成。 将此代码复制并粘贴到 promtail/config.yaml 以使用 promtail 发送数据。

代码片段:

curl -fsS https://raw.githubusercontent.com/grafana/loki/master/tools/promtail.sh | sh -s 123456 eB9... logs-prod3.grafana.net default | kubectl apply --namespace=default -f  -

我是 helm 图表的新手,所以我不知道如何查看 helm 配置文件以及它们的存储位置。 或者如何从helm或者k8s集群中获取promtail/config.yaml文件。

我不是 Loki 方面的专家,但我下载了 Chart 使用的默认值。yaml,似乎有一个选项可以提及 Promtail 配置,它应该可以帮助您(如下所示)并查看上面的命令,似乎 Helm 会使用安装图表的默认值,您仍然可以通过 2 种方式修改它们。

1st:运行下面的获取值。yaml默认用于安装图表,修改Promtail配置,然后使用修改后的值升级安装。yaml

helm get values -n monitoring grafana/loki-stack loki > values.installed.loki.yaml

*Modify the values.installed.loki.yaml, on line number 5 there are a few *promtail configuration you may need to set
 promtail:
   enabled: true
   config:
     lokiAddress: http://{{ .Release.Name }}:3100/loki/api/v1/push


Once done, upgrade the chart with the modified values with -f flag
helm upgrade --install loki --namespace=monitoring grafana/loki-stack -f values.installed.loki.yaml

第二:获取默认值。如下图yaml用于Loki安装,修改promtail配置,升级安装如下图

helm show values grafana/loki-stack > values.loki.yaml

Modify values.loki.yaml for the promtail configuration and upgrade the chart
 promtail:
   enabled: true
   config:
     lokiAddress: http://{{ .Release.Name }}:3100/loki/api/v1/push

Run an upgrade on the existing installation with the new values.yaml

helm upgrade --install loki --namespace=monitoring grafana/loki-stack -f values.loki.yaml

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM