私たちはGrafana 4を使用しており、着信Webhookを介してスラックチャネルへのアラート通知を実装しています。通知は期待どおりに送信されますが、通知のリンクが間違った場所を指している場合を除きます。たとえば、次のテスト通知を受け取ったとします。
次に、[Alerting] Test notification
のリンクがGrafanaサーバーを指すようにします。ただし、そのリンクのホストはlocalhostです。私はそれがテスト通知の問題にすぎないと考えましたが、これは実際の通知でも発生します。パスは正しいですが、ホストとポートは間違っています(詳細はlocalhost:62033)。
私はこのホスト/ポートが構成されている場所を、運が悪いので見つけようとしました。これを修正する方法に関するヒントはありますか?
前もって感謝します。
自己参照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/
まず、protocol
、http_port
、domain
を適切な値に設定する必要があります。ポート80または443でGrafanaにアクセスしていて、URLにポートを明示的に設定したくない場合は、root_url
設定から:%(http_port)
を削除できます。
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