問合せでのfilter(x)の使用

filter(x)を使用して、返されたデータのメトリック・ストリームから値を削除します。この場合、メトリック・ストリームは前の問合せコンポーネントによって定義されます。

例: 20未満の値の削除
CpuUtilization[1m].mean().filter(x=>x>20)

問合せのトラブルシューティングについては、問合せのトラブルシューティングを参照してください。

  • この項では、「メトリック・エクスプローラ」ページでfilter(x)を使用する方法を説明します。filter(x)は、拡張モード(MQL)でのみ使用できます。アラーム問合せの編集については、基本アラームの作成を参照してください。

    1. メトリック・エクスプローラ・ページで基本的な問合せを作成します。
    2. 問合せが開いていない場合は、「問合せの編集」をクリックして開きます。
    3. 「拡張モード」をクリックします
    4. 「問合せコード・エディタ」ボックスでテキストを編集します。

      次のMQL式の例には、20より大きい値のみが含まれています。

      CpuUtilization[1m].mean().filter(x=>x>20)

      「問合せおよびメトリック・チャートの例」のグラフには、20を超える値のみが表示されます。1:30の85%の値に加えて、グラフに表示される時間の経過とともに、21%の定数が別のメトリック・ストリームに表示されます。

      グラフ内の操作された値。

    5. 「チャートの更新」をクリックします。
  • メトリック・データを問い合せるには、oci monitoring Metric-data summary-metrics-dataコマンドおよび必須パラメータを使用します。--query-textパラメータを使用して、filter(x)要素(MQL式の一部)を用います。

    oci monitoring metric-data summarize-metrics-data --query-text <mql_expression> [...]

    CLIコマンドのパラメータおよび値の完全なリストは、モニタリングのコマンドライン・リファレンスを参照してください。

  • SummarizeMetricsData操作を実行して、メトリック・データを問い合せます。query属性を使用して、filter(x)要素(MQL式の一部)を用います。