• English日本語한국어
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、こちらのページをご覧ください。

問題を作成する

ディメンションメトリクスを使用してより多くのデータをクエリする

プレビュー機能

この機能は現在プレビュー段階です。

ディメンション メトリックは、 メトリック データの保存とクエリの業界標準です。すべてのインフラストラクチャ メトリクスは New Relic に イベント データとして保存されます が、ディメンション メトリクスとしてクエリを実行することもできます。

このページでは、以下のことを学ぶことができます。

重要な理由

New Relic では、 メトリクス をいくつかの方法で報告しています。その中には、 ディメンション メトリクス が含まれており、メトリクス API、Telemetry SDK、いくつかのオープンソース インテグレーション、およびインフラストラクチャ サービスで使用されています。

このタイプのメトリックでは、以下のことが可能です。

  • インフラストラクチャ データのクエリ エクスペリエンスが向上しました。
  • すべてのメトリクスを1つの場所で確認できます。
  • Prometheus のような、よりメートル単位のソースを利用することができます。

例えば、Lambda関数の最大継続時間を取得するクエリは簡素化されています。

サンプルを使った問い合わせ

FROM ServerlessSample
SELECT max(provider.duration.Maximum)
WHERE provider = 'LambdaFunction'

メトリクスを使ったクエリ

FROM Metric
SELECT max(aws.lambda.function.duration)

始めましょう

これらのメトリクスを使用するために、エージェントや統合の更新は必要ありません。

クラウド統合からのデータ (つまり、 AWS ポーリング統合 GCP 、および Azure からのメトリクス) を除き、次元メトリクスに基づく NRQL アラート もサポートされています。AWS CloudWatch Metric Streams メトリクスは次元メトリクスおよび NRQL として取り込まれますが推奨されます。

ディメンション・メトリクスのクエリの場所と方法

現在のすべてのNRQLクエリ機能がサポートされています。クエリでは、 WHEREFACET 、およびSINCEUNTILCOMPARE WITHなどの時間選択関数を使用できます。

メトリクスとアトリビュートの命名規則

ディメンションメトリックのすべてのメトリック名と属性は、見つけて使用しやすいように、同じ命名規則に従います。メトリクス名と属性名はドットで名前空間が設定されます。たとえば、 host.プレフィックスはホストメトリクスに使用され、 k8s.プレフィックスはKubernetesメトリクスに使用され、 aws.はAWSメトリクスに使用されます。

次の図は、3つの指標( cpuPercentioTotalReadBytes 、およびioTotalWriteBytes )を含むProcessSampleが3つの個別の指標に分割される方法を示しています。メトリックと属性の名前が更新されていることに注意してください。

ディメンショナル・メトリクスの命名規則

ここでは、次元メトリクスを使用した場合と使用しない場合のNQRLクエリの例を紹介します。

ディメンションメトリクスとイベントのクエリの違い

ディメンション メトリックは、イベント データとは根本的に異なるタイプのデータです。データ型の違いの概要については、 「New Relic データ型」を参照してください。

ディメンション メトリックをクエリする場合の顕著な違いをいくつか示します。

  • * を使用したメトリック クエリは インフラストラクチャ サンプル データを返しません。例えば:

    SELECT * FROM Metric
  • metricName LIKE を使用したメトリクス クエリはインフラストラクチャ サンプル データを返しません。例えば:

    SELECT uniques(metricName) FROM Metric where metricName like 'k8%'
  • tags.で始まる属性を選択するには、メトリック名を指定する必要があります。たとえば、これはWHERE句なしでは機能しません。

    SELECT uniques(tags.environment) FROM Metric WHERE metricName='aws.lambda.function.duration'
  • 選択基準に一致するサンプルが多すぎると、結果が不完全になる可能性があります。たとえば、これはすべてのインフラストラクチャ サンプルにマップされ、不完全な結果が返される可能性があります。

    SELECT uniqueCount(entity.guid) FROM Metric
  • 最初は、新しく導入されたメトリック ワイルドカード機能はサポートされていません。次に例を示します。

    SELECT average(host.swap%Bytes) FROM Metric
  • 複数のメトリクスで使用される関数は、 失敗したり、誤った結果を返したりする場合があります。次に例を示します。

    FROM Metric SELECT latest(metricNameA + metricNameB)
  • クエリにRAWを含めると、リクエストは内部で変換され、同等の集約されたイベント データが出力されます。RAW データは印刷されません。この動作を確認するには、クエリの例を参照してください。

    SELECT max(host.cpuPercent) FROM Metric TIMESERIES 1 MINUTE SINCE 60 MINUTES AGO RAW
  • keysetTIMESERIESの使用はサポートされていないため、使用するとエラーが返されます。以下の例を参照してください。

    FROM Metric SELECT keyset() WHERE instrumentation.provider = 'infrastructure' TIMESERIES
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.