我们正在使用Rancher和Racher工具进行监控。即牧场上的普罗米修斯和格拉法纳。牧场主监测
我正在寻找自动化的自定义仪表板进口在Grafana。我参考了提供这里的Grafana文档。
这里也提到了问题的答案。- 堆栈过流
自动化需要通过更新dashboardProviders中的values.yml或启用sidecar来完成。参考Grafana头盔图values.yml
但这似乎并不适用于“牧场监测”中的Grafana。请参考这里的兰彻格拉法纳图- 牧场主监测Grafana values.yml。Rancher版本没有dashboardProviders或sideCar。
我的问题是--有没有办法在Rancher Grafana中添加dashboardProviders或sidecar来实现仪表板的自动化?有没有其他方法,自动化部署Grafana在牧场的仪表板。
发布于 2022-11-29 14:52:37
我也有过同样的问题。
在对地堑-头盔图进行调查之后,您应该再添加两个块。
第一个是grafana.dashboardProviders,第二个是grafana.dashboards,例如:
grafana:
enabled: true
plugins:
- grafana-worldmap-panel
- grafana-piechart-panel
dashboardProviders:
external.yaml:
apiVersion: 1
providers:
- name: 'external'
orgId: 1
folder: ''
type: file
disableDeletion: false
editable: false
options:
path: /var/lib/grafana/dashboards/external
dashboards:
external:
nginx-ingress-prod:
gnetId: 9614
datasource: prod_cluster上面示例中的external单词是提供者的名称,需要与grafana.dashboard部分中使用的名称匹配。
另外,grafana.dashboardProviders.options.path中的路径应该在末尾包含提供者名称,因为下载仪表板的json主体的dashboards.sh脚本使用它。
另一种添加自己仪表板的方法是使用配置映射,并使用带有适当标签的配置映射,就像创建-持久-grafana-仪表板中描述的那样,但是对于我来说,这种方式在添加dashboard-provider: external标签之前并没有起作用,比如:
---
apiVersion: v1
kind: ConfigMap
metadata:
labels:
grafana_dashboard: "1"
dashboard-provider: external
name: nginx-ingress
namespace: cattle-dashboards
data:
nginx-ingress.json: |-
{...}https://stackoverflow.com/questions/62111594
复制相似问题