云原生环境下,混沌的微服务架构、多语言的应用、多种网络调用协议并存给可观测性带来... 展开 >





美团数据库平台研发组负责人,负责过 SRE、KV 和 DBA 相关运维团队,主导了美团关系数据库变更和管控平台 RDS、数据库自治服务 DAS 和数据库安全防火墙 DBSS 相关项目从 0-1 的建设。目前正在构建新一代数据库智能运维平台,借助 AI 实现数据库高度自治。
云原生环境下,混沌的微服务架构、多语言的应用、多种网络调用协议并存给可观测性带来埋点成本上升、观测数据割裂、问题定位麻烦等挑战。
可观测性的能力也是关注业务为核心,将传统监控范围的外延放大,把研发纳入“可观测性”能力体系之中,改变了传统被动监控的方式,并主动观测与关联应用的各项指标,呈现应用的状态。
在政府企业数字化转型的背景下,诸多大型政企客户选择混合云作为业务上云的整体方案。然而,混合云客户场景下的可观测领域,却面临着和公有云场景和大型互联网企业内部场景截然不同的几大困难:异构的基础设施和混合云架构下复杂的应用和云平台网络环境让监控系统本身难于部署和稳定运行,面向传统应用架构和旧应用极高的改造成本让指标、链路、日志监控难以落地;基于云平台监控和客户自建及第三方应用级监控工具相互割裂难以整合,客户侧技术栈老旧、云原生化程度不足等。
面对这些技术挑战,我们在面向业务指标实施计算和应用基础监控的阿里集团监控平台的基础上,通过全方位监控架构升级和开源架构融合,以及多项的监控能力创新,打造了面向混合云客户的一体化监控平台,并在数十家大型政企客户侧落地了面向混合云的全景可观测能力,显著提升了客户侧云上业务故障发现、定界及处理的时效性,保障了诸多关系到国计民生的云上政企业务应用的稳定运行。
演讲提纲:
你将获得:
随着云计算技术和基础设施的成熟,以及新的架构范式的出现,应用部署介质逐渐从物理机/虚拟机转变为容器部署,由此带来新的监控场景:监控对象具有自动伸缩的能力、监控对象具有明显更多的维度信息、监控对象之间存在拓扑关系。传统的监控概念已经无法满足新的架构范式,可观测性概念的引入带来了新的解决问题的视角。通过重新审视指标、链路、日志三类数据,重点关注应用视角,实现自上而下的观测分析能力,为业务快速排障提供一站式的系统支持。实现此目标面临如下挑战:
演讲提纲:
你将获得:
近年来云原生可观测性领域变得非常活跃,有人会问,可观测性不就是监控吗?不全是。引用可观测性业界大咖 Baron Schwarz 给出的定义:"监控告诉我们系统的哪些部分是不工作的,可观测性告诉我们那里为什么不工作了"。
目前可观测性的三大支柱依然是 Trace(追踪)、Log(日志)、Metric(指标)
Trace 追踪方面,当前主流开源方案面临 TraceSDK 接入成本高,JavaAgent 接入风险高等问题,而后端存储又面临因高 TPS 写入带来的高成本问题,我们对比 Skywalking、Pinpoint、Opentelemetry、ElasticAPM 等开源解决方案后,最终选择 Skywalking 作为我们的基础原型,在 JavaAgent 现有基础上抽取我们埋点 TraceSDK,提供两种埋点方式供业务接入,同时服务端采用 TiDB 作为追踪数据的存储,并持续优化例如 Batch 写入、写入前压缩、写入前合并等手段,最终实现微众银行全链路追踪方案。
Log 日志方面,当前主流开源方案 ELK 面临存储成本高、日志高峰容易丢数据、数据脱敏等一系列问题,我们从最初的 ELK 定制最终转向 LOKI+Grafana 的日志系统方案,并加入 WeMQ 消息中间件缓存模块、MSS-LOGIMPORT 日志导入模块来解决日志存储成本、数据定制脱敏等问题,最终实现微众银行低成本日志平台方案。
Metric 指标方面,当前云原生主流指标方案是 Prometheus,我们主要实现 Prometheus + JavaAgent 结合,来实现行内指标数据统一采集、统一存储查询并基于 WeMQ 实现指标数据共享和指标告警。
演讲提纲:
你将获得:
介绍 TiDB 中可观测性的技术实现,包括如何统计每种 SQL 语句的 CPU 资源使用率,statements_summary, 慢日志,以及 Continuous Profiling。
演讲提纲:
你将获得:



