[ Pixieを使用したライブデバッグ]タブを使用して、Pixieがクラスター上の短期ストレージに収集するテレメトリデータのフルセットをクエリします。
New Relic Pixie統合のハイブリッドストレージモデルの詳細については、こちらをご覧ください。
Kubernetesクラスターエクスプローラーの[ Pixieを使用したライブデバッグ]タブ。
[ Pixie]タブを使用したライブデバッグには、PixieUIの埋め込みビューが含まれています。Pixieのビューは、eBPFによってキャプチャされたテレメトリデータをクエリおよび視覚化するためのPxLスクリプト(PixieのPxL言語で記述されたスクリプト)を利用しています。
Pixieは、デバッグを可能にする多くのオープンソースPxLスクリプトを提供しています。
- 複数の形式のトラフィック:HTTPおよびHTTPS(暗号化を含む)、DNS、Postgres、MySQL、Cassandra、Redis、Kafka。詳細:リクエストトレースチュートリアル。
- データベース要求のパフォーマンス。詳細:データベースクエリプロファイリングチュートリアル。
- どのサービスが相互に通信しているかを知るためのサービスマップ。詳細:サービスパフォーマンスチュートリアル。
- どのノードが相互に通信しているかを知るためのネットワークトラフィックマップ。詳細:ネットワーク監視チュートリアル。
- ノードとポッドによるリソース使用量。詳細:インフラヘルスチュートリアル。
- CPU使用率の急上昇。詳細:継続的なCPUプロファイリングチュートリアル。
PxLスクリプトを実行する
重要
最良の結果を得るには、[ Pixieを使用したライブデバッグ]タブを使用するときにタイムピッカーで5 minutes
を選択します。最近ではないPixieデータを調べるには、 ExplorePixieデータセクションを確認してください。
[ Pixie]タブを使用したライブデバッグでスクリプトを実行するには、次の手順に従います。
script
ドロップダウンメニューからスクリプトを選択します。- 必要なスクリプト引数を入力します。必須の引数は、引数名の横に
*
で示されます。 - 右上の
RUN
ボタンを使用するか、キーボードショートカットctrl+enter
(Windows、Linux)またはcmd+enter
(Mac)を使用してスクリプトを実行します。
スクリプトのディープリンクをたどる
Pixieのビューには、Kubernetesエンティティ間を簡単に移動できるディープリンクが含まれています。
たとえば、 px/cluster
スクリプトのNodesテーブル(上の図)は、クラスター内のすべてのノードのリストを出力します。ノードをクリックすると、その特定のノードのpx/node
スクリプトが表示されます。px/node
スクリプトは、特定のノードのポッド、CPUとメモリの使用量、およびネットワークトラフィックの概要を示します。
PxLスクリプトを変更する
既存のPxLスクリプトを変更する方法、または独自のカスタムPxLスクリプトを作成する方法については、このデモをご覧ください。