小编tr5*_*r53的帖子

如何使用 helm 将自定义仪表板导入 grafana

我正在尝试了解掌舵,我想知道是否有人可以 ELI5 给我一些东西或帮助我做一些事情。

所以我确实在下面运行:

helm repo add coreos https://s3-eu-west-1.amazonaws.com/coreos-charts/stable/
Run Code Online (Sandbox Code Playgroud)

然后我使用以下方法安装了 kube-prometheus:

helm install coreos/kube-prometheus --name kube-prometheus -f values.yaml --namespace monitoringtest
Run Code Online (Sandbox Code Playgroud)

一切正常,但我正在尝试从 json 文件添加一些自定义仪表板,我正在努力理解如何做到这一点。

我正在关注这个: https://blogcodevalue.wordpress.com/2018/09/16/automate-grafana-dashboard-import-process/

在我的 values.yaml 中,我在下面添加了

serverDashboardConfigmaps:
  - example-dashboards
Run Code Online (Sandbox Code Playgroud)

我明白,如果我这样做:

helm upgrade --install kube-prometheus -f values.yaml --namespace monitoringtest coreos/kube-prometheus
Run Code Online (Sandbox Code Playgroud)

这应该会导致 grafana 获取下面的 configmap 调用example-dashboards并从custom-dashboards文件夹加载 * .json文件。

apiVersion: v1
kind: ConfigMap
metadata:
  name: example-dashboards
data:
{{ (.Files.Glob "custom-dashboards/*.json").AsConfig | indent 2 }}

# Or
# 
# data:
#   custom-dashboard.json: |-
# {{ (.Files.Get "custom.json") | …
Run Code Online (Sandbox Code Playgroud)

grafana kubernetes kubernetes-helm configmap

10
推荐指数
3
解决办法
1万
查看次数

如何使用 nginx ingress 将流量从 Route53 中的域转发到 pod?

我使用 helm 部署了 grafana,现在它正在 pod 中运行。如果我将端口 3000 代理到我的笔记本电脑,我就可以访问它。\n我尝试将一个域grafana.something.com指向该 Pod,以便可以从外部访问它。\n我在 Route53 中有一个域,可以将其附加到负载均衡器(应用程序负载均衡器、网络负载均衡器、经典负载均衡器)。该负载均衡器可以将流量从端口 80 转发到端口 80 到一组节点(让我们稍后保留端口 443)。\n我真的很难设置此功能。我确信缺少了一些东西,但我不知道是什么。

\n\n

我想象的基本图是这样的。

\n\n

互联网
\n\xe2\x86\x93\xe2\x86\x93
\nroute53 中的域 (grafana.something.com)\n \
n\xe2\x86\x93\xe2\x86\x93
\n负载均衡器 80 到 80 (应用程序负载均衡器、网络负载均衡器、经典负载均衡器)\n我猜测 LB 会将端口 80 的流量转发到以下入口控制器(使用 Helm 部署 Grafana 时创建)\n
\n\xe2\x86\x93\xe2\x86\ x93
\nEKS 工作节点组
\n\xe2\x86\x93\xe2\x86\x93
\n入口资源 ??????
\n\xe2\x86\x93\xe2\x86\x93
\n入口控制器 - 在命名空间测试中使用 Helm 部署 Grafana 时创建。

\n\n

kubectl get svc grafana -n test

\n\n

grafana Type:ClusterIP ClusterIP:10.x.x.x Port:80/TCP

\n\n
apiVersion: v1\nkind: Service\nmetadata:\n  creationTimestamp: \n  labels:\n    app: grafana\n    chart: grafana-\n    heritage: …
Run Code Online (Sandbox Code Playgroud)

nginx amazon-web-services amazon-route53 grafana kubernetes

2
推荐指数
1
解决办法
1881
查看次数