1、Apache Dubbo 云原生可观测性的探索与实践云原生可观测性的探索与实践江河清(Apache Dubbo PMC、阿里云研发工程师)DevOps:高效 Building、Testing 和 Releasing-敏捷开发Microservices:组件化、服务化Containers:成本、Serverless应用的云原生升级应用的云原生升级规模大、迭代快稳定性问题云原生升级的挑战与解决方案云原生升级的挑战与解决方案图片引用自 Peter BourgonThe Four Golden SignalsDubbo 在在 Metrics 方面的思考方面的思考LatencyTrafficErrors
2、SaturationRateErrorsDurationUtilizationSaturationErrorsRED methodUSE methodMicrometerPrometheusQPSRTErrorResourceRegistryDubbo 在在 Metrics 方面的思考方面的思考采集聚合暴露采集Dubbo 接入接入 Metrics 采集采集仅需添加一个依赖Dubbo 接入接入 Metrics 采集采集自动接入 Spring Boot ActuatorDubbo 接入接入 Metrics 采集采集接入 Prometheus 自动采集Dubbo 接入接入 Metrics 采集采集D
3、ubbo 接入接入 Metrics 采集采集Dubbo 在在 Tracing 方面的思考方面的思考原生内置 TracingAgent 注入Dubbo 在在 Tracing 方面的思考方面的思考 OpenTelemetry/OpenTracingMicrometer语言异构,支持多种语言只支持Java,spring-boot3默认集成Trace标准统一 APImicrometer-tracing-bridge-otel 可转为 OT支持第三方 Zipkin,Jaeger,SkyWalking,Prometheus 等通过bridge机制可对接第三方背景CNCF孵化项目之一后起之秀文档地址http
4、s:/opentelemetry.io/docs/https:/micrometer.io/docsDubbo 在在 Tracing 方面的思考方面的思考OpenTelemetryMicrometerJava 友好SpringBoot 3 原生适配与 Metrics 统一跨语言统一CNCF 孵化Micrometer+OpenTelemetry BridgeDubbo 接入接入 Tracing 采集采集Dubbo 接入接入 Tracing 采集采集Dubbo 接入接入 Tracing 采集采集Dubbo 在在 Logging 方面的思考方面的思考遇到问题不知道怎么排查Dubbo 在在 Logging 方面的实践方面的实践ELK/LokiLogging FrameworkAnalyzeDubbo 在稳定性方面的实践在稳定性方面的实践稳定性RT成功率QPS资源使用率观测 Metrics 盯盘 Alarm 推送排查 Metrics 资源情况 Tracing 链路追踪快恢 流量隔离 服务降级“1-5-10”故障快恢的实践故障快恢的实践1 分钟发现 告警推送 日志画像5 分钟处置 监控分析 全链路追踪 日志分析10 分钟恢复 切流 限流 回滚关注我们获取更多云原生资讯Thank you