本文介紹Log ServiceLoongCollector的發布歷史。
鏡像倉庫地址:aliyun-observability-release-registry.${region}.cr.aliyuncs.com/loongcollector/loongcollector
使用樣本:
杭州地區:
aliyun-observability-release-registry.cn-hangzhou.cr.aliyuncs.com/loongcollector/loongcollector:${鏡像tag}新加坡地區:
aliyun-observability-release-registry.ap-southeast-1.cr.aliyuncs.com/loongcollector/loongcollector:${鏡像tag}
3.2.4
發布時間:2025-12-02
鏡像 Tag:v3.2.4.0-984bb5f-aliyun
新功能
升級 Go 版本至 1.23.12 並升級 Docker Go SDK 版本
修複
修複主機監控資料在 DiskBuffer 中的發送問題
修複進程 CPU 平均值計算 bug
修複在 Docker v29+ 版本上
input_file失敗的問題修複 Prometheus future 的競態條件
3.2.3
發布時間:2025-11-27
新功能
新增
ProcessorTimestampFilterNative原生時間戳記過濾處理器內建 HostMonitor Pipeline 啟用 GPU 監控
修複
移除無效的 GPU Collector 條目
改進 Flusher 和 SenderQueue 的錯誤處理和日誌記錄
移除不支援的 Prometheus 抓取協議 pb
最佳化
增強容器狀態變化情境功能並提升與舊版 Checkpoint 配置的相容性
提升網路指標採集相容性
移除 log event 的 index 以提升效率
為 pipeline monitor 添加 fetch ratio 指標
3.2.2
發布時間:2025-11-25
新功能
內建 HostMonitor Pipeline 啟用 GPU 監控
新增主機監控自監控指標
input_file支援多重路徑採集Flusher SLS 支援添加額外 Headers 和 Metadata
Prometheus 支援僅主機抓模數式
修複
移除無效的 GPU Collector 條目
修複磁碟採集器未掛載磁碟資料 bug
修複進程採集器崩潰問題
修複切換輸入類型時未暫停 FileServer 的問題
修複無法為軟連結檔案建立 reader 的問題
修複單個事件未返回到事件池的問題
修複 ConfigWatcherUnittest 錯誤
修複
config_count指標計算錯誤修複單例衝突迴圈問題
修複 ECS 中繼資料更新問題
最佳化
提升 span 序列化和還原序列化效能
減少主機監控字串拷貝
並發調整模組新增時間退火機制
並發控制碼添加逾時邏輯防止頻繁重試
改進 Flusher 和 SenderQueue 的錯誤處理和日誌記錄
增強隊列管理添加重試邏輯和指標
上報 process_queue 指標到 pipeline
為 sender queue 添加 target 標籤
給 MetricSender 增加流控防止打滿 extraBuffer
避免任務慢時 Golang 的時間位移
解決 regionconfig 可能有重複元素的問題
3.2.1
發布時間:2025-10-29
新功能
基於DCGM添加GPU 指標採集器。
在StaticFileServer中整合指標上報。
添加上報容器中繼資料的內建Pipeline。
input_static_file_onetime 支援上報任務狀態。
flusher sls添加retry_total計數器。
修複
修複當檔案真正被刪除時清理reader以解決inode重用時的截斷問題。
修複Windows構建問題。
修複region資訊dump格式問題導致載入失敗。
修複Windows崩潰堆棧問題。
修複Windows下ExcludeDirs包含中文時崩潰問題。
修複security input中bind mount路徑的cwd處理問題。
最佳化
發送Task狀態。
status指標補充外掛程式統計資訊。
ECS中繼資料補充更多元資訊。
status指標補充 ecs meta 資訊。
將容器中繼資料匹配邏輯遷移到C++實現。
3.2.0
發布時間:2025-09-23
新功能
啟用input_static_file_onetime並添加基礎e2e測試。
添加主機監控內部配置。
整合simdjson庫用於高效能JSON解析。
LoongCollector支援RAM鑒權。
修複
修複多個eBPF外掛程式管理和事件處理問題。
修複Timer類的並發問題導致監控點丟失。
修正InitFromFile中的檔案讀取邏輯並。
修複flusher runner的FlowControl問題。
修複網路採集器擷取ipv6資訊失敗時的處理邏輯。
修複進程採集器記憶體流失問題。
修複ParseConfig函數中讀取檔案意外截斷問題。
修複從checkpoint恢複reader時容器檔案描述符釋放問題。
為磁碟採集器添加GetFileSystemInformation緩衝。
添加eBPF檔案採集的e2e測試。
修複商業版Windows編譯問題並更新發布手冊。
最佳化
支援多個主機監控pipeline之間的資料一致性。
為LogFileReader中潛在的資料丟失添加警告和警示。
減少group建立以改善記憶體使用量。
最佳化K8s中繼資料實體的記憶體佔用。
使用string view提升字串解析效能。
重新命名MetricSender.cpp中的指標標誌。
3.1.7
發布時間:2025-11-11
新功能
添加ECS資訊到agent指標(包括ACS、ECI)。
添加限流器當前限制指標。
修複
修複當檔案真正被刪除時清理reader以解決inode重用時的截斷問題。
修複Windows崩潰堆棧問題。
修複Windows下ExcludeDirs包含中文時崩潰問題。
修複商業版Windows編譯問題並更新發布手冊。
最佳化
status指標補充 ecs meta 資訊。
3.1.6
發布時間:2025-10-11
修複
修複 eBPF 外掛程式管理和事件處理問題。
修複從機器上讀取 meta 資訊的檔案讀取邏輯。
修複 flusher runner 非預期流控問題。
最佳化
LogFileReader 新增資料丟失警示和預警。
Agent 指標新增 ECS 資訊(包括 ACS、ECI)。
Flusher SLS 新增重試計數器。
3.1.5
發布時間:2025-09-09
修複
修複 ParseConfig 函數檔案讀取截斷問題。
修複從 checkpoint 恢複時容器檔案描述符釋放問題。
修複內建 pipeline 被意外卸載問題。
修複 feedback 導致的逾時事件彈出問題。
最佳化
最佳化 K8s 中繼資料實體記憶體佔用。
3.1.4
發布時間:2025-08-27
新功能
支援從核心擷取運行時資訊。
支援廠商中立配置環境變數首碼 LOONG_,保持 ALIYUN_ 向後相容。
修複
修複 v2 pipeline 輸入自監控缺失問題。
修複進程緩衝值記憶體安全問題。
增強 Desensitize、Grok、StringReplace 處理器逾時和零寬正則警告。
最佳化
最佳化 eBPF 檔案採集效能。
EntityCollector 支援低版本 K8s(1.21 以下)。
PipelineEventGroup 新增額外源緩衝區。
3.1.3
發布時間:2025-08-08
新功能
新增進程採集器 ProcessCollector。
新增網路採集器 NetCollector。
修複
修複從舊版本 checkpoint 恢複採集進度的問題,避免採集重複。
最佳化
提升多線程正則解析效能。
最佳化 K8s 中繼資料 protobuf 傳輸。
修改 CPU 採集器實現。
NetworkObserver 支援多配置。
eBPF 外掛程式統一使用 epoll 擷取資料。
配置變更時新增類型檢查。
Alarm 資訊中新增警示層級。
3.1.2
發布時間:2025.07.25
修複
修複 k8s meta 採集 crash 問題。
修複資料轉換過程中 HashKeys 未生效問題。
修複 gRPC 編譯導致的未正確連結 SSL 庫。
修複容器停止時 RotatorReader 不關閉檔案的問題。
修複新增環境變數配置標籤丟失問題。
修複指令集相容問題,同時 CI 增加 CPU 指令集檢查指令碼,確保編譯環境相容性。
最佳化
重構 eBPF Server 執行緒模式,提升並發與穩定性。
更新 k8s meta 的配置,增加叢集實體 upsert 邏輯。
3.1.1
發布時間:2025.07.02
修複
修複 Ubuntu 作業系統下 journal 日誌採集 tail 模式失效問題。
修複容器停止時 RotatorReader 不會關閉檔案的問題。
修複自監控指標在 DoSnapshot 時崩潰的問題。
修複 docker inspect 逾時。
修複 eBPF 解析模組自監控指標 start_time 溢出的問題。
管控介面支援 ECS meta 加固模式。
最佳化
重構 eBPF Server 執行緒模式,提升並發與穩定性。
更新 k8s meta 的配置,增加叢集實體 upsert 邏輯。
3.1.0
發布時間:2025.06.16
修複
修複 ACS 情境新版標準輸出採集失敗問題。
修複 gbk 編碼格式下,Json 日誌解析異常導致的崩潰問題。
修複了在容器運行時不穩定的情況下,由於介面空值判斷錯誤引發的崩潰。
去除無意義的 \0 字元,以提高資料處理的準確性。
新功能
支援 ebpf 安全情境。
3.0.12
發布時間:2025.06.04
修複
修複容器運行時探測邏輯中,重試狀態下,docker client 狀態判斷異常問題。
修複 Pipeline 更新情境下,資料指標釋放時機不對導致的亂碼問題。
SPL 解析時間異常情境下,使用目前時間作為保底邏輯。
更新 client-go 依賴庫版本,修複 logtail 產生事件異常問題。
修複磁碟滿情境下,golang 日誌列印模組夯住,導致日誌採集異常中斷問題。
3.0.11
發布時間:2025.05.22
修複
K8s meta 中部分資料類型null 指標異常修複。
修複 weak ptr 使用方式錯誤引出的崩潰問題。
修複舊版標準輸出採集外掛程式在容器停止情況下最後部分日誌未採集完整問題。
最佳化
容器運行時探測邏輯支援 CRI V1 介面,適配 containerd2.0。
K8s meta 關聯類別型更新。
K8s meta 關聯類別型增加限制,只有叢集層級資源可以關聯到叢集。
3.0.10
發布時間:2025.04.24
修複
重啟情境下跳過磁碟上異常快取檔案。
更新runc庫版本,修複runc檔案描述符泄漏漏洞。
最佳化
多行日誌切情境支援使用多線程提高效能。
3.0.9
發布時間:2025.04.07
修複
修複商業版本執行個體配置下發的問題。
修複 C++模組崩潰時日誌堆棧資訊錯誤的問題。
3.0.8
發布時間:2025.04.01
修複
修複Linux情境採集配置中路徑為根目錄時目錄拼接不正確的問題。
K8s 元資訊支援命名空間實體。
修複容器情境因為並發寫導致容器資訊中掛載資訊錯誤的問題。
修複逾時發送導致的死結問題。
原生過濾外掛程式中支援DiscardingNonUTF8。
最佳化
更新 SPL 版本。
指標資料發送支援分鐘粒度亂序。
3.0.7
發布時間:2025.03.14
修複
修複在AliyunPipelineConfig採集配置更新期間逾時發送模組中的指標 use after free 問題。
3.0.6
發布時間:2025.03.03
修複
修複指標資料發送在預設情況下禁用了 SLS 指標格式的問題。
Kafka Input 外掛程式中修複異常處理邏輯,防止過早返回。
新功能
支援在 curl 中設定TCP的TOS(Type of Service)欄位。
3.0.5
發布時間:2025.02.20
修複
修複 Go 代碼中,logstoreconfig 對象因循環參考而無法被記憶體回收行程回收的問題。
修複從 iLogtail 升級到 LoongCollector 時本地配置導致發送失敗的問題。
修複在容器情境採集 PV 檔案時候,容器狀態被誤判成停止而導致的採集中斷問題。
最佳化
警示資訊中添加配置名稱。
3.0.4
發布時間:2025.02.14
修複
修複 C++ source 標籤異常問題。
修複容器標準輸出情境最後一行日誌解析問題。
修複LogtailMonitor在自終止時的死結問題。
3.0.2
發布時間:2025.02.07
使用限制
僅支援日誌採集功能。