开源APM和可观测性工具Coroot现已正式发布

Coroot 开源应用性能监控系统正式发布

Coroot 是一个开源的应用性能监控系统,现已正式发布。该工具旨在简化可观测性,作为 DataDog 和 NewRelic 的替代品,利用 eBPF 技术提供系统性能洞察,并支持监控异构基础设施。

主要功能与技术特点

  1. eBPF 技术:Coroot 利用 eBPF 收集遥测数据,包括指标、日志和追踪信息,生成系统的服务地图。
  2. 预定义检查:Coroot 包含一系列基于行业最佳实践的预定义检查,据称能够识别超过 80% 问题的根本原因,且无需任何配置。
  3. 广泛支持:Coroot 覆盖 Kubernetes、传统虚拟机、裸金属部署以及云服务(如 DBaaS),确保无信息遗漏。
  4. 简单部署:Coroot 部署非常简便,利用 Linux 内核提供的 eBPF 等现代强大功能,无需配置即可收集关键信息。

版本 1.0 的新特性

  1. 支持异构基础设施:初始版本仅支持 Kubernetes 集群中的应用监控,而 1.0 版本新增了对虚拟机和裸金属服务器的支持。
  2. 新代理:新代理可作为 systemd 服务或 Docker 容器部署,直接将遥测数据发送到 Coroot 端点,无需配置 Prometheus 来发现新节点。
  3. 部署灵活性:GA 版本支持使用 Docker Compose 或 Docker Swarm 部署整个堆栈,即使不使用 Kubernetes,也可在专用虚拟机上部署 Coroot,获得全系统可见性。

用户反馈与社区支持

  1. 用户评价:Flant 的软件工程师 Anton Peretrukhin 评价 Coroot 是一个配置简单但功能全面的监控解决方案,适合小型企业和团队快速设置监控系统。
  2. 社区与演示:Coroot 拥有 Slack 社区和在线演示,方便用户交流与体验。
  3. 开源许可:Coroot 采用 Apache 2.0 许可证,代码开源。

其他相关工具

Coroot 并非唯一利用 eBPF 创建集群服务可视网络图的轻量级开源工具,Pixie 和 Caretta 是 GitHub 上可用的其他选项。

总结

Coroot 作为一个开源的可观测性平台,以其简单部署、广泛支持和强大的 eBPF 技术,提供了一个全面的应用性能监控解决方案,特别适合需要快速设置监控系统的小型企业和团队。

阅读 34
0 条评论