LoongCollector のリリース履歴では、各バージョンの新機能、改善点、バグ修正について説明します。
イメージリポジトリ: aliyun-observability-release-registry.${region}.cr.aliyuncs.com/loongcollector/loongcollector
例:
-
中国 (杭州):
aliyun-observability-release-registry.cn-hangzhou.cr.aliyuncs.com/loongcollector/loongcollector:${image_tag} -
アジアパシフィック SE 1 (シンガポール):
aliyun-observability-release-registry.ap-southeast-1.cr.aliyuncs.com/loongcollector/loongcollector:${image_tag}
3.3.3
リリース日: 2026-03-19
イメージタグ: v3.3.3.0-f44ebb3-aliyun
新機能
プライマリパイプラインが利用できない場合のフェールオーバーのために、ホストモニタリングにバックパイプラインを追加しました。
タイムアウト後に削除されたコンテナのファイルディスクリプタを強制的に解放するため、
force_release_deleted_file_fd_timeoutパラメーターを Golang CRI モジュールに移動しました。disable_identity_detectフラグを追加し、ECS メタデータ取得などの ID 検出プロセスをスキップできるようにしました。これは、クラウド ID 認識を必要としないデプロイメントで役立ちます。
修正
C++ の ContainerManager モジュールで、コンテナ情報の更新とロック競合中に発生していた複数の競合状態を修正しました。
3.3.2
リリース日: 2026-02-10
修正
イベント処理中にリーダー配列に対して
pop_front操作を 2 回実行することでファイルディスクリプタが正しく解放されず、リークが発生する問題を修正しました。PipelineEventGroupOutputのヌル値フィールドに対する条件ロジックが不正確だったため、SPL v2.11.6 で空のキーを処理する際に発生する例外を修正しました。古いチェックポイントがリアルパスではなくシンボリックリンクのパスを保存していたため、ファイルのマッチングに失敗していました。この問題により、コピー切り捨てモードで古いチェックポイントからアップグレードした際に、シンボリックリンクのパス解決が不正確になる問題を修正しました。
3.3.1
リリース日: 2026-01-21
修正
GPU デバイス検出中に発生したプロセスクラッシュ (シグナル 6) を修正しました。
ホストモニタリングのランナーデストラクタにおける競合状態を修正しました。ランナーが完全に停止する前に再起動すると、未定義の動作を引き起こす可能性がありました。この修正では、停止状態のチェックと強制終了フラグを追加し、スレッドセーフなライフサイクル管理を保証します。
Go プラグインでのメトリックエクスポート中に発生したヌルポインタクラッシュを修正しました。このパニックは、
ExportMetricRecordsが nil の Context または MetricsRecords で呼び出されたときにトリガーされていました。この修正では、nil チェックを追加して無効なメトリックレコードをスキップします。
改善
SPL 処理エンジンを v2.11.6 に、ビルドイメージを v2.1.14 にアップグレードしました。
3.3.0
リリース日: 2026-01-14
新機能
eBPF ネットワーク可観測性に MySQL プロトコル解析を追加しました。この機能は MySQL のリクエストとレスポンスを解析してメトリック、ログ、スパンデータをエクスポートし、アプリケーション層プロトコルの可観測性を拡張します。
Forward Service の稼働状況を監視するため、自己監視メトリックのレポート機能を追加しました。
入力ハッシュ追跡と実行タイムアウトを追加することで、1 回限りの収集設定 (Onetime Config) の管理を強化しました。これらの機能により、システムはコンテンツの変更に基づいて設定を再実行し、設定の有効期限を自動的に管理できます。
サブドメイン設定のサポートを追加し、HTTP リクエストヘッダーの処理を最適化しました。
修正
Enterprise Edition でドメインプロービングが DNS キャッシュを使用せず、不要な DNS ルックアップと潜在的な遅延を引き起こす問題を修正しました。
401 認証エラーの直後にリトライが発生する問題を修正しました。この修正では、高頻度の無効なリクエストを防ぐために 1 秒の遅延を追加します。
ホストモニタリングがすべてのプロセスではなく上位 5 つのプロセスのみをカウントしていた問題を修正しました。これにより、不正確なモニタリングデータが修正されます。
StaticFileServer で入力削除時に不要な mutex ロックを削除し、デッドロックを修正しました。これにより、静的ファイル収集パイプラインのハングを防ぎます。
スロットリングのトリガーを回避するため、TagResources API の呼び出し頻度を削減しました。
改善
Go ベースの Docker 標準出力フィルタリングの正規表現エンジンを regexp2 に置き換え、正規表現のマッチング互換性とパフォーマンスを向上させました。
PipelineConfig の
ForceRerunWhenUpdateパラメーターのデフォルト値を true から false に変更し、設定更新時の不要なパイプラインの再起動を防ぎ、収集の中断を削減しました。
3.2.6
イメージタグ: v3.2.6.0-109e584-aliyun
リリース日: 2025-12-19
修正
-
プロセスキューがブロックされたときにログがドロップされる問題を修正しました。
改善
-
既存の構成をサポートするため、C++ コンテナメタデータマッチングモジュールを
regex_matchからregex_searchに切り替えました。 -
自己監視データにホスト ID を追加しました。
-
StaticFileServer におけるリアルパスの更新とローテーション検出を強化しました。
3.2.5
イメージタグ: v3.2.5.0-355f573-aliyun
リリース日: 2025-12-08
修正
-
C++ コンテナの更新中に一部のチェックポイントイベントが処理されない問題を修正しました。
-
転送シナリオにおけるメトリックデータの解析失敗を修正しました。
改善
-
HTTP シンクの不要なスリープ操作を削除し、パフォーマンスを向上させました。
3.2.4
イメージタグ: v3.2.4.0-984bb5f-aliyun
リリース日: 2025-12-02
新機能
-
Go をバージョン 1.23.12 にアップグレードし、Docker Go SDK を更新しました。
修正
-
ホストモニタリングデータがディスクバッファから送信できない問題を修正しました。
-
プロセスの平均 CPU 使用率の計算におけるバグを修正しました。
-
Docker v29 以降で
input_fileが失敗する問題を修正しました。 -
Prometheus future の競合状態を修正しました。
3.2.3
リリース日: 2025-11-27
新機能
-
ネイティブのタイムスタンプフィルタリング用に
ProcessorTimestampFilterNativeプロセッサを追加しました。 -
組み込みの HostMonitor パイプラインで GPU モニタリングを有効化しました。
修正
-
無効な GPU コレクターエントリを削除しました。
-
フラッシャーおよびセンダーキューのエラーハンドリングとロギングを改善しました。
-
Prometheus スクレイピングでサポートされていない pb プロトコルを削除しました。
改善
-
コンテナの状態変更に関する機能を強化し、古いチェックポイント構成との互換性を向上させました。
-
ネットワークメトリック収集の互換性を向上させました。
-
効率を向上させるため、ログイベントからインデックスを削除しました。
-
パイプラインモニターにフェッチ率メトリックを追加しました。
3.2.2
リリース日: 2025-11-25
新機能
-
組み込みの HostMonitor パイプラインで GPU モニタリングを有効化しました。
-
ホストモニタリング用の自己監視メトリックを追加しました。
-
input_fileが複数パスからの収集をサポートするようになりました。 -
SLS フラッシャーが追加のヘッダーとメタデータの追加をサポートするようになりました。
-
Prometheus がホストのみのスクレイプモードをサポートするようになりました。
修正
-
無効な GPU コレクターエントリを削除しました。
-
ディスクコレクターがアンマウントされたディスクからデータを収集できないバグを修正しました。
-
プロセスコレクターのクラッシュを修正しました。
-
入力タイプを切り替える際に FileServer が一時停止しない問題を修正しました。
-
シンボリックリンクファイルに対してリーダーが作成できない問題を修正しました。
-
単一のイベントがイベントプールに返却されない問題を修正しました。
-
ConfigWatcherUnittestのエラーを修正しました。 -
config_countメトリックの計算エラーを修正しました。 -
シングルトンの競合ループ問題を修正しました。
-
ECS メタデータの更新に関する問題を修正しました。
改善
-
スパンのシリアル化とデシリアル化のパフォーマンスを向上させました。
-
ホストモニタリングにおける文字列コピーを削減しました。
-
同時実行数調整モジュールに時間焼きなましメカニズムを追加しました。
-
頻繁なリトライを防ぐため、同時実行制御コードにタイムアウトロジックを追加しました。
-
フラッシャーおよびセンダーキューのエラーハンドリングとロギングを改善しました。
-
リトライロジックとメトリックを追加してキュー管理を強化しました。
-
process_queueメトリックをパイプラインにレポートするようにしました。 -
センダーキューにターゲットタグを追加しました。
-
extraBufferが満杯になるのを防ぐため、MetricSenderにスロットリングを追加しました。 -
タスクが遅い場合に発生する Go の時間ドリフト問題を解決しました。
-
regionconfigで重複した要素が発生する問題を修正しました。
3.2.1
リリース日: 2025-10-29
新機能
-
NVIDIA Data Center GPU Manager (DCGM) に基づく GPU メトリックコレクターを追加しました。
-
StaticFileServer にメトリックレポート機能を統合しました。
-
コンテナメタデータをレポートするための組み込みパイプラインを追加しました。
-
input_static_file_onetimeがタスクステータスのレポートをサポートするようになりました。 -
SLS フラッシャーに
retry_totalカウンターを追加しました。
修正
-
ファイルが削除されたときにリーダーがクリーンアップされず、inode が再利用されたときに切り捨てが発生する問題を修正しました。
-
Windows でのビルドに関する問題を修正しました。
-
リージョン情報のダンプ形式が不正確なために発生するロード失敗を修正しました。
-
Windows でのクラッシュスタックに関する問題を修正しました。
-
ExcludeDirsに中国語文字が含まれている場合に Windows で発生するクラッシュを修正しました。 -
セキュリティ入力におけるバインドマウントパスのカレントワーキングディレクトリ (
cwd) の処理に関する問題を修正しました。
改善
-
タスクステータスのレポートを有効にしました。
-
ステータスメトリックにプラグイン統計を追加しました。
-
ECS メタデータにより多くの情報を追加しました。
-
ステータスメトリックに ECS メタデータを追加しました。
-
コンテナメタデータのマッチングロジックを C++ 実装に移行しました。
3.2.0
リリース日: 2025-09-23
新機能
-
input_static_file_onetimeを有効にし、基本的なエンドツーエンド (E2E) テストを追加しました。 -
ホストモニタリング用の内部構成を追加しました。
-
高性能な JSON 解析のために simdjson ライブラリを統合しました。
-
LoongCollector が RAM 認証をサポートするようになりました。
修正
-
eBPF プラグイン管理とイベント処理に関する複数の問題を修正しました。
-
Timer クラスの同時実行に関する問題で、モニタリングポイントが失われる問題を修正しました。
-
InitFromFileのファイル読み取りロジックを修正しました。 -
フラッシャーランナーのスロットリング問題を修正しました。
-
ネットワークコレクターが IPv6 情報を取得できない問題を修正しました。
-
プロセスコレクターのメモリリークを修正しました。
-
ParseConfig関数が予期せずファイルを切り捨てる問題を修正しました。 -
チェックポイントからリーダーを復元する際のコンテナ内のファイルディスクリプタのリークを修正しました。
-
ディスクコレクター用に
GetFileSystemInformationキャッシュを追加しました。 -
eBPF ファイル収集のための E2E テストを追加しました。
-
Windows での商用版のコンパイル問題を修正し、リリースマニュアルを更新しました。
改善
-
複数のホストモニタリングパイプライン間のデータ整合性を確保しました。
-
LogFileReaderに潜在的なデータ損失に関する警告とアラートを追加しました。 -
グループ作成を減らし、メモリ使用量を改善しました。
-
K8s メタデータエンティティのメモリフットプリントを最適化しました。
-
文字列ビューを使用して文字列解析のパフォーマンスを向上させました。
-
MetricSender.cppのメトリックフラグの名前を変更しました。
3.1.7
リリース日: 2025-11-11
新機能
-
ACS と ECI を含む ECS 情報をエージェントメトリックに追加しました。
-
現在のスロットラ制限のメトリックを追加しました。
修正
-
ファイルが削除されたときにリーダーがクリーンアップされず、inode が再利用されたときに切り捨て問題が発生する問題を修正しました。
-
Windows でのクラッシュスタックに関する問題を修正しました。
-
ExcludeDirsに中国語文字が含まれている場合に Windows で発生するクラッシュを修正しました。 -
Windows での商用版のコンパイル問題を修正し、リリースマニュアルを更新しました。
改善
-
ステータスメトリックに ECS メタデータを追加しました。
3.1.6
リリース日: 2025-10-11
修正
-
eBPF プラグイン管理とイベント処理に関する問題を修正しました。
-
ホストファイルからメタデータを読み取るロジックを修正しました。
-
フラッシャーランナーでの予期せぬスロットリング問題を修正しました。
改善
-
LogFileReaderにデータ損失のアラートと警告を追加しました。 -
ACS と ECI を含む ECS 情報をエージェントメトリックに追加しました。
-
SLS フラッシャーにリトライカウンターを追加しました。
3.1.5
リリース日: 2025-09-09
修正
-
ParseConfig関数でのファイル切り捨て問題を修正しました。 -
チェックポイントから復元する際のコンテナのファイルディスクリプタ解放に関する問題を修正しました。
-
組み込みパイプラインが予期せずアンインストールされる問題を修正しました。
-
フィードバックによってタイムアウトイベントがポップされる問題を修正しました。
改善
-
K8s メタデータエンティティのメモリフットプリントを最適化しました。
3.1.4
リリース日: 2025-08-27
新機能
-
カーネルからランタイム情報を取得するサポートを追加しました。
-
ALIYUN_との下位互換性を維持しつつ、LOONG_環境変数プレフィックスを追加しました。
修正
-
v2 パイプライン入力で自己監視が欠落する問題を修正しました。
-
プロセスキャッシュ値のメモリ安全性の問題を修正しました。
-
Desensitize、Grok、StringReplaceプロセッサのタイムアウトとゼロ幅正規表現の警告を強化しました。
改善
-
eBPF ファイル収集のパフォーマンスを最適化しました。
-
EntityCollector が古いバージョンの K8s (1.21 以前) をサポートするようになりました。
-
PipelineEventGroupに追加のソースバッファを追加しました。
3.1.3
リリース日: 2025-08-08
新機能
-
ProcessCollectorを追加しました。 -
NetCollectorを追加しました。
修正
-
古いチェックポイントから進捗を復元する際に重複したデータ収集が発生する問題を修正しました。
改善
-
マルチスレッド正規表現解析のパフォーマンスを向上させました。
-
protobuf を介した K8s メタデータ転送を最適化しました。
-
CPU コレクターの実装を変更しました。
-
NetworkObserverが複数の構成をサポートするようになりました。 -
eBPF プラグインがデータを取得するために epoll を統一して使用するようになりました。
-
構成変更に対する型チェックを追加しました。
-
アラート情報にアラートレベルを追加しました。
3.1.2
リリース日: 2025-07-25
-
修正
-
K8s メタデータ収集におけるクラッシュ問題を修正しました。
-
データ変換中に
HashKeysが適用されない問題を修正しました。 -
gRPC コンパイルにより SSL ライブラリが正しくリンクされない問題を修正しました。
-
コンテナが停止したときに
RotatorReaderがファイルを閉じない問題を修正しました。 -
新しい環境変数構成が追加されたときにタグが失われる問題を修正しました。
-
命令セットの互換性問題を修正し、ビルド環境の互換性を確保するために継続的インテグレーション (CI) プロセスに CPU 命令セットのチェック スクリプトを追加しました。
-
-
改善
-
eBPF サーバーのスレッドモデルをリファクタリングし、同時実行数と安定性を向上させました。
-
K8s メタデータ構成を更新し、クラスターエンティティのアップサートロジックを追加しました。
-
3.1.1
リリース日: 2025-07-02
-
修正
-
Ubuntu で journal ログ収集の tail モードが失敗する問題を修正しました。
-
コンテナが停止したときに
RotatorReaderがファイルを閉じない問題を修正しました。 -
DoSnapshot中に自己監視メトリックが処理されるときに発生するクラッシュを修正しました。 -
docker inspectのタイムアウトを修正しました。 -
eBPF 解析モジュールの自己監視メトリックにおける
start_timeのオーバーフロー問題を修正しました。 -
管理インターフェイスが ECS メタデータの強化モードをサポートするようになりました。
-
-
改善
-
eBPF サーバーのスレッドモデルをリファクタリングし、同時実行数と安定性を向上させました。
-
K8s メタデータ構成を更新し、クラスターエンティティのアップサートロジックを追加しました。
-
3.1.0
リリース日: 2025-06-16
-
修正
-
新バージョンでの ACS シナリオにおける標準出力収集の失敗を修正しました。
-
GBK エンコード形式での不正確な JSON ログ解析によるクラッシュを修正しました。
-
コンテナランタイムが不安定な場合の不正確なヌル値チェックによるクラッシュを修正しました。
-
データ処理の精度を向上させるため、ヌル文字 (
\0) を削除しました。
-
-
新機能
eBPF セキュリティユースケースのサポートを追加しました。
3.0.12
リリース日: 2025-06-04
-
修正
-
コンテナランタイム検出ロジックで、リトライ中に Docker クライアントの状態が不正確に判断される問題を修正しました。
パイプライン更新中にデータポインタが不適切なタイミングで解放されるために文字化けが発生する問題を修正しました。
SPL 解析時間が無効な場合のフォールバックとして現在時刻を使用するようにしました。
iLogtail での異常なイベント生成に関する問題を修正するため、client-go 依存関係ライブラリを更新しました。
ディスクが満杯になると Go ロギングモジュールがハングし、ログ収集が中断される問題を修正しました。
-
3.0.11
リリース日: 2025-05-22
-
修正
-
K8s メタデータの一部のデータ型でヌルポインタ例外が発生する問題を修正しました。
-
weak_ptrの不適切な使用によるクラッシュを修正しました。 -
古い標準出力収集プラグインが、コンテナ停止時にログの最後の部分を完全に収集しない問題を修正しました。
-
-
改善
-
コンテナランタイム検出ロジックがコンテナランタイムインターフェース (CRI) v1 をサポートするようになり、containerd 2.0 との互換性が確保されました。
-
K8s メタデータ関連付けタイプを更新しました。
-
K8s メタデータ関連付けに制限を追加し、クラスターレベルのリソースのみがクラスターに関連付けられるようにしました。
-
3.0.10
リリース日: 2025-04-24
-
修正
-
LoongCollector が再起動時にディスク上の異常なキャッシュファイルをスキップするようになりました。
-
ファイルディスクリプタのリーク脆弱性を修正するため、runc ライブラリを更新しました。
-
-
改善
-
パフォーマンスを向上させるため、複数行ログ分割のマルチスレッドサポートを有効にしました。
-
3.0.9
リリース日: 2025-04-07
-
修正
-
商用版のインスタンス設定配信に関する問題を修正しました。
-
C++ モジュールがクラッシュした際のログスタック情報が不正確である問題を修正しました。
-
3.0.8
リリース日: 2025-04-01
-
修正
-
Linux で収集設定のパスがルートディレクトリの場合に、ディレクトリパスが不正確に連結される問題を修正しました。
-
K8s メタデータが名前空間エンティティをサポートするようになりました。
-
コンテナシナリオで、同時書き込みによってコンテナ詳細のマウント情報が不正確になる問題を修正しました。
-
送信タイムアウトによるデッドロック問題を修正しました。
-
ネイティブフィルタリングプラグインに
DiscardingNonUTF8のサポートを追加しました。
-
-
改善
-
SPL バージョンを更新しました。
-
メトリックデータ送信が 1 分粒度での順序不同データをサポートするようになりました。
-
3.0.7
リリース日: 2025-03-14
-
修正
-
AliyunPipelineConfig収集設定の更新中に、タイムアウト送信モジュールで発生する use-after-free ポインターの問題を修正しました。
-
3.0.6
リリース日: 2025-03-03
-
修正
-
メトリックデータ送信で SLS メトリック形式がデフォルトで無効になっている問題を修正しました。
-
Kafka 入力プラグインの例外処理ロジックを修正し、早期リターンを防ぐようにしました。
-
-
新機能
-
curl で TCP Type of Service (TOS) フィールドを設定するサポートを追加しました。
-
3.0.5
リリース日: 2025-02-20
-
修正
-
循環参照により
LogStoreconfigオブジェクトがガベージコレクターによって回収されない Go のメモリリークを修正しました。 -
iLogtail から LoongCollector にアップグレードする際に、ローカル構成が原因で送信が失敗する問題を修正しました。
-
コンテナの状態が誤って停止と識別されたために発生する PersistentVolume (PV) ファイルの収集中断を修正しました。
-
-
改善
-
アラート情報に構成名を追加しました。
-
3.0.4
リリース日: 2025-02-14
-
修正
-
不正確な C++ ソースタグの問題を修正しました。
-
コンテナの標準出力シナリオにおける最終ログ行の解析問題を修正しました。
-
自己終了時の
LogtailMonitorのデッドロック問題を修正しました。
-
3.0.2
リリース日: 2025-02-07
-
制限事項
-
ログ収集機能のみがサポートされています。
-