玩转分布式架构下的可观测性
可观测性背景
云原生可观测性是从传统软件监控及数据分析可视化工具中,总结出在云原生领域中,从底层容器基础设施、通用技术组件到业务应用系统全链路监控运维、运营治理等产品化体系化的能力诉求。
可观测性是云原生技术架构的重要特征,确切的体现了云原生的核心理念,自提出就被广泛的认可。
实现可观测性需要什么能力?
可观测性的三大支柱 Metrics、Trace、Log (指标、链路、日志):
当前,在 Metrics 与 logging 方面基于原有技术架构有众多较为成熟的解决方案,如聚焦于 Metrics 的 Prometheus+、聚焦于 logging 的 ELK 解决方案。但是对于 tracing 的解决方案,多种多样,如开源的 skywalking、jaeger 等。
使用开源产品面临的问题有哪些?
由于 tracing 的解决方案无论从底层技术门槛还是使用者自身业务复杂度都相对较高,采用免费开源的产品在实际使用中会遇到各种问题,如:
采集端探针性能损耗过大,影响现有业务;
需独立配置数据存储,数据量大,成本高;
使用者业务架构不能百分百兼容适配,需二次开发;
....
基于以上原因,使用者更倾向于选择更加成熟的解决方案
Bonree Server 通过嵌入 Smartagent 探针,自动识别后端服务,通过业务拓扑、应用拓扑清晰展现调用逻辑关系,概览系统全局。全面实时获取服务端性能数据,通过应用、组件、集群、容器及代码等逐层深入分析,最终从代码层和环境层帮助企业定位分析自身服务端性能问题,提高云原生服务可观测性。
功能优势
1、分布式链路检索和分析
通过代码级调用跟踪技术,自动绘制服务拓扑,通过 traceID 和业务数据检索调用链,快速定位慢调用、慢方法、慢 SQL 和错误调用、方法异常。
2、拓扑自动发现
支持在系统、应用、服务、接口、实例等各级别进行监控分析。自动拓扑发现,上下游的影响依赖一目了然。
3、智能告警
通过智能的时序数据异常检测和预测发现问题,可灵活定义告警策略、告警通知渠道。
4、主机和实例监控
5、灵活配置
服务和接口识别、自定义热点方法、参数采集、健康度、黑白名单等灵活配置
版权声明: 本文为 InfoQ 作者【博睿数据】的原创文章。
原文链接:【http://xie.infoq.cn/article/626a83b14e0e56988cba54871】。文章转载请联系作者。
评论