Go可观测性实践GCN ## Go工程可观测性实践 周曙光 得物 Go开发  可观测性概述 01 链路追踪 02 指标 03 ## 第一部分 ## 可观测性概述 ## “ ## 什么是可观测性? 广义的可观测性:可以根据系统的外部输出信息推断出系统内部状态的好坏。 息推断出系统内部状态的好坏。 软件系统的可观测性:一种度量能力,能帮你更好的理解系统当前所处的任何状态。如果无需发布新代码就可以理解任何新的或怪异的状态,那么系统就具备可观测性。 ## 可观测性开源产品  Prometheus  向阳 云杉网络产品研发总监 12月8日(周三)晚8点 互动平台:腾讯文档 CLOUD NATIVE ACADEMY 2020 主办方: ## 可观测性 - What & Why ## ## 可观察性 - 定义:仅仅依赖一种系统外部数据,即可通过外部数据确定系统内部发生的任何问题,而不需要再引入新的代码或者新的工具。 - 背景:复杂的云上环境及分布式系统下的复杂性和动态性。 · 三大支柱: • Metrics:时间间隔内测量的数据的数字表示,支持较长时间和更容易的查询。 • Logs:提供比Metrics更为仔细的事件数据,同时具备不可变和带有时间戳的记录。 • Trac Traces:分布式事件端到端,并且是一种具备延续性和因果性的有向无环图。 - 特性:关注应用、主动暴露和数据相关关联。 #### 云原生社区可观察性SIG-定义 https://i.cloudnative.to/observability/prologue/definition  ## 挑战:数据孤岛、资源开销 Low volume  ## 构建统一的云原生应用可观测性数据平台 1. 可观测性数据平台的挑战 2. 解决数据孤岛:AutoTagging 3. 降低资源开销:MultistageCodec 4. 统一数据平台的落地思路及案例 ## OpenTelemetry的方法0 码力 | 35 页 | 6.75 MB | 2 年前3
Erda 基于云原生的微服务可观测性 - 刘浩杨## GCN ## Erda 基于云原生的微服务可观测性 刘浩杨 端点科技 Erda 微服务和监控平台负责人 目录 微服务系统监控的挑战 可观测性技术理论 Erda 服务观测平台技术内核分析 Erda 服务观测平台功能概览 平台产品 核心引擎 ## Erda:新一代企业级云原生 PaaS 平台 基础设施 容器服务 ## 边缘计算平台 边缘站点管理 边缘监控 边缘日志 慢调用是由哪个服务导致的? • 整个调用链路经过哪些服务? • 这么多服务怎么部署? • 机器资源不够了,谁占了大头? 目录 微服务系统监控的挑战 可观测性技术理论 Erda 服务观测平台技术内核分析 Erda 服务观测平台功能概览 ## 可观测性三大支柱  Await-Tree 的应用与真实案例 ## Await-Tree Async Rust 可观测性的灵丹妙药 1 回顾 Async Rust 的设计与痛点  ## Async Rust 回顾 ## Async Rust 观测与调试的痛点 • 特性:Future 灵活的可组合性 • 任意定制 Poll 的执行逻辑 (Join / Select / Timeout) • 动态的调用关系 • 痛点:观测与调试工具无法理解灵活的执行逻辑 • Backtrace 不够直观(调用栈 -> 调用树) • Tracing0 码力 | 37 页 | 8.60 MB | 2 年前3
2.1.3 微博增值团队在Go服务可观测性的实践与探索GO CN 微博增值团队在Go服务可观测性的实践与探索 张铃崎 @我馨里的小雨雨雨雨呀 目前从事可观测性与基础设施建设相关工作。 https://07is.me ’ alt=‘OCR图片’/> 第一部分背景 ’ alt=‘OCR图片’/> 背景 微博热搜 点击刷新 这份国礼承载着中泰两国人民的… 1 世界杯开幕式 582.5万 2郑州通报4个月大女婴夭折 299万 3 卡塔尔世界杯有哪些中… OpenTelemetry ’ alt=‘OCR图片’/> 第二部分 可观测性 ’ alt=‘OCR图片’/> 可观测性 可观测性 != 监控 『监控告诉我们系统的哪些部分是工作的可观测性告诉我们哪里为什么不工作。 Baron SchSchwarz ’ alt=‘OCR图片’/> 可观测性 ’ alt=‘OCR图片’/> 可观测性dynatrace epsagon Folicon FLOWHILL FONIO Google CloudStore Gradle Grafana Mimir graphite 观测云 Marriager HUBBLE icinga INSTANDA IRONDB kiali kubehealthy LeanIX LinDB LogicMonitor logz.io 0 码力 | 30 页 | 4.81 MB | 1 月前3
MySQL 兼容性可以做到什么程度## 好的 MySQL 兼容性可以做到什么程度 PolarDB-X 如何做生态兼容 胡中泉(舟济) 阿里云数据库解决方案架构师 ## 01 为什么要兼容 MySQL The longer you look back, the farther you can look forward. ## 也从阿里巴巴的“去IOE”运动说起 ## 业务驱动下的分布式技术实践之路  ## PolarDB-X 完全兼容 MySQL Binlog 可行性 ## PolarDB-X CN CN DN CN DN DN 硕(2022)毕业于复旦大学 - 目前在蚂蚁集团安全计算部门开发应用于机密计算的Rust系统软件 ## Rust API 可靠性 现有的机制是否足够呢? - unsafe代码没有破坏内存安全性 • no memory leakage • panic free 在任何合法使用API的情况下 • 所有静态检查提供的保证都应该被满足(不应该被unsafe所破坏) - 所有动态检查都不应该被违背(可以被安全的移除),除非panic是一种允许的行为 ## 现有的可靠性分析方法及其局限性 模糊测试(afl 模糊测试用例程序 ## 结论以及未来的发展 1. Rust优秀的语言设计避免了大量可能发生的潜在错误 2. 目前Rust程序合成的难点在于unsafe代码,泛型与trait,宏等 3. 保障Rust程序的可靠性仍然需要各种程序分析以及软件测试的手段 ## Thanks ## Rust China Conf 2021-2022 – Online, China0 码力 | 13 页 | 1.68 MB | 2 年前3
Doris的数据导入机制以及原子性保证## Doris 的数据导入事务及原子性保证 杨政国 百度资深研发工程师 Doris Committer  ## 01 ## Doris简介 ## 系统定位 • 基于MPP(大规模并行处理)架构的分析型数据库 • 性能卓越,PB级别数据毫秒/秒级响应 级 ## 2009 - 进行了通用化改造,开始承接公司内部其他报表系统 - 助力百度统计成为国内最大的中文网站分析工具 ## 2012 - 随百度业务飞速发展,对Doris的性能、可用性、拓展性进行了全面升级 承担百度所有统计报表业务 03 












