【问题标题】:Graphite & Grafana with htaccess user+password带有 htaccess 用户+密码的 Graphite 和 Grafana
【发布时间】:2015-04-07 15:57:05
【问题描述】:

我已经在同一台机器上设置了一个石墨和 grafana 实例,但使用不同的虚拟主机(使用 Apache)能够相互独立地访问它们。

它运行良好,但是一旦我尝试对石墨实例进行基本身份验证,grafana 就无法再读取数据了。我已经修改了来自 Grafana 的 config.js 源代码,以包含石墨实例的用户名和密码(如下面的 sn-p 所示)。

当我打开 Grafana 行编辑器时,我看到渲染器没有使用用户名 + 密码(在 reuqest -> url 中)。我看到了:

http://graphite.my-server.de:80/render

如何让 Grafana 使用用户名+密码访问石墨?

谢谢!!

// Graphite & Elasticsearch example setup
datasources: {
  graphite: {
    type: 'graphite',
    url: "http://adminuser:mypassword@graphite.my-server.de:80",
  },
  elasticsearch: {
    type: 'elasticsearch',
    url: "http://adminuser:mypassword@graphite.my-server.de:9200",
    index: 'grafana-dash',
    grafanaDB: true,
  }
},

【问题讨论】:

    标签: graphite grafana


    【解决方案1】:

    问题出在 apache 设置上。使用 Google Chrome 和开发工具插件进行调试显示了该问题。需要添加这些标题:

    Header set Access-Control-Allow-Origin "http://grafana.my-server.de"
    Header set Access-Control-Allow-Credentials true
    Header set Access-Control-Allow-Methods "GET, OPTIONS"
    Header set Access-Control-Allow-Headers "origin, authorization, accept"
    

    【讨论】:

      【解决方案2】:

      看起来您的浏览器缓存 config.js 具有以前的设置。 尝试使用清除缓存或使用其他浏览器。

      而且,您确定 elasticsearch 具有相同的基本身份验证登录名和密码吗?

      【讨论】:

      • 现在是尝试使用更简单架构的 grafana v2.0 的好时机。 (:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-18
      • 2011-02-05
      • 2019-07-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多