Как отредактировать ссылку в уведомлении slack от Grafana

мы используем Grafana 4 и реализовали уведомления о предупреждениях на канал slack через входящий веб-крючок. Уведомления отправляются как и ожидалось, за исключением того, что ссылка в уведомлении указывает на неправильное место. Например, если вы берете следующее тестовое уведомление:

enter image description here

тогда я ожидал бы ссылку в [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