Назад | Перейти на главную страницу

Grafana: ip и порт вашей установки graphite-web или graphite-api

Пробуем соединить графит с графаном. Руководство говорит:

URL-адрес HTTP-протокол, IP-адрес и порт вашей установки graphite-web или graphite-api.

Где я могу найти их? Я grep-ed / opt / graphite /, и единственная вещь, связанная с «графитовой сетью», которую я обнаружил, имела отношение к URL-адресу, который я использую для открытия базового графитового экрана (тот, у которого есть дерево и графитовый композитор). Я пробовал этот URL, но получил оранжевую «Неизвестную ошибку» в Grafana «Редактировать источник данных» (ошибок в / var / log / grafana / * или в основном журнале нет).

Они оба находятся на одном сервере, поэтому я использовал http://127.0.0.1:81/graphite/ (локон показывает <title>Graphite Browser</title> и набор фреймов)

Графит-апи найти не удалось.

графана-4.0.1

Графитовый ... Ну, не нашел как проверить версию, но ее установил несколько дней назад pip install https://github.com/graphite-project/graphite-web/tarball/master

Кто-нибудь может помочь, пожалуйста?

Исправлена:

  1. откройте инструмент разработчика и проверьте журнал консоли.
  2. переключил 127.0.0.1 на IP, я могу использовать его в браузере рабочего стола. Понятия не имею, почему его нельзя передать напрямую, и вам приходится прыгать вперед и назад по всему миру
  3. см. XMLHttpRequest не может загрузить http://example.com/graphite//metrics/find/?query=*. На запрошенном ресурсе отсутствует заголовок Access-Control-Allow-Origin. Происхождение 'http://example.com/grafena'поэтому не разрешен доступ.
  4. Добавьте это в конфигурацию виртуального хоста apache на стороне графита:

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"

затем apachectl -t && apachectl graceful

Вот и все.