Elastic がプロファイリング エージェントで OpenTelemetry を強化し、システムの健全性に関する洞察をコミュニティに共有

1711792790
2024-03-30 09:30:14

Elastic は最近、継続的プロファイリング エージェントを OpenTelemetry(OTel) プロジェクトに寄付する計画を発表しました。 このエージェントは、ランタイムまたはバイトコードのインストルメンテーション、再コンパイル、オンホスト デバッグ シンボル、またはサービスの再起動の必要性を排除する、常時稼働の継続的プロファイリング ソリューションです。

弾性プロファイル剤を使用します。 eBPF テクノロジーは、さまざまな言語や環境にわたるアプリケーションのパフォーマンスを監視するツールです。 これにより、アプリケーションを変更したり再起動したりすることなく、ネットワークおよびシステム全体にわたるシステム全体の継続的なプロファイリングが可能になります。 これは、カーネルから始まり、ユーザー空間のネイティブ コードを通過し、より高いレベルのランタイムで実行されるコードに拡張するスタック トレースを構築します。 これにより、パフォーマンスの低下を強調し、不必要な計算を削減し、複雑な問題のトラブルシューティングをより迅速に行うことができます。

このエージェントは、2021 年 8 月以降、大規模な顧客環境に導入されています。

Elastic は、特に OTel コミュニティの積極的なメンバーです。 特別利益団体 (SIG) のプロファイリング。 このグループは、OTel の作成において重要な役割を果たしました。 データモデルのプロファイリング、プロファイリング データの標準化に向けた重要な動きです。

コードが財政や環境に影響を与える現在では、計算効率に焦点を当てることがより重要です。 効率的なソフトウェアはコストを削減し、二酸化炭素排出量を削減します。 この寄付により、Elastic は OpenTelemetry コミュニティの計算効率の向上をサポートすることを目指しています。

場合によっては、ライブラリまたはバックグラウンド プロセスがアプリケーション自体よりも多くのリソースを使用することがあります。 システム全体のプロファイリングと、サービスおよび総使用量ごとにデータを分析するツールを使用すると、リソースを大量に消費する要素の特定が容易になります。 ランタイムのみを分析する従来のプロファイラーとは異なり、 弾性のあるユニバーサルプロファイリング 完全なシステム洞察を提供します。

ソース: OpenTelemetry と Elastic: 連携してコミュニティの継続的なプロファイリングを確立する

コードから、所有権外のコードを含む、サードパーティのライブラリやカーネル アクティビティに至るまで、あらゆるものをプロファイリングします。 この幅広い視点は、非効率な共通ライブラリを強調し、CPU リソースを消費する隠れた問題を明らかにすることで、迅速な最適化に役立ちます。

Elastic プロファイリング エージェントのいくつかの機能には、システム リソースへの影響が少ないことが含まれます。テストでは CPU 使用率が 1% に制限され、メモリ使用率が 250MB に制限されます。 DWARF デバッグ情報を必要とせず、代わりに .eh_frame データを利用してネイティブ C/C++ アプリケーションをプロファイリングするための強力なサポートを提供します。 スタックの巻き戻し

このエージェントは、フレーム ポインターやデバッグ シンボルが欠如しているシステム ライブラリのプロファイリングを行うことができ、さまざまなランタイムにわたる混合スタック トレースをサポートし、カーネル空間から未変更のシステム ライブラリから高級言語に至るまで、あらゆるものをカバーします。 さらに、C/C++ を含むさまざまな言語のネイティブ コードを処理します。 さびジグ、 そして 行くホスト上にデバッグ シンボルが存在しなくても。

OpenTelemetry について知りました。 Hacker News での興味深い会話。 議論は OpenTelemetry の現状を中心に展開し、技術コミュニティが洞察を共有しました。 HN ユーザーの 1 人は次のように述べています。 OpenTelemetry は有望なアイデアです、特に文書が不十分であるため、まだ完全に期待に応えていません。 最初のガイドは基本的なセットアップには役立ちますが、より複雑な現実世界のシナリオに対処するには不十分です。

エラスティックが関与している さまざまな OpenTelemetry (OTel) プロジェクトで、OTel Swift、Go、Ruby などの言語 SDK の開発が含まれます。 同社は、可観測性とセキュリティの標準としての OTel の役割を強化することを目的として、特別利益団体 (SIG) にも積極的に取り組んでいます。

Elastic はその機能強化に熱心に取り組んでいます OTelとの提携 プロファイリング エージェントを提供することで、Elastic コミュニティとより広範な OTel コミュニティの両方にメリットをもたらします。 興味のある方はぜひご参加ください 提案に貢献する、または議論に参加する

#Elastic #がプロファイリング #エージェントで #OpenTelemetry #を強化しシステムの健全性に関する洞察をコミュニティに共有

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent News

Editor's Pick