• ログイン無料アカウント

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

ピクシーデータの照会

Pixieを使用したPixieを使用した自動テレメトリは (Auto-telemetry with Pixie)、Pixie Cloud APIからデータを取得し、それをNewRelicOpenTelemetryエンドポイントに送信します。クエリビルダーとNerdGraphAPIを使用して、独自のグラフを作成し、Pixieデータを使用して自動テレメトリにクエリを実行できます。

Pixie を使ったオートテレメトリーの開始については、こちら を参照してください。

メトリクスと仕様

HTTPメトリクス

受信したHTTPリクエストの継続時間を問い合わせます。例えば、以下のようになります。

FROM Metric SELECT average(http.server.duration)
FACET service.name
WHERE instrumentation.provider='pixie'

イベントタイプ

メトリック

メトリクス名

http.server.duration

スペック

OpenTelemetryHTTPメトリック仕様

説明

インバウンドHTTPリクエストの期間を測定します。

OTELデータ型

MetricDataTypeDoubleSummarymin(quantile=0)および max(quantile=1)

ユニット

ミリ秒

必要な属性

service.name

静的属性

instrumentation.provider = pixie

HTTP属性

http.status_code

エンティティ属性

service.instance.id
k8s.cluster.name
k8s.namespace.name
k8s.pod.name
k8s.container.name

JVMメトリクス

指定したJVMのガベージコレクタにかかった時間をミリ秒単位で計測するクエリ。例えば、以下のようになります。

FROM Metric SELECT average(runtime.jvm.gc.collection) FACET service.name, gc
WHERE instrumentation.provider='pixie'

イベントタイプ

メトリック

メトリクス名

runtime.jvm.gc.collection

スペック

opentelemetry.jvm.gc.collection

説明

特定のJVMガベージコレクターで費やされた時間(ミリ秒単位)。

ユニット

ミリ秒

必要な属性

service.name

静的属性

instrumentation.provider = pixie

JVM属性

gc = young|full

エンティティ属性

service.instance.id
k8s.cluster.name
k8s.namespace.name
k8s.pod.name
k8s.container.name

与えられたJVMのメモリ領域のバイト数を調べるクエリです。例えば、以下のようになります。

FROM Metric SELECT average(runtime.jvm.memory.area)
FACET service.name
WHERE type='used' AND instrumentation.provider='pixie'

イベントタイプ

メトリック

メトリクス名

runtime.jvm.memory.area

スペック

opentelemetry-java-instrumentation

説明

特定のJVMメモリ領域のバイト。

ユニット

バイト

必要な属性

service.name

静的属性

instrumentation.provider = pixie

JVM属性

type = used|total|max
area = heap

エンティティ属性

service.instance.id
k8s.cluster.name
k8s.namespace.name
k8s.pod.name
k8s.container.name

HTTPサーバースパン

クエリの例。

FROM Span SELECT uniques(name)
WHERE span.kind='server'
AND instrumentation.provider='pixie'
AND service.name='orders'

スペック

HTTPスパンのセマンティックコンベンション

イベントタイプ

スパン

必要な属性

name = normalized HTTP path
service.name
trace.id
span.id

静的属性

span.kind = server
instrumentation.provider = pixie

HTTP属性

http.host
http.method
http.path
http.status_code
http.url
http.user_agent

Copyright © 2022 New Relic株式会社。