NewRelicUIに表示されるPixie自動テレメトリ。
New Relic Pixie統合をインストールすると、自動テレメトリデータは2つの場所に保存されます。Pixieは、収集したテレメトリデータのフルセットをクラスター内のノードに短期ストレージに保存します。New Relic統合は、数分ごとにPixieにクエリを実行し、選択したテレメトリデータをNewRelicに保持して長期保存します。
このハイブリッドストレージモデルを使用すると、アクティブなKubernetesインシデントを最新のテレメトリデータの豊富なセットでデバッグしながら、選択した構成可能な量のデータを長期ストレージに取り込むだけで済みます。
NewRelicPixie統合ハイブリッドストレージモデル。NewRelicUIから直接両方のPixieデータセットを操作できます。
New Relic UIでは、短期ストレージと長期ストレージの両方でテレメトリデータを操作できます。
- [Pixieを使用したライブデバッグ]タブを使用して、クラスター上の短期ストレージにあるPixieテレメトリデータのフルセットをクエリします。
- Kubernetesクラスターエクスプローラーを使用して、NewRelicに永続化されたPixieデータを探索します。
- NewRelicに永続化されたPixieデータのダッシュボードを作成します。
- クエリビルダーとNerdGraphAPIを使用して、NewRelicに永続化されたクエリPixieデータ
ピクシーはどのようなデータを収集しますか?
Pixieは、eBPFを使用して、全身のアプリケーションリクエスト、リソースとネットワークのメトリック、アプリケーションのCPUプロファイルなどのテレメトリデータを自動的に収集します。
Pixieが自動的に収集するデータソースの完全なリストを確認するには、Pixieのリファレンスドキュメントを確認してください。
ピクシーはどのくらいのデータを保存しますか?
オープンソースのPixieプロジェクトの主な焦点は、リアルタイムのデバッグプラットフォームを構築することです。クラスタでの短期間のストレージは限られているため、Pixieテレメトリデータはメモリがなくなるまで最大24時間(最大で)保存されます。このデータはクラスターに保存されるため、データの取り込みに料金はかかりません。
Pixieの短期ストレージを増減する方法については、「 Pixieメモリの管理ガイド」を参照してください。
New RelicはどのPixieデータを保持しますか?
New Relic Pixieの統合により、長期保存用に選択されたPixieテレメトリデータが保持されます。永続化されたデータのデフォルトセットには、次のものが含まれます。
- HTTP(HTTP / 2を含む)ゴールデンメトリック(スループット、レイテンシー、エラー率)
- HTTP(HTTP / 2を含む)リクエストスパン
- MySQLとPostgreSQLのデータベースリクエストスパン
- JVMメトリクス
追加のPixieテレメトリデータの永続化など、NewRelicで永続化するデータを構成できます。
NewRelicで永続化するPixieデータを構成します
長期保存のために、どのPixieテレメトリデータをNewRelicに保持するかを構成できます。
- クラスターを選択して、Kubernetesクラスターエクスプローラーに移動します。
- [ Pixieを使用したライブデバッグ]タブを選択します。
- 右上の[ Pixie取り込みのカスタマイズ]ボタンを選択します。
[ Pixie]タブを使用したライブデバッグ内で、NewRelicに保持されるPixieテレメトリデータをカスタマイズできます。
New Relic Pixie統合では、Pixieのプラグインシステムを使用して、選択したPixieテレメトリデータをNew Relicにエクスポートし、長期保存します。[ Pixie取り込みのカスタマイズ]ページには、Pixieのプラグイン構成ページの埋め込みビューが含まれています。
New Relicが取り込むPixieテレメトリデータを構成するために、エクスポートスクリプトを有効化、無効化、および追加することができます。
デフォルトでは、New Relic Pixie統合には、すでに有効になっているいくつかのPixieエクスポートスクリプトが含まれています。これらのスクリプトの1つ以上を無効にして、Pixieテレメトリデータの取り込みを減らすことができます。スクリプト名にカーソルを合わせるか、編集ボタンをクリックして、エクスポートスクリプトの説明を表示します。
追加のPixieテレメトリデータをNewRelicにエクスポートするには、 + CREATE SCRIPT
ボタンを使用します。これらのスクリプトは、PixieのPxL言語で記述されており、PixieのOpenTelemetryエクスポートメソッドを使用します。PixieデータをOpenTelemetry形式でエクスポートするPxLスクリプトを作成する方法については、このチュートリアルをご覧ください。
重要
Pixie取り込みのカスタマイズ機能には、NewRelicPixie統合のバージョン2.X.X+が必要です。この機能にアクセスするには、統合をアップグレードする必要がある場合があります。