Как отредактировать ссылку в уведомлении slack от Grafana
мы используем Grafana 4 и реализовали уведомления о предупреждениях на канал slack через входящий веб-крючок. Уведомления отправляются как и ожидалось, за исключением того, что ссылка в уведомлении указывает на неправильное место. Например, если вы берете следующее тестовое уведомление:
тогда я ожидал бы ссылку в [Alerting] Test notification
чтобы указать на сервер Grafana. Правда, хозяин в этой ссылке является localhost. Я так и думал. просто проблема с тестовыми уведомлениями, но это также происходит с реальными уведомлениями:путь будет правильным, но хост и порт будут неправильными (localhost: 62033, для полной информации).
Я попытался найти место, где настроен этот хост/порт, без успеха. Любые советы о том, как это исправить?
спасибо заранее.
2 ответов
есть несколько вариантов, которые вы можете добавить в свой ini-файл, чтобы рассказать Grafana, как создавать самореферентные URL-адреса:
#################################### Server ##############################
[server]
# Protocol (http or https)
protocol = http
# The http port to use
http_port = 3000
# The public facing domain name used to access grafana from a browser
domain = localhost
# The full public facing url
root_url = %(protocol)s://%(domain)s:%(http_port)s/
вы должны начать с установки protocol
, http_port
и domain
к правильным значениям. Если вы получаете доступ к Grafana на порту 80 или 443 и не хотите иметь порт явно в url-адресе, вы можете удалить :%(http_port)
С root_url
настройка.
В дополнение к редактированию grafana.ini
, Если вы используете Grafana в контейнере Docker, вы также можете передать это в контейнер с помощью переменных среды (пример использует контейнер grafana/grafana по умолчанию).
docker run \
-d \
-p 3000:3000 \
--name=grafana \
-e "GF_SERVER_ROOT_URL=http://grafana.server.name:3000" \
grafana/grafana