プレビュー
この機能はまだ開発中ですが、ぜひお試しください。
この機能は現在、弊社のプレリリース ポリシーに従ってプレビューの一部として提供されています。 HIPAA または FedRAMP 規制の対象となる顧客にはご利用いただけません。
New Relic eBPF オブザーバビリティは、新しい可視性レイヤーを提供することで、最新の複雑なネットワークと環境を監視するのに役立ちます。
eBPF エージェントはどのような価値を提供しますか?
New Relic eBPF オブザーバビリティは、 Kubernetesおよび Linux ホスト環境全体で統合されたゼロコードの可視性を提供します。 Linux カーネルの拡張 Berkeley Packet Filter (eBPF) テクノロジを使用して、自動化された言語に依存しないインサイトを提供します。 このアプローチにより、手動での計画やコードの変更が不要になり、運用上のオーバーヘッドが削減されます。

使用事例
このソリューションは、プラットフォーム エンジニアにとって重要な課題に対処します。
より迅速なトラブルシューティング:アプリケーション テレメトリーをインフラストラクチャおよびネットワーク インサイトと関連付けます。 これにより、パフォーマンスの問題、特に基盤となるシステムで発生した問題を迅速に診断できるようになります。
自動検出:計装ゼロで自動監視を実現します。 eBPF エージェントは、実行中のすべてのサービスとその依存関係を継続的に識別してマッピングし、アプリケーションの言語に関する事前の知識を必要とせずに、新しいワークロードまたは未知のワークロードのリアルタイムのアーキテクチャ ビューを提供します。
さまざまな環境で任意の言語で記述された統合監視:モニター アプリケーション。 これにより、一貫した可視性とサービスレベルのパフォーマンス分析をNew Relicユーザー インターフェース内で直接行うことができます。
影響
リソースのオーバーヘッドを最小限に抑えながら、より深い監視を実現し、より迅速に問題を解決できるため、監視がアプリケーションのパフォーマンスに影響を与えることはありません。 エージェントは、システムのダイナミクスを包括的に理解するために、独自のカーネルレベルおよびネットワークの詳細を提供します。
/* 監視 最新のアプリケーションは、 Kubernetesクラスターから仮想マシンやcloudなどの従来の Linux ホストに至るまで、複雑で混在したインフラストラクチャ上で実行されることが多いため、困難です。 これらの環境を拡張すると、大幅な手動設定を行わずにパフォーマンスを可視化することがより困難になります。 エンジニアは、クラスター内でどのようなアプリケーションが実行されているか、どのアプリケーションがパフォーマンスの低下を引き起こしているかを把握する必要があります。場合によっては、アプリケーションの所有者がアプリケーション レベルのツールだけでは解決できない、基盤となるインフラストラクチャの問題により、アプリケーションのパフォーマンスが低下することがあります。 あなたのチームがさまざまな資産を管理していると想像してください。 * トラブルシューティングを迅速に行う必要がありますが、アプリケーション テレメトリーとインフラストラクチャ インサイトを関連付けることは簡単ではありません。 * 新しいワークロードはデプロイですが、インストゥルメントを実行するのは困難です。コードを所有していないか、開発チームが外部にいるか、単にサービスの存在に気づいていないだけであるためです。 どちらのシナリオでも、すべてのアプリケーションの言語やアーキテクチャに関する事前の知識を必要とせずに、資産全体にわたる幅広い可視性を提供するソリューションが必要です。 New Relic eBPF エージェントはこれらの課題に対処します。これは、これらの課題に対処するために設計された、強力で非侵入的なツールです。これは、Linux カーネルから直接情報を安全かつ効率的に取得する方法を提供する業界最先端のテクノロジーである、拡張 Berkeley Packet Filter (eBPF) を活用しています。 この eBPF エージェントを使用すると、豊富なサービスレベルのテレメトリーをカーネルから直接収集することで、Linux 資産全体にわたる統合された自動ビューを取得できます。 このアプローチにより、コードを変更することなく、すべてのアプリケーションを詳細に可視化できます。*/ /* ## Key 機能 [#key-機能] New Relic eBPF エージェントは、Linux ホストとKubernetesクラスタに包括的な監視機能を提供するように設計されています。 システム全体の健全性を効果的に監視するのに役立つさまざまな機能を提供します。 * アプリケーション コードやデプロイ言語固有のエージェントを変更することなく、アプリケーションのパフォーマンスを詳細に可視化するためのゼロコード計装。 このアプローチにより、運用上のオーバーヘッドが削減され、インフラストラクチャ全体の価値実現までの時間が短縮されます。* サービスを自動的に検出し、実行中のすべてのサービスとその依存関係を継続的に識別してマッピングします。これにより、アプリケーションのアーキテクチャーの短期ビューが提供されます。 * Kubernetesでは、エージェントはクラスタのサービスレベル情報を使用して、アプリケーションにネイティブ コンテキストを提供します。 * Linux ホストでは、環境変数または基礎となるプロセス情報からサービス名が取得されるため、アプリケーションの動作を明確に把握できます。* Kubernetesでアプリケーションを実行しているか、従来の Linux ホストでアプリケーションを実行しているかに関係なく、環境全体で一貫した可視性を提供する統合テレメトリー。 ※サービスレベル インサイトのサービスインタラクション、リクエスト率、レイテンシ、エラーなどを把握するためのパフォーマンス分析。 これにより、実際のシナリオでアプリケーションがどのように動作するかを理解するのに役立ちます。* 最新のマイクロサービスであろうとレガシー アプリケーションであろうと、あらゆる言語で書かれたモニター アプリケーションに対する言語に依存しない可視性。 これにより、すべての監視ニーズに単一のツールを使用できるようになります。* 詳細なテレメトリーデータを収集しながら、システムのパフォーマンスへの影響を最小限に抑えるための低リソースのオーバーヘッド。 これにより、監視がアプリケーションのパフォーマンスに干渉しないことが保証されます。 * カーネルとユーザー スペースの詳細な可視性 インタラクションにより、アプリケーションが基礎となるシステムとどのように対話するかをインサイトに提供します。 これは、イベントのキャプチャとトレースに役立ちます。 * システム操作に関する詳細なレベルを収集するための豊富なメタデータにより、トラブルシューティングやパフォーマンス分析に役立ちます。*/ /* `IMAGE Needed` */ /* ## eBPF エージェントの仕組み [#how-it-works] New Relic eBPF エージェントは、Kubernetes の helm チャートと Linux ホストの Debian/RPM パッケージを使用してデプロイされます。これは、Kubernetes では `daemonset` として、または Linux ホストではシステム サービスとして実行されます。エージェントがインストールされると、環境内で実行中のすべてのサービスとアプリケーションが自動的に検出されます。これらのアプリケーションは、eBPF エンティティの下で New Relic の APM およびサービス UI に統合されます。New Relic eBPF エージェントには次の 2 つのモードがあります: * **検出モード:** アクティブな監視なしで環境内のアプリケーションを自動的に検出します。このモードは、初期セットアップや、あまり邪魔にならない監視に適しています。* eAPM モード:** アプリケーションを積極的に監視し、システムダイナミクスを包括的に理解するために低レベルのメトリクスを収集することにより、より深いレベルの観察可能性を解放します。 ## eBPF がAPMを補完する方法 [#ebpf-APM] */
eBPFエージェントの設定方法
New Relic eBPF エージェントを Linux ホストとKubernetesクラスタにインストールして、システム全体の健全性を監視できます。 eBPF エージェントは、コードの変更やデプロイ言語固有のエージェントを必要とせずに、アプリケーションのパフォーマンスを詳細に可視化します。
eBPF エージェントを設定するには、次の手順に従ってください。