1.18. Grafana のトラブルシューティング
Grafana エクスプローラーで時間のかかるメトリクスをクエリーすると、Gateway Time-out
エラーが発生する可能性があります。
1.18.1. 現象: Grafana エクスプローラーゲートウェイのタイムアウト
Grafana エクスプローラーで時間のかかるメトリクスをクエリーして Gateway Time-out
エラーが発生する場合は、open-cluster-management
namespace の multicloud-console
ルートが原因でタイムアウトが発生する可能性があります。
1.18.2. 問題の解決: multicloud-console ルートの設定
この問題が発生した場合は、以下の手順を実行します。
Grafana のデフォルト設定に想定のタイムアウト設定があることを確認します。
Grafana のデフォルトタイムアウト設定を確認するには、以下のコマンドを実行します。
oc get secret grafana-config -n open-cluster-management-observability -o jsonpath="{.data.grafana\.ini}" | base64 -d | grep dataproxy -A 4
以下のタイムアウト設定が表示されるはずです。
[dataproxy] timeout = 300 dial_timeout = 30 keep_alive_seconds = 300
Grafana のデフォルトのデータソースクエリータイムアウトを確認するには、以下のコマンドを実行します。
oc get secret/grafana-datasources -n open-cluster-management-observability -o jsonpath="{.data.datasources\.yaml}" | base64 -d | grep queryTimeout
以下のタイムアウト設定が表示されるはずです。
queryTimeout: 300s
Grafana のデフォルト設定にタイムアウト設定が想定される場合には、以下のコマンドを実行して
open-cluster-management
namespace にmulticloud-console
ルートを設定できます。oc annotate route multicloud-console -n open-cluster-management --overwrite haproxy.router.openshift.io/timeout=300s
Grafana ページを更新し、再度メトリクスのクエリーを試行します。Gateway Time-out
エラーが表示されなくなりました。