Grafana: ip e porta de sua instalação de grafite-web ou grafite-api

1

Tentando conectar grafite com grafana. O manual diz :

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

Onde eu posso encontrar qualquer um deles? Eu grep-ed / opt / graphite /, e a única coisa relacionada com 'grafite-web' que encontrei tinha relação com url que estou usando para abrir a tela básica de grafite (aquela com compositor de árvore e grafite). Eu tentei este url mas ficou laranja 'Erro desconhecido' no 'fonte de dados de edição' da grafana (sem erros em / var / log / grafana / * ou o log principal).

Ambos estão no mesmo servidor, por isso usei o link (o curl mostra <title>Graphite Browser</title> e frameset)

Não consegui encontrar grafite-api.

grafana-4.0.1

Grafite ... Bem, não encontrei como verificar a versão, mas foi instaurado há alguns dias por pip install https://github.com/graphite-project/graphite-web/tarball/master

Alguém poderia ajudar, por favor?

    
por Putnik 06.12.2016 / 00:35

1 resposta

1

Corrigido:

  1. abra a ferramenta do desenvolvedor e verifique o log do console.
  2. mudou 127.0.0.1 para IP que posso usar no navegador da minha área de trabalho. Não tenho ideia do motivo pelo qual não pode ser comunicado diretamente e tem que ir e voltar pelo mundo
  3. veja que o XMLHttpRequest não pode carregar o link *. Nenhum cabeçalho 'Access-Control-Allow-Origin' está presente no recurso solicitado. Por isso, o link 'não tem permissão para acessar.
  4. Adicione isto ao apache virtualhost config no lado da grafite:

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"

então apachectl -t && apachectl graceful

Isso é tudo.

    
por 06.12.2016 / 14:11