CnOps 社区
首页开源项目实践文章视频课程常见问答开发者工具
导航菜单
首页开源项目实践文章视频课程常见问答开发者工具

CnOps 社区

愿景

CnOps 社区是一个以"智能运维与可观测"为核心的开放、包容、分享的技术社区,旨在聚集运维专家、开发者和爱好者,共同探讨、学习和分享可观测最佳实践与最新技术,与众多技术社区合作互动,共同探讨交叉领域的技术挑战,推动可观测领域的创新与进步。

内容社区

  • 实践文章
  • 视频课程
  • 开源项目
  • 常见问答
  • 开发者工具

友情链接

  • Prometheus
  • Grafana Lab
  • OpenTelemetry
  • LoongCollector

关注我们

阿里云云原生公众号阿里云云原生
阿里云可观测公众号阿里云可观测

Copyright © 2026 CnOps 社区. All rights reserved.

首页问答LoongCollector如何解决多租户场景下采集配置变更的相互影响问题?

LoongCollector如何解决多租户场景下采集配置变更的相互影响问题?

#LoongCollector#数据采集#iLogtail

CNOps | 2026-04-14

iLogtail在采集配置变更时采用Stop The World方式,所有采集配置全部暂停、重新加载再重新启动。当多个团队共用一个iLogtail实例时,一个团队的配置调试会影响其他团队的采集。LoongCollector对此进行了根本性优化,采用总线模式按功能划分为Input Runner、Processor Runner和Flusher Runner三大工作线程。流水线之间的隔离性通过以下设计保证:每条流水线按优先级分配相应的时间片;每个流水线拥有独立的处理和发送队列。在配置变更时,LoongCollector只对有变化的Pipeline采用新旧替换方式,其他未变化的Pipeline保持不变运行,避免了Stop The World对整体的影响。这种设计在总线模式下最大程度保证了多租户的隔离能力,同时不会因为多线程带来资源占用的成倍增长。