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