2024-02-04-CSA_GCR-2023云原生可观测性技术研究与应用白皮书_68页_2mb
报告摘要
云原生可观测性技术研究与应用
1. 可观测性概述
可观测性是云原生时代的核心需求,是保障系统稳定、实现快速迭代的基础能力。2018年,可观测性(Observability)取代“监控”。成为云原生技术领域的热词。其本质是从系统外部输出的数据度量系统内部状态。可观测性包含以下三个关键特征:
- ✅ 度量能力:理解复杂系统中的行为状态。
- ✅ 探索分析:自由关联各类状态数据,挖掘潜在关联性。
- ✅ 按需改变:无需代码改动,灵活调整观测目标。
2. 可观测性成熟度模型
观测能力按发展阶段分为四个渐进级别:
| 等级 | 名称 | 核心目标 | 关键能力 |
|---|---|---|---|
| L1 | 监控 (Monitoring) | 确定资产/进程是否正常工作 | 预置阈值告警、健康度监测 |
| L2 | 基础可观测性 | 确定系统故障发生的原因 | 三大支柱(Metrics、Log、Trace)整合 |
| L3 | 因果可观测性 | 找到根本原因并定位影响范围 | 引入拓扑/时空关联、自动导入上下文 |
| L4 | 主动可观测性 | 智能预测、自动化响应 | AIOps、模式识别、主动规避能力 |
3. 云原生观测体系实施
3.1 数据采集方式对比
| 采集方式 | 典型工具 | 优点 | 缺点 |
|---|---|---|---|
| 基于日志收集 | Fluentd、Filebeat | 几乎无侵入性,兼容性强 | 使用复杂,成本高 |
| 基于服务探针 | SkyWalking、Jaeger | 获取精细数据,精准稳定 | 依赖–agent注入,资源消耗高 |
| eBPF内核级采集 | eBPF+OpenTelemetry | 零代码侵入、高扩展性 | 相对技术门槛偏高 |
3.2 核心技术:eBPF技术架构
特征:
- 更广的数据覆盖范围(网络、调用、资源)
- 超低资源占用(部分场景<1% CPU)
- 系统级零依赖、动态可加载配置
- Kubernetes容器环境下天然适配
4. 实际应用与价值
包括但不限于以下领域:
- ✅ 故障分析:快速识别根因,减少平均故障时间(MTTR)
- ✅ 事件预测:提前发现风险模式,预防性保护系统稳定性
- ✅ 日志审计:完整记录操作行为,满足合规审计要求
- ✅ 安全检测:通过异常行为识别恶意进程、挖矿行为等
- ✅ 微服务追踪:解决分布式链路分析痛点,提升APM能力
5. 典型项目个案分析
- Prometheus:单体架构、强力指标模型,可进行多维数据建模
- OpenTelemetry:云原生成熟ID (OTLP)协议标准、强统一性
- SkyWalking:eBPF技术支持下实现代码零侵入,顶级APM能力
注:本总结基于《云原生可观测性技术研究与应用》白皮书核心内容提炼,原始文档由CSA云安全联盟大中华区发布。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载