加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

几个用于可观察性与分析的开源云原生工具

发布时间:2021-11-28 22:11:09 所属栏目:云计算 来源:互联网
导读:可观察性在2021年将会成为一个流行语。这可能是因为多年来在软件开发中的监控措施并不标准化。而对于观察和跟踪的考虑较少,很多应用程序以不同的格式和样式生成日志。如果没有统一层来分析越来越多的服务,这会导致混乱的应用程序分析变得一团糟。 借助云
“可观察性”在2021年将会成为一个流行语。这可能是因为多年来在软件开发中的监控措施并不标准化。而对于观察和跟踪的考虑较少,很多应用程序以不同的格式和样式生成日志。如果没有统一层来分析越来越多的服务,这会导致混乱的应用程序分析变得一团糟。
 
       借助云原生技术,IT人员现在不再试图重蹈过去的覆辙。此外,随着用户期望和数字创新需求的增加,现在更加注重保持整体稳定性、性能和可用性。这导致了可观察性和分析工具的发展。这些开源项目使日志更具可操作性,使用详细的元数据跟踪事件,并从Kubernetes环境中公开有价值的指标。此类洞察可为业务指标提供信息,帮助查明错误,并促进快速恢复措施。由于这些原因,企业必须对云原生应用程序堆栈进行深入的观察。
 
 
       Prometheus是一种流行的监控系统和时间序列数据库。
 
       Prometheus是与可观察性相关的最流行的CNCF项目,可能不需要过多介绍,因为许多开发工程师对它很熟悉。Amadeus、Soundcloud、Ericsson等大公司已经使用Prometheus为其监控和警报系统提供支持。
 
       Prometheus具有内置的服务发现和功能,通过HTTP上的拉取模型收集数据。然后它存储组织为时间序列键值对的指标。这些指标可以根据现有的应用程序进行定制,并设置为触发警报。例如电子商务网站可能需要识别缓慢的加载时间以保持竞争力。Prometheus具有强大的查询能力;PromQL查询语言可用于搜索数据和生成可视化。
 
 
       随着向分布式系统的发展,许多组件的调试、联网和支持可观察性的过程变得更具挑战性。Jaeger是一个旨在解决这一困境的项目。它旨在“监视和排除复杂分布式系统中的事务”。根据其发布的文档,Jaeger的特点如下:
 
       ●分布式场景传播
 
       ●分布式事务监控
 
       ●根本原因分析
 
       ●服务依赖分析
 
       ●性能/延迟优化
 
       Jaeger通过实现各种用于检索数据的API来工作。该数据遵循OpenTracing标准,该标准将跟踪组织成跨度;每个跨度都详细说明了操作名称、开始时间戳、结束时间戳和其他元数据等粒度细节。Jaeger后端模块可以导出Prometheus指标,并且使用日志库zap构建日志。

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!