LoongCollector は、Simple Log Service の次世代データコレクターです。パフォーマンス、安定性、およびプログラマビリティを統合し、次世代の可観測性パイプラインを構築するように設計されています。 LoongCollector は、可観測性技術スタックを拡張および統合し、従来のログコレクターの単一シナリオの制限を克服します。ログ、メトリック、トレース、イベント、およびプロファイルの収集、処理、ルーティング、送信などの機能をサポートしています。
LoongCollector [収集シナリオ]
LoongCollector は、さまざまなデータソースに基づいて、次の収集方法を提供します。
ホストテキストログ収集: ホストからファイルログを収集します。
Kubernetes クラスタコンテナログ収集: Kubernetes クラスタからコンテナログを収集します。
HTTP データ収集: HTTP リクエストの本文からデータを収集します。
詳細な収集シナリオについては、「ログデータ収集 (ログ)」をご参照ください。
[主な利点]
[デバイス上の収集統合]

LoongCollector では、単一のエージェントを使用して、ログ、メトリック、トレース、イベント、およびプロファイルの収集、処理、ルーティング、送信など、すべての収集タスクを実行できます。 Kubernetes の場合、LoongCollector は標準の Container Runtime Interface (CRI) API に基づいてポッドの基になる定義と対話します。これにより、コンテナ構成を変更することなく、Namespace、Pod、Container、Labels などの Kubernetes メタデータラベルを収集された可観測性データに自動的に添付できます。このプロセスにより、データがインフラストラクチャに正確に関連付けられます。
[柔軟なプログラマブルパイプライン]
LoongCollector は、構造化プロセス言語 (SPL) と多言語プラグインエンジンで強化され、包括的なプログラマブルシステムを構築します。これらのエンジンは相互接続して柔軟に組み合わせることができ、必要な計算能力を提供します。
ニーズに基づいてエンジンを選択できます。実行効率が最優先事項である場合は、ネイティブプラグインを使用し、拡張プラグインで補完できます。包括的なオペレーターカバレッジが必要で、複雑なデータを処理する必要がある場合は、SPL エンジンを選択できます。
[プログラマブルエンジン] | [分類] | [特徴] |
ネイティブプラグイン | C++ で実装されています。高性能、低リソースオーバーヘッド、そして比較的に完全なオペレーター機能を提供します。 | |
拡張プラグイン | Go で実装されています。高性能、低リソースオーバーヘッド、そして比較的に完全なオペレーター機能を提供します。 | |
SPL エンジン | C++ で実装されています。カラムナーモデル、ベクトル化実行、高性能、低リソースオーバーヘッドを特長としています。 100 を超えるオペレーター、パイプライン設計、および複雑なデータを処理するための柔軟な組み合わせを備えた包括的なオペレーター機能を提供します。 |
[高性能と信頼性]
LoongCollector は、高性能と信頼性を実現するように設計されており、大規模分散システム向けの安定した効率的な統合可観測性データ収集を提供します。
高性能: LoongCollector は、コアプロセス向けのロックフリー設計、イベント駆動型メカニズム、およびコアシナリオでの単一スレッドのスループット数百 MB/秒を特長としています。
高信頼性: LoongCollector は、タイムスライスに基づく公平なスケジューリング、高低キューウォーターマークに基づくバックプレッシャー制御、パイプライン間のマルチテナントデータ分離、およびメモリリソースを節約するためのコピーフリーデータストリームメカニズムにより、高信頼性を確保します。
大規模な本番グレードの標準: 商用版は数千万のインスタンスにデプロイされています。 Alibaba Group、Ant Group、およびパブリッククラウドのお客様に広く利用されています。さまざまなオンライン販売プロモーションや極端なシナリオでテストされています。