2025年4月19日,西安邮电大学计算机学院的第三届eBPF开发者大会在长安校区如期举行。本届大会选择以线下举办、线上同步直播的形式进行,吸引了众多技术爱好者和行业专家的关注。乘云数字技术专家匠心受邀参加,并为大家呈上了“ebpf在故障定位中的应用”的主题演讲。

下面是关于这次演讲的内容精选。
ebpf在故障定位中的应用
故障定位相关的三大类产品
以往与运维或故障定位相关的产品,大致可以分为三大类,NPM, APM和BPM。
NPM产品关注的对象是网络设备以及网络流量相关的指标。一方面NPM会通过NetFlow, sFlow, SNMP等协议采集网络设备的内部数据,另一方面,这类产品还会通过网络旁路抓包的方式,对流量进行协议解析并计算出各类指标。
APM产品关注的对象是应用/服务,是应用/服务的内部工作状态,关注接口相关的黄金指标,如请求/响应的吞吐率、错误率、资源饱和度等。APM产品的主要功能有链路追踪、日志关联、服务拓扑等,目前主流的实现方案有应用代理、字节码增强等。
最后一类是BPM,BPM产品专注于业务指标和流程性能监控的技术领域,涉及业务数据建模技术,业务数据关联等。
通过以上三类产品的简单描述,可知它们的目标对象和解决的问题各不相同,甚至由一个公司的不同部门人在使用。平时,每个部门的人只关心他们职能范围之内的事情,比如:
NPM产品通常由网络运维部门的人使用,用来观察公司的网络设备是否正常工作,网络传输是否顺畅;
APM产品可能由软件平台/软件基础设施的团队使用,用来维护公司的基础组件、中间件、数据库等是否运行无误;
而BPM产品更多地跟业务团队紧密结合,用来支撑业务的高效运转。
相安无事的时候,一切其乐融融,但是当一个故障发生,而又无

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



