logo
logo
使用 DeepFlow Wasm 插件实现业务可观测性
DeepFlow 利用 eBPF 采集并解析应用协议,实现了零侵扰的分布式追踪和指标数据的采集。DeepFlow 已经内置支持了十多种应用协议的解析,并且还在持续增加中。但我们发现实际业务环境中情况会更加复杂,针对这些复杂场景,DeepFlow 实现了一套零侵扰的 WebAssembly 插件机制,使得开发人员可针对自己的业务环境定制化 DeepFlow 的协议解析能力。
可观测性实战:快速定位 K8s CNI 端口冲突问题
某车企的车控业务访问账户系统时无规律偶发连接超时(connection timeout),本案例分享利用 DeepFlow 深度剖析如何分钟级定位 K8s CNI 的 SNAT (Source Network Address Translation) 触发 Node 节点源端口冲突,导致连接服务端异常。
可观测性实战:快速定位云服务时延瓶颈
本次案例为某智能汽车公司,业务监控告警发现某充电核心服务 SQL 查询时间偶现超过 200ms,对前方用户影响明显。此问题涉及多团队,仅问题定位就持续了将近 1 个星期未有结论,通过 DeepFlow 的调用日志及分布式调用链追踪的能力,快速定位瓶颈点为云网络抖动导致的,进而直接向云厂商提交工单并附带令人信服的证据。
可观测性实战:快速定位 K8s 应用的时延瓶颈
本次案例为某物流公司在今年 4 月份左右,SRE 通过监控 Nginx 日志,发现一个域名在每天晚上 12 点后存在大量持续 1s 的超时情况,这个问题困扰了用户近一个月。通过查看 DeepFlow 的调用日志,立即排除了业务响应慢的可能性,最终发现问题是 Nginx 自身配置问题导致的。这个案例展示了如何快速的定位 7 层网关时延瓶颈点。
Prometheus x DeepFlow:打造零插桩的指标体系
DeepFlow 增加了 PromQL 支持,可无缝体验 Prometheus 提供的可观测能力,同时,通过 PromQL 结合 DeepFlow 提供的可观测性数据,我们可以打造更有想象力的 Dashboard。
落地 eBPF 可观测性之 DeepFlow Agent 性能揭秘
DeepFlow 基于 eBPF 实现了零插桩(Zero Code)的云原生应用可观测性,这是一种全新的技术手段,因此不少用户在选型和落地 DeepFlow 的过程中会对它的性能开销存在疑问。到底 Agent 的运行会对业务造成什么样的影响?而 Agent 自身的资源开销又如何?最近我们将 DeepFlow Agent 的自动化测试结果放到了线上 Demo 页面中,本篇文章将结合 Daily Build 的测试数据,系统性的阐述我们的测试方法和测试结果,揭示 Agent 的业务影响和资源开销,帮助大家扫清落地 eBPF 可观测性的最后障碍。
使用 eBPF 零代码修改绘制全景应用拓扑
本文为 DeepFlow 在首届云原生社区可观测性峰会上的演讲实录。
使用全景拓扑持续跟踪云原生应用的压测性能瓶颈
测试小姐姐正在对云原生的电商应用进行压测,但是如何对压测结果进行持续的观测呢?这一直是比较头痛的事情,本文将介绍如何利用 DeepFlow 的全景拓扑帮助小姐姐快速找到瓶颈点。DeepFlow 全景拓扑无需业务修改代码、配置或者重启服务,利用 BPF/eBPF 技术通过对业务零侵扰的方式构建而来,这是一种很便捷且低成本的方式来观测全链路压测的结果。
使用 DeepFlow 开启 Dubbo 可观测性
基于 DeepFlow 构建 Dubbo 的可观测 Dashboard,可实时监控 Dubbo 服务集群内的网络时延、应用服务时延、吞吐及调用日志,及时检查应用服务的健康水平并分析应用服务可用性。
基于 eBPF 的云原生可观测性深度实践
本文由 InfoQ 整理自云杉网络 DeepFlow 产品负责人向阳在 QCon 全球软件开发大会(北京站)2022 上的演讲分享,主题为“基于 eBPF 的云原生可观测性深度实践”。
利用 DeepFlow 为传统 APM 开启全栈追踪能力
传统 APM 聚焦在代码层面,不具备全栈多维度无盲点看问题的能力,同时由于插码的阻碍往往难以覆盖所有微服务,DeepFlow 依靠 eBPF 零代码修改采集全栈追踪数据并聚合生成了调用关系,可以增强传统 APM 的数据,大大缩短问题定界时间。对于已经使用传统 APM 工具的用户,可以考虑使用 DeepFlow 提供的 API 来增强应用依赖拓扑及调用追踪,以获得全栈数据追踪能力。
K8s 应用的网络可观测性: Cilium vs DeepFlow
随着分布式服务架构的流行,特别是微服务等设计理念在现代应用普及开来,应用中的服务变得越来越分散,因此服务之间的通信变得越来越依赖网络,很有必要来谈谈实现微服务可观测性中越来越重要的一环——云原生网络的可观测。K8s 是微服务设计理念能落地的最重要的承载体,本文主要聚焦谈谈 K8s 的网络可观测性,以及其给基础设施/应用等团队能带来的价值。
36