首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grafana自定义仪表板在牧场监控中的自动化

Grafana自定义仪表板在牧场监控中的自动化
EN

Stack Overflow用户
提问于 2020-05-31 04:30:08
回答 1查看 440关注 0票数 1

我们正在使用Rancher和Racher工具进行监控。即牧场上的普罗米修斯和格拉法纳。牧场主监测

我正在寻找自动化的自定义仪表板进口在Grafana。我参考了提供这里的Grafana文档。

这里也提到了问题的答案。- 堆栈过流

自动化需要通过更新dashboardProviders中的values.yml或启用sidecar来完成。参考Grafana头盔图values.yml

但这似乎并不适用于“牧场监测”中的Grafana。请参考这里的兰彻格拉法纳图- 牧场主监测Grafana values.yml。Rancher版本没有dashboardProviders或sideCar。

我的问题是--有没有办法在Rancher Grafana中添加dashboardProviders或sidecar来实现仪表板的自动化?有没有其他方法,自动化部署Grafana在牧场的仪表板。

EN

回答 1

Stack Overflow用户

发布于 2022-11-29 14:52:37

我也有过同样的问题。

在对地堑-头盔图进行调查之后,您应该再添加两个块。

第一个是grafana.dashboardProviders,第二个是grafana.dashboards,例如:

代码语言:javascript
复制
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标签之前并没有起作用,比如:

代码语言:javascript
复制
---
apiVersion: v1
kind: ConfigMap
metadata:
  labels:
    grafana_dashboard: "1"
    dashboard-provider: external
  name: nginx-ingress
  namespace: cattle-dashboards
data:
  nginx-ingress.json: |-
    {...}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62111594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档