范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

云原生时代的APM

  作者   刘浩杨
  来源  尔达 Erda 公众号
  APM 的全称是 Application Performance Management(应用性能管理),早在 90 年代中期就有厂商提出性能管理的概念,到现在 APM 领域已经发展了近 25 年。
  通常而言,APM 的技术已经发展了 3 个阶段,在这里我们可以通过前蓝海讯通(OneAPM)创始人何晓阳在 2014 年分享的《APM 应用性能管理的过去二十年》来回顾一下 APM 的发展历史。
  1995 年到 2000 年,正是第一代互联网浪潮兴起的年代。当时,雅虎作为互联网公司的代表,引领一代潮流,美国人忙着铺光纤架网线,一个一个的站点被建立了起来。如果说网站的响应速度决定了用户体验的话,那么当时的网速就决定了网站的响应速度,因此,APM 1.0 时代的软件功能就是这么简单:管理网络系统的性能。
  时间发展到 2000 年,看过《浪潮之巅》这本书的读者应该会对那个时代有一些印象,当时的 SUN 正处于巅峰时期,市值接近 2000 亿美元,这些公司当时正在疯狂的建设数据中心,购买各种各样的硬件和软件。在这里,我们用一个专业名词来称呼他们,叫做基础组件(Infrastructure)。那么,当时的 APM 系统已经到了第二代,作用是监控和管理各种基础组件的性能。
  2005 年以后,随着 Facebook,Twitter 这些应用提供商的兴起,越来越多的 APP 被用来服务全球客户;对于用户来说,他们访问的应用服务可能分布式 的部署在全球的多个数据中心上,尤其是 2010 年以后,新的移动访问方式的兴起,让每一个人的生活方式更加紧密的依赖于各种 Application。在这个时候,应用本身的性能越来越成为制约用户体验提升的瓶颈。这就是第三代 APM 软件的用武之地:第一是管理真实用户的体验,第二是进行端到端的业务交易性能分析。
  可以看到,在过去很长一段时间,APM 的重心一直在关注用户体验性能和应用程序性能,随着近年来云计算的兴起,和云原生所倡导的新范式,给传统的研发和运维模式带来了新的挑战:微服务、DevOps 等理念让研发变得更高效,但带来的却是海量微服务的问题排查、故障定位的难度变得更大;容器化、Kubernetes 等容器编排技术的逐渐成熟让规模化软件交付变得容易,但带来的挑战是如何更精准地评估容量、调度资源,确保成本与稳定性的最好平衡。
  监控到可观察性
  Apple 的工程师 Cindy Sridharan 的博文"监控与观察"(Monitoring and Oberservability)首次将 Oberservability 一词带入开发者的视野。然而,在谷歌,其著名的 SRE 体系在此之前就已经奠定了可观察性的理论基础,也就是说在微服务、可观测性等概念或者出现以前,前辈们将这套理论称为监控,其中 Google SRE 特别强调白盒监控的重要性,而将当时技术圈常用的黑盒监控放在了相对次要的位置。而白盒监控正是应和了可观察性中"主动"的概念。
  这里引用一下 Baron SchSchwarz 大咖的一个定义:"监控告诉我们系统的哪些部分是不工作的。可观察性告诉我们那里为什么不工作了。"
  由此可见,可观察性是云原生系统中提供稳定性和性能监控、诊断分析的一套理念。和监控相比,可观察性从单一的度量扩展为 Metrics、Tracing、Logging 三大支柱:
  Logging,展现的是应用运行而产生的事件或者程序在执行的过程中间产生的一些日志,可以详细解释系统的运行状态,但是存储和查询需要消耗大量的资源。所以往往使用过滤器减少数据量。 Metrics,是一种聚合数值,存储空间很小,可以观察系统的状态和趋势,但对于问题定位缺乏细节展示。这个时候使用等高线指标等多维数据结构来增强对于细节的表现力。例如统计一个服务的 TBS 的正确率、成功率、流量等,这是常见的针对单个指标或者某一个数据库的。 Tracing,面向的是请求,可以轻松分析出请求中异常点,但与 logging 有相同的问题就是资源消耗较大。通常也需要通过采样的方式减少数据量。比如一次请求的范围,也就是从浏览器或者手机端发起的任何一次调用,一个流程化的东西,我们需要轨迹去追踪。
  Erda 微服务观测平台
  在上文中我们提到,可观察性提供了一套理念来监控、诊断云原生应用系统。因此,CNCF 发起了 OpenTelemetry 项目,希望借此统一可观察性三种数据的标准规范和统一的采集实现。但在现实世界中,我们更关心的是采集的数据如何被存储和使用。由此,Erda MSP(MicroService Platform)中的应用监控子系统也在逐渐演进为以"可观察性分析诊断 " 为核心的微服务观测平台。
  观测:观察服务自身的运行状态和监控指标。 分析:对观察数据进行关联、统计、加工等。 诊断:基于观察数据的分析结果,描述出系统异常的直接原因。
  Erda MSP 当前覆盖从基础设施、业务系统、到端应用的数百种指标和状态采集:
  内置观测视图
  我们也根据监控运维常见的场景和指标,在 Erda 中提供了默认的观测视图:
  多云集群状态和资源使用率观测
  集群节点指标观测
  服务请求和延迟观测慢/错误事务分析
  针对于业务系统的慢请求和错误请求,我们集成了 log、trace 和 metric 的关联,让用户可以在很容易的定位到请求的异常上下文信息:
  错误请求检索
  错误请求和慢请求 Top
  慢请求和错误请求下钻分析
  exception 分析
  exception 下钻关联到 trace 和 log自定义分析
  Erda MSP 支持使用自定义 Dashboard 定制用户自己的分析场景,Dashboard 详细使用参考: 《上手后才知道,这套仪表盘系统用起来是真的爽!》。
  日志分析
  对日志数据的处理,Erda 支持全文检索和结构化标签检索两种方式,并且实现一键关联日志和调用链路的分析能力。
  日志关联链路追踪分析写在最后
  Erda 作为开源的一站式云原生 PaaS 平台,具备 DevOps、微服务观测治理、多云管理以及快数据治理等平台级能力 。点击 下方链接 即可参与开源,和众多开发者一起探讨、交流,共建开源社区。欢迎大家关注、贡献代码和 Star!
  Erda Github 地址: https://github.com/erda-project/erdaErda Cloud 官网: https://www.erda.cloud/
  参考资料《观察之道:带你走进可观察性》《万字破解云原生可观测性》

小米手环广告表达不准确被罚8万Tech星球2月21日消息,天眼查App显示,近期,小米科技有限责任公司因产品功能表述不准确,违反广告法,被北京市海淀区市场监督管理局罚款8万元。具体事由为,当事人销售的小米手环558同城卷入血奴案!快狗上市前夕姚劲波遭当头一棒?江苏一90后男子,自述因轻信58同城招工广告,遭胁迫偷渡至柬埔寨后,被圈养充当血奴。近日,濒临死亡的该男子才被送到医院抢救,至今还在医院进行康复。这个案件目前中柬正在调查中。58同1065来了,你还在996吗昨日,科创板日报发布,有微信方面的知情人士透露,微信事业群正在试运行1065工作制,即早上10点上班,晚上6点下班,一周工作五天,该工作制从年后开始。该人士还透露,其所在部门其实以C语言指针的各种状态,万变不离其宗我们在使用指针的时候,总是会遇到各种稀奇古怪的问题,但万变不离其宗,下面我们一起来学习指针的各种状态。野指针野指针(wildpointer)就是没有被初始化过的指针。示例inclu能否用图片晒一晒你电脑的配置?这个我还真想晒一下,我是个从小游戏玩到大的女生,不过电脑并不是我滴,是去年12月我送给老公的生日礼物,当然啦我也会跟着沾光,因为我会和他抢着玩,他经常还抢不过我哈哈,不过还是我看他美团这点事文章来自微信公众号记忆承载。欢迎关注阅读全文。有人让聊美团,王兴自己说过,美是better,团是together,即便如此,还是没有过关。因为一纸公告,引导外卖平台下调服务费,美团TypeC在这,小A和小B在哪呢?在开启本文之前,先给大家介绍一下也许是大家生活中最熟悉的陌生人USB。你知道吗?其实USB的英文全称是UniversalSerialBus,中文翻译就是通用串行总线。最熟悉的陌生人属于你的前端面试题来了,注意查收1img标签的title和alt属性有什么区别?alt图片加载失败时,显示在网页上的替代文字title鼠标(手机端该属性无意义)放在图片上时显示的文字alt是必需属性(但属性值可为手机型号后面的ProSTSEMax都是什么意思?手机型号后面的ProSTSEMax都是什么意思?手机常识随着时代的变化,手机生产厂家与时俱进,为了追逐利益最大化,将手机中的某些方面改动一下,变为很多大家莫名其妙的英文后缀,提现出手机为什么会越用越卡?原因主要来自这三点,看懂不用年年换新机其实绝大多数朋友更换手机的一个重要原因就是手机卡顿,手机卡顿也是一部手机没办法改变的命运,再出色的手机也终究会有被时代淘汰的一天。手机越用越卡也不是毫无根据的,一般来自这三点原因。专攻草莓采摘机器人,TortugaAgtech总融资额近3000万美元一个月前,美国丹佛的一家农业机器人公司TortugaAgtech向美国证券交易委员会提交文件,预备筹集2000万美元的新资金用于企业发展。自2017年成立始,TortugaAgte
李彦宏自动驾驶即将迎来破局点光明网讯5月18日,百度发布截至2021年3月31日的第一季度财报。财报显示,一季度百度营收为281亿元,同比增长25,创两年以来最高增速百度核心营收同比增长34,非广告业务同比增注意!微信5。20之后将不再提供这项服务日前,微信开放社区宣布,2021年5月20日之后不再提供小程序打开App技术服务。近期,收到大量用户投诉,在小程序使用过程中,正常使用流程被阻断被引导跳转至app情况,相关功能设计华为官方打脸!鸿蒙系统开源还原ampampquot安卓换壳ampampquot真相国产手机均可使用5月19日讯相信大家都知道,虽然华为鸿蒙OS系统从发布至今,已经将近有快两年的时间了,但我们对比华为鸿蒙OS系统谷歌Android系统苹果IOS系统的发展历程就可以看到,华为对于操华为发布鸿蒙系统HarmonyOSConnect品牌升级计划5月18日,华为正式宣布了鸿蒙系统HarmonyOSConnect品牌升级计划,帮助合作伙伴做好产品卖好产品运营好产品。据介绍,其一做好产品,加入HarmonyOSConnect生市场抛售严重,比特币,到了危险的时刻?文汇通网编辑沁梦在疫苗上市疫情得到逐渐缓解后,随着经济的逐渐复苏,货币政策也将逐渐由宽松转为适度紧缩后有分析师提醒,小心比特币新一轮剪羊毛,投资者需警惕进一步下滑风险。一部分投资者薇娅521感恩节嘉宾阵容豪华,电商频频造节目的何在?说起薇娅,她在大家脑海里的第一角色就是网红主播,的确,她是一名网红主播,只不过不同于其他主播的是,薇娅将这个行业做到了极致。最高级的灵魂,是一生把一件事做到极致。薇娅摆过摊唱过歌参错失苹果后,却喜提华为订单,国产屏幕巨头实力升至全球第二在国内面板行业由弱到强的过程中,京东方无疑扮演了十分重要的角色。而京东方与苹果华为等头部厂商的合作,也一直是业界关注的焦点。错失苹果迎来华为距离新款iPhone的发布已越来越近,关索尼新款降噪豆WF1000XM4爆料汇总外观大变样,络达主控芯片时隔两年时间,索尼新款降噪豆WF1000XM4终于来了。近日有外媒披露了这款产品的实拍图,外观设计与此前曝光的完全一致,耳机尤其是充电盒的体积大幅缩小,配置上也有所升级,预计将于6微信更新拍一拍进阶版!网友又玩炸了都市快报综合小伙伴们微信又双叒叕更新了!5月17日,微信发布了iOS8。0。6正式版,在拍一拍基础上新增了炸一炸功能。用户升级至微信最新版本后,只要在朋友拍了拍我加入会动表情,就能缺席一年的GoogleIO没带来大惊喜,但是赢在温度和人性或许有人说,这届GoogleIO没有那么炫酷了,但是你发现,它在距离BuildingamorehelpfulGoogleforeveryone的使命感却越来越靠近了。照例5月,山景华为鸿蒙系统开源手机厂商跟还是不跟,这是个问题自2019年发布以来,鸿蒙操作系统的一举一动都牵动着外界的神经,目前HarmonyOS2。0已经开启公测,6月份正式开始规模推送。从真正诞生的第一天起,HarmonyOS便在加速狂