【问题标题】:Grafana provision elasticsearch datastore over ansibleGrafana 通过 ansible 提供 elasticsearch 数据存储
【发布时间】:2020-04-14 03:52:51
【问题描述】:

任何人都可以建议如何通过 Ansible 将 Grafana UI 中看到的配置属性映射到配置文件中的等效项?

这就是我所拥有的运行良好的:

      grafana_datasources:
        - name: elasticsearch
          type: elasticsearch
          access: server
          database: "metricbeat-7.5.2"
          url: 'http://localhost:9200'
          readOnly: false
          editable: true
          basicAuth: false
          jsonData:
            timeField: "@timestamp"
            esVersion: 70
            maxConcurrentShardRequests: 5 

我设法设置了除 Auth 部分之外的所有内容。实际上我通过添加“basicAuth:false”只设置了“Basic auth”字段。现在我坚持设置以下字段:

  • TLS 客户端身份验证
  • 跳过 TLS 验证
  • 转发 OAuth 身份

我尝试添加:

tlsAuth: false  
tlsAuthWithCACert: false 
tlsSkipVerify: false 

但什么也没发生。我也尝试将相同的内容添加到 jsonData 但仍然没有运气......

提前致谢。

干杯, 德拉甘

【问题讨论】:

    标签: elasticsearch ansible grafana


    【解决方案1】:

    这就是我解决这个问题的方法。为了获得这三个字段,我在我的剧本中添加了以下内容:

    isDefault: false

    我是怎么想出来的?好吧,我手动创建了一个仪表板,然后使用以下命令将其导出为 json:

    mkdir -p data_sources && curl -s "http://localhost:3000/api/datasources"  -u admin:password | jq -c -M '.[]'|split -l 1 - data_sources/
    

    然后我编辑了导出的仪表板 json 文件,并找到了我在 playbook 中使用的键和值。

    干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-01
      • 1970-01-01
      • 2022-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-22
      相关资源
      最近更新 更多