Kubernetesワークロードの管理には、多くの場合、複雑な手動による計装と複数エージェントの継続的なライフサイクル管理が必要となり、エンジニアリングの生産性に重大な影響を及ぼします。従来の監視ソリューションは煩雑で、包括的な可視性を確保するには、広範なコード変更と手動による更新が必要になります。
New RelicのeAPMなら、この問題を解決できます。革新的な監視ソリューションであるeAPMは、Extended Berkeley Packet Filter(eBPF)テクノロジーを活用し、Kubernetesベースのワークロードを自動的に検出、監視します。eAPMは、コード不要の統合により手動の計装を排除し、包括的でリアルタイムなパフォーマンスインサイトをNew Relic Oneプラットフォームに直接提供することで、オブザーバビリティ機能を大幅に強化します。
コード不要の計装:自動検出と計装
従来、フルスタックオブザーバビリティを実現するには、手動による計装とエージェントの頻繁な更新が必要でした。eAPMは、Kubernetesクラスタで実行されているすべてのサービスとアプリケーションをコード変更なしで自動検出し、計装することで、この問題に対処します。これにより、ワークフローが大幅に効率化され、導入の複雑さが軽減され、メンテナンスのオーバーヘッドが排除されます。
その方法:eAPMは、シンプルなHelmコマンドまたはガイド付きインストールで、各 Kubernetesノードに効率的なeBPFエージェントを直接導入し、アプリケーションのプログラミング言語に関係なく、テレメトリーデータを自動的にキャプチャしてNew RelicのAPMインタフェースに送信します。
リアルタイムデバッグ:インテリジェントなスパンサンプリング
複雑なKubernetes環境におけるパフォーマンス問題の根本原因を特定することは、時間がかかり、困難な作業となる場合があります。eAPMはインテリジェントなスパンサンプリングを活用し、アプリケーションスパン内の重大なパフォーマンス問題を自動的に特定し、強調表示します。この機能により、パフォーマンスのボトルネックを解決する上で必要な重要な情報が迅速に表示されるため、デバッグが簡素化されます。
実例:重要なマイクロサービスで突然レイテンシが発生した場合、eAPMは問題のあるスパンを迅速に強調表示し、問題を速やかに特定して解決できるようにします。これにより、ダウンタイムが最小限に抑えられ、ユーザー体験が向上します。
AIを活用したインサイト:包括的なオブザーバビリティ
従来の監視ソリューションでは、複数のデータポイントを手動で相関付けする必要があり、インシデント対応の遅延につながります。eAPMは、New Relic APM UI内でAIを活用した包括的なインサイトを直接提供し、ゴールデンメトリクス、トランザクションの詳細、データベースのパフォーマンス、Kubernetesクラスタのパフォーマンスを自動的に相関付けします。
メリット:
- Kubernetesワークロード全体の健全性とパフォーマンスを即座に可視化
- テレメトリーデータの自動相関付けにより、手動作業を削減
- 潜在的なパフォーマンス低下にプロアクティブに対処する能力が向上
リソース効率の高い運用:最小限のオーバーヘッド
従来、監視ソリューションは膨大なシステムリソースを消費し、アプリケーション全体のパフォーマンスに悪影響を及ぼしていました。eBPFテクノロジーを用いてカーネルレベルで効率的に動作するeAPMは、CPUとメモリのオーバーヘッドを低減し、パフォーマンスをさらに低下させることなくアプリケーションを最適に実行できるようにします。
効果:リソースの最適化により、Kubernetesクラスタのパフォーマンスを最大限に引き出し、貴重なリソースを監視オーバーヘッドに費やすのではなく、重要なビジネスワークロードに活用できるようになります。
完全なAPMへのシームレスな移行:柔軟性と包括的なカバレッジ
他のeBPFベースの監視ソリューションでは、多くの場合、ユーザーを限定的な監視機能に縛り付け、移行を煩雑にしています。New RelicのeAPMは、ディストリビューティッド(分散)トレーシングなどのより詳細な監視インサイトが必要な場合に、完全なAPMエージェントへのシームレスなアップグレードを可能にします。このシームレスな移行により、業務の中断やダッシュボードおよびアラートの再作成を必要とせず、継続的な監視が可能になります。
結果:スムーズな運用継続性を実現し、変化するビジネスニーズに合わせて、監視ソリューションを柔軟に拡張できます。
始める
New Relicのガイド付きインストールを使えば、eAPMをKubernetesクラスタに簡単に導入できます。eAPMを導入するには、以下の手順に従います。
1. KubernetesノードでLinuxカーネルバージョン4.14以降が実行されていることを確認します。
2. ガイド付きインストールを使用するか、Helmコマンドを実行して、各ノードにeBPFエージェントをインストールします。
3. New Relic Oneプラットフォームに移動し、APMとサービス[one.newrelic.com> APM > Services]に移動して、自動検出されたサービスとパフォーマンスデータを表示します。
そこから、完全なAPM計装からメリットが得られるサービスを評価し、シームレスに移行できます。
次のステップ
Kubernetes監視を簡素化し、チームの生産性を向上させる準備はできていますか?今すぐ無料のNew Relicアカウントにご登録ください。アカウントには、毎月100GBの無料データ取込み、1名のフルアクセスユーザー、およびNew Relicの包括的なオブザーバビリティプラットフォームへの即時アクセスが含まれます。
今すぐ開始して、eAPMによるコード不要のKubernetesオブザーバビリティを体験してください。計装を簡素化し、MTTRを短縮し、Kubernetesワークロードの完全な可視性を実現します。
本ブログに掲載されている見解は著者に所属するものであり、必ずしも New Relic 株式会社の公式見解であるわけではありません。また、本ブログには、外部サイトにアクセスするリンクが含まれる場合があります。それらリンク先の内容について、New Relic がいかなる保証も提供することはありません。