更新 Grafana 配置文件以配置自定义 SMTP 设置

Posted

技术标签:

【中文标题】更新 Grafana 配置文件以配置自定义 SMTP 设置【英文标题】:Updating Grafana configuration file to configure custom SMTP settings 【发布时间】:2019-07-12 06:01:17 【问题描述】:

我使用 HELM 使用以下命令将 Prometheus 运算符和 kube-prometheus 安装到我的 kubernetes 集群中:

helm install coreos/prometheus-operator --name prometheus-operator --namespace monitoring --set rbacEnable=false
helm install coreos/kube-prometheus --name kube-prometheus --set global.rbacEnable=false --namespace monitoring 

一切运行良好,但是,我想设置电子邮件警报,为此我必须根据 grafana 网站在“custom.ini”文件中配置 SMTP 设置。我对 Kuberenetes 和使用 HELM 图表相当陌生,因此我不知道我将使用哪个命令来访问此文件或对其进行更新?是否可以在无需重新部署的情况下这样做?

谁能给我一个更新自定义值的命令?

【问题讨论】:

【参考方案1】:

你可以通过grafana.envvalue添加SMTP-related settings:

GF_SMTP_ENABLED=true,GF_SMTP_HOST,GF_SMTP_USER 和 GF_SMTP_PASSWORD

应该可以解决问题。 prometheus-operator 图表依赖于上游 stable/grafana 图表(虽然,still using the 1.25 version)

【讨论】:

您是否直接在 grafana 容器内设置这些变量?设置 env 值的命令是什么? 不,你可以在部署prom-operator的Helm图表时传递它: helm install stable/prometheus-operator --name prometheus-operator --namespace monitoring --set rbacEnable=true,grafana .env.GF_SMTP_ENABLED=true,grafana.env.GF_SMTP_HOST=host #等等

以上是关于更新 Grafana 配置文件以配置自定义 SMTP 设置的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Grafana helm 图表中配置自定义 LDAP?

SpringBoot+Prometheus+Grafana 实现自定义监控

grafana 配置数据源

SMT 通过连接器配置创建 kafka 连接器字符串分区键

Docker下Prometheus和Grafana三部曲之三:自定义监控项开发和配置

使用 helm 部署时基于环境的不同 grafana.ini