問題タブ [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.

0 投票する
4 に答える
124 参照

google-cloud-platform - GCP MQL: モニタリング チャートの線の名前を変更する

ログベースのメトリクスから kubernetes 内のすべてのコンテナへのすべてのリクエストの数を表示するための単純な Google Cloud Monitoring Query Language があります。クエリは以下です。

ウィジェットは以下のようになります

ここに画像の説明を入力

折れ線グラフの長いラベルの名前を「リクエスト数」のような短い名前に変更したいと思います。どうすればいいのですか?

0 投票する
1 に答える
60 参照

google-cloud-platform - Terraform GCP - HA VPN アラート ポリシー

トンネルのいずれかがダウンした場合にアラートが発生するように、HA VPN ゲートウェイでアラートを設定しようとしています。

プロジェクト内のすべてのゲートウェイに対して単一のアラート ポリシーとして適用されるように取得できますが、ゲートウェイごとに異なる数の VPN を終端することができるため、理想的にはポリシーをゲートウェイごとに構成する必要があります。その後、障害によって影響を受ける環境を確認できます。

GCP コンソール内で、gateway_name を選択してフィルターを適用できます。これは、terraform で達成する必要があるものです。

ここに画像の説明を入力

私のテラフォームでは、プロジェクトにフィルターを簡単に設定できます

ただし、gateway_name リソースを使用して同じことを試みると失敗します

単一の gateway_name に正しくフィルタリングするにはどうすればよいですか? (Google コンソールの他のフィルター オプションである gateway_id は、テラフォームに公開されていないことに注意してください)。

MQL での作業クエリは次のとおりです。

コンソールから直接取得したものですが、これはテラフォームに追加する前に編集する必要があり、これが私が失敗している場所です。

0 投票する
1 に答える
72 参照

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