首页 > 其他分享 >玩转分布式架构下的可观测性

玩转分布式架构下的可观测性

时间:2022-10-08 16:01:51浏览次数:41  
标签:原生 调用 架构 解决方案 拓扑 观测 Metrics 玩转 分布式

可观测性背景

云原生可观测性是从传统软件监控及数据分析可视化工具中,总结出在云原生领域中,从底层容器基础设施、通用技术组件到业务应用系统全链路监控运维、运营治理等产品化体系化的能力诉求。

可观测性是云原生技术架构的重要特征,确切的体现了云原生的核心理念,自提出就被广泛的认可

实现可观测性需要什么能力?

可观测性的三大支柱Metrics、Trace、Log (指标、链路、日志):

玩转分布式架构下的可观测性_解决方案

当前,在Metrics与logging方面基于原有技术架构有众多较为成熟的解决方案,如聚焦于Metrics的Prometheus+、聚焦于logging的ELK解决方案。但是对于tracing的解决方案,多种多样,如开源的skywalking、jaeger等。

使用开源产品面临的问题有哪些?

由于tracing的解决方案无论从底层技术门槛还是使用者自身业务复杂度都相对较高,采用免费开源的产品在实际使用中会遇到各种问题,如:

采集端探针性能损耗过大,影响现有业务;

需独立配置数据存储,数据量大,成本高;

使用者业务架构不能百分百兼容适配,需二次开发;

....

基于以上原因,使用者更倾向于选择更加成熟的解决方案

Bonree Server通过嵌入Smartagent探针,自动识别后端服务,通过业务拓扑、应用拓扑清晰展现调用逻辑关系,概览系统全局。全面实时获取服务端性能数据,通过应用、组件、集群、容器及代码等逐层深入分析,最终从代码层和环境层帮助企业定位分析自身服务端性能问题,提高云原生服务可观测性。

功能优势

1、分布式链路检索和分析

通过代码级调用跟踪技术,自动绘制服务拓扑,通过traceID和业务数据检索调用链,快速定位慢调用、慢方法、慢SQL和错误调用、方法异常。

玩转分布式架构下的可观测性_服务端_02

2、拓扑自动发现

支持在系统、应用、服务、接口、实例等各级别进行监控分析。自动拓扑发现,上下游的影响依赖一目了然。

玩转分布式架构下的可观测性_服务端_03

3、智能告警

通过智能的时序数据异常检测和预测发现问题,可灵活定义告警策略、告警通知渠道。

玩转分布式架构下的可观测性_链路_04

4、主机和实例监控

玩转分布式架构下的可观测性_服务端_05

5、灵活配置

服务和接口识别、自定义热点方法、参数采集、健康度、黑白名单等灵活配置

玩转分布式架构下的可观测性_服务端_06

标签:原生,调用,架构,解决方案,拓扑,观测,Metrics,玩转,分布式
From: https://blog.51cto.com/u_15292091/5738103

相关文章

  • JSP快速上手与MVC模式和三层架构的知识点总结+综合案例
    阅读提示:说明由于JSP实在是太难读难写复杂占资源难调试不分离了,拉跨!(节目效果哈,勿喷),作为一种有(ji)更(hu)好(jiu)的(yao)上(bei)位(tao)替(tai)代(le)的技术,本着为了体现新技......
  • 新零售SaaS架构:中央库存系统架构设计
    近年来,越来越多的零售企业大力发展全渠道业务。在销售额增长上,通过线上的小程序、直播、平台渠道等方式,拓展流量变现渠道。在会员增长方面,通过多样的互动方式,全渠道触达消......
  • 月薪25K-35K|格灵研究院招聘算法工程师、Java架构师
    3D视觉工坊致力于推荐最棒的工作机会,精准地为其找到最佳求职者,做连接优质企业和优质人才的桥梁。公司介绍深圳市格灵人工智能与机器人研究院(以下简称“格灵研究院”)位于深圳......
  • SDWAN优化金融行业网络架构
    SD-WAN技术的引入可以提高管理地理分布的企业数据传输网络的效率,通过全球网络部署简化工作,甚至为网络服务提供了更好的体验。在数字化转型时期,当信息技术逐渐从业务支撑部件......
  • 分布式任务调度开源框架
    背景无论是互联网应用或者企业级应用,都充斥着大量的批处理任务。我们常常需要一些任务调度系统帮助我们解决问题。随着微服务化架构的逐步演进,单体架构逐渐演变为分布式、......
  • 技术面试,逃不掉分布式服务原理这一关
    你好,我是天涯兰,长期从事分布式系统的构建和优化工作,负责过大型电商以及健康类系统的设计和开发,曾带领团队完成大规模微服务架构的建设工作,对分布式服务相关的主流开源框架......
  • 算法 玩转数据结构 2-6 使用泛型
    0课程地址https://coding.imooc.com/lesson/207.html#mid=13411 1重点关注1.1泛型改造==转equals详见3  2课程内容见3 3......
  • 140-《大数据架构师》Flink state状态详解_ev
          keyedstate是一个task维护多个state,operator是维护一个state           ......
  • MVC模式与三层架构
    MVC模式  三层架构   MVC模式与三层架构的关系   ......
  • 项目架构
    项目架构类型B/S架构C/S架构B/S 架构B/S 架构概念B/S(Brower/Server,浏览器/服务器)架构又叫B/S模式,这种模式统一了客户端,将系统功能核心部分集中在服务......