无需修改应用源码,通过自动注入的方式实现数据采集。目前支持多种主流技术栈,包括 Java、.NET、.NET Core、Node.js、PHP、Python、Go、Nginx 等。
支持Linux、Windows等主流操作系统,支持Amd64和Arm64 CPU架构。
支持对运行在 Docker 容器 和 Kubernetes Pod 中的应用自动注入探针,实现无侵入部署。
同时,提供 黑白名单过滤机制 与 标签(Label)控制策略,可灵活选择采集范围,显著简化部署与管理复杂度,更贴近实际运维管理模式。· 其中,SDK 方式:
通过在应用中嵌入采集代码并重新编译实现数据采集,适用于无法自动注入的语言或有更高自定义需求的场景。目前提供 C/C++ 与 Go Lang SDK。
观云通过 eBPF 技术采集进程中所有线程的堆栈信息,不仅覆盖 应用层函数调用栈,还包含 内核态调用栈。采集到的堆栈地址会自动进行符号化转换,映射为可读的源代码与函数名称。
· 结合 火焰图(Flame Graph) 展示形式,用户可以直观地分析进程当前正在执行的操作路径,从而快速定位性能热点与故障根因。网络观测(Network Observation)
观云利用 eBPF 技术无侵入地采集进程产生的网络数据,
· 采集的维度包括:进程 PID、对应网卡名称、对端主机 IP 与端口等;
· 采集的指标包括:连接失败次数、连接成功次数及耗时、发包次数与字节数、收包次数与字节数、丢包次数、重传次数、通信中断次数、RTT 网络时延、RTT 波动方差、拥塞窗口大小、零窗口探测次数等。通过这些维度与指标,观云能够构建应用间的实时拓扑关系,揭示节点间的网络依赖与性能瓶颈,帮助用户快速定位复杂系统中的网络异常与性能问题。
推荐阅读








