web-dev-qa-db-ja.com

Grafanaからのスラック通知のリンクを編集する方法

私たちはGrafana 4を使用しており、着信Webhookを介してスラックチャネルへのアラート通知を実装しています。通知は期待どおりに送信されますが、通知のリンクが間違った場所を指している場合を除きます。たとえば、次のテスト通知を受け取ったとします。

enter image description here

次に、[Alerting] Test notificationのリンクがGrafanaサーバーを指すようにします。ただし、そのリンクのホストはlocalhostです。私はそれがテスト通知の問題にすぎないと考えましたが、これは実際の通知でも発生します。パスは正しいですが、ホストとポートは間違っています(詳細はlocalhost:62033)。

私はこのホスト/ポートが構成されている場所を、運が悪いので見つけようとしました。これを修正する方法に関するヒントはありますか?

前もって感謝します。

23
quiram

自己参照URLを構築する方法をGrafanaに伝えるために、iniファイルに追加できるいくつかのオプションがあります。

#################################### 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/

まず、protocolhttp_portdomainを適切な値に設定する必要があります。ポート80または443でGrafanaにアクセスしていて、URLにポートを明示的に設定したくない場合は、root_url設定から:%(http_port)を削除できます。

23
AussieDan

grafana.iniの編集に加えて、Dockerコンテナー内でGrafanaを実行している場合は、環境変数を使用してこれをコンテナーに渡すこともできます(例ではデフォルトのgrafana/grafanaコンテナーを使用しています)。

docker run \ -d \ -p 3000:3000 \ --name=grafana \ -e "GF_SERVER_ROOT_URL=http://grafana.server.name:3000" \ grafana/grafana

6
dragon788