問題タブ [monitoring-query-language]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-cloud-platform - Terraform GCP - HA VPN アラート ポリシー
トンネルのいずれかがダウンした場合にアラートが発生するように、HA VPN ゲートウェイでアラートを設定しようとしています。
プロジェクト内のすべてのゲートウェイに対して単一のアラート ポリシーとして適用されるように取得できますが、ゲートウェイごとに異なる数の VPN を終端することができるため、理想的にはポリシーをゲートウェイごとに構成する必要があります。その後、障害によって影響を受ける環境を確認できます。
GCP コンソール内で、gateway_name を選択してフィルターを適用できます。これは、terraform で達成する必要があるものです。
私のテラフォームでは、プロジェクトにフィルターを簡単に設定できます
ただし、gateway_name リソースを使用して同じことを試みると失敗します
単一の gateway_name に正しくフィルタリングするにはどうすればよいですか? (Google コンソールの他のフィルター オプションである gateway_id は、テラフォームに公開されていないことに注意してください)。
MQL での作業クエリは次のとおりです。
コンソールから直接取得したものですが、これはテラフォームに追加する前に編集する必要があり、これが私が失敗している場所です。
google-cloud-platform - GCP メトリクス エクスプローラーで ID に関連付けられたすべての値の合計を取得する方法 - MQL
MQL (メトリッククエリ言語) を実行して、同じ「metric.id」を持つ「metric.size」列からすべての値の合計を取得したいと考えています。
これは ID でグループ化する必要があり、サイズ列は一致する ID のすべてのサイズ値の合計であり、これは特定の時間範囲内です。
SQL では、次のようになります: select id, sum(size) from "metric" group by id ここで、ts は X より大きく、Y より小さい
以下のコマンドのさまざまなバリエーションを試しました。運が悪いウィンドウ内で、すべてのウィンドウで使用します。
fetch k8s_container | metric 'logging.googleapis.com/user/ingestion-info' | group_by [metric.tenantId], sum(metric.size) | every 13h
どんな助けでも大歓迎です。ありがとうございました。
また、以下のリンクで解決策を試しました: Unable to collect data from metric query language MQL - GCP GCP MQL query:Getting metrics/minute