Trying to connect graphite with grafana. The manual says:

Url The http protocol, ip and port of your graphite-web or graphite-api install.

Where I can find either of them? I grep-ed /opt/graphite/, and the only 'graphite-web' related thing I found had relation to url I'm using to open basic graphite screen (the one with tree and graphite composer). I tried this url but got orange 'Unknown error' at grafana's 'Edit data source' (no errors in /var/log/grafana/* or the main log).

They both are on the same server, so I used (curl shows <title>Graphite Browser</title> and frameset)

I was unable to found graphite-api at all.


Graphite... Well, I haven't find how to check version but it was instaslled few days ago by pip install https://github.com/graphite-project/graphite-web/tarball/master

Could anyone help, please?



  1. open developer tool and check console log.
  2. switched to IP I can use in my desktop browser. Have no idea why it cannot be communicated directly and have to jump back and forth across the globe
  3. see XMLHttpRequest cannot load http://example.com/graphite//metrics/find/?query=*. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://example.com/grafena' is therefore not allowed access.
  4. Add this to apache virtualhost config at the graphite side:

Header set Access-Control-Allow-Origin: "*"

Header set Access-Control-Allow-Methods: "GET, OPTIONS, POST"

Header set Access-Control-Allow-Headers: "origin, authorization,accept, content-type"

then apachectl -t && apachectl graceful

That's all.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.