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

可观测性背景

云原生可观测性是从传统软件监控及数据分析可视化工具中,总结出在云原生领域中,从底层容器基础设施、通用技术组件到业务应用系统全链路监控运维、运营治理等产品化体系化的能力诉求。可观测性是云原生技术架构的重要特征,确切的体现了云原生的核心理念,自提出就被广泛的认可。

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

可观测性的三大支柱Metrics、Trace、Log (指标、链路、日志):
图片
当前,在Metrics与logging方面基于原有技术架构有众多较为成熟的解决方案,如聚焦于Metrics的Prometheus+、聚焦于logging的ELK解决方案。但是对于tracing的解决方案,多种多样,如开源的skywalking、jaeger等。

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

由于tracing的解决方案无论从底层技术门槛还是使用者自身业务复杂度都相对较高,采用免费开源的产品在实际使用中会遇到各种问题,
如:采集端探针性能损耗过大,影响现有业务;
需独立配置数据存储,数据量大,成本高;
使用者业务架构不能百分百兼容适配,需二次开发;
....

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

功能优势

1、分布式链路检索和分析
通过代码级调用跟踪技术,自动绘制服务拓扑,通过traceID和业务数据检索调用链,快速定位慢调用、慢方法、慢SQL和错误调用、方法异常。
图片
2、拓扑自动发现
支持在系统、应用、服务、接口、实例等各级别进行监控分析。自动拓扑发现,上下游的影响依赖一目了然。
图片
3、智能告警
通过智能的时序数据异常检测和预测发现问题,可灵活定义告警策略、告警通知渠道。
图片
4、主机和实例监控
图片
5、灵活配置
服务和接口识别、自定义热点方法、参数采集、健康度、黑白名单等灵活配置
图片

你可能感兴趣的:(运维人工智能后端数据库程序员)