4 个黄金信号
及 Weave Cloud 提出来的 RED 方法
,都存在度量的指标(Latency/Duration),后文统称为响应时延
。响应时延
表达的都是处理一个请求所花费的时间,可以用来表征服务响应慢的度量指标,但若要定位为什么响应慢还需要进一步剖解响应时延:建连时延
包含客户端发出 SYN 包到收到服务端回复的 SYN+ACK 包,并再次回复 ACK 包的整个时间。建连时延拆解开又可分为客户端建连时延
与服务端建连时延
客户端建连时延
为客户端收到 SYN+ACK 包后,回复 ACK 包的时间服务端建连时延
为服务端收到 SYN 包后,回复 SYN+ACK 包的时间客户端等待时延
+数据传输时延
客户端等待时延
为建连成功后,客户端首次发送请求的时间;为收到服务端的数据包后,客户端再发起数据包的时间数据传输时延
为客户端发送数据包到收到服务端回复数据包的时间系统时延
统计位置
。当然统计位置越多,定位网络的瓶颈路径越快,但是统计位置多则随之带来的计算量也是成倍增加,企业在有成本压力时,建议在重要节点进行采集即可,比如 K8s Pod 虚拟网卡、K8s Node 网卡、云服务器网卡、网关(如 LVS/Nginx 等)网卡、硬件防火墙/负载均衡器前后......DeepFlow: https://github.com/deepflowys/deepflow
[2]DeepFlow Demo: https://deepflow.yunshan.net/docs/zh/install/overview/
https://deepflow.yunshan.net/community.html
https://github.com/deepflowys/deepflow
https://deepflow.yunshan.net/docs/about/overview/
关于 DeepFlow
DeepFlow 是云杉网络开源的一款高度自动化的可观测性平台,是为云原生应用开发者建设可观测性能力而量身打造的全栈、全链路、高性能数据引擎。DeepFlow 使用 eBPF、WASM、OpenTelemetry 等新技术,创新的实现了 AutoTracing、AutoMetrics、AutoTagging、SmartEncoding 等核心机制,帮助开发者提升埋点插码的自动化水平,降低可观测性平台的运维复杂度。利用 DeepFlow 的可编程能力和开放接口,开发者可以快速将其融入到自己的可观测性技术栈中。
DeepFlow 企业版自2016年起已在中国移动、中国联通、中国电信、国家电网、招商银行、民生银行、光大银行、中国人保财险、平安科技、兴业数金、国泰君安、海通证券、上汽集团、深航货运、东方明珠、中保信等超过50家企业级数据中心落地部署,帮助客户构建多维度、一体化的可观测性平台。
点击「阅读原文」前往博客观看完整内容