查看原文
其他

2022年的5个主要可观察性趋势

可观察性可以通过帮助开发人员改进规划周期时间、降低变更失败率、加快发布频率和缩短平均解决时间,对开发人员工作流产生强大的积极影响。这反过来又提高了正常运行时间和可靠性,提高了运维效率,并为IT团队提供了卓越的客户体验。


应用程序和基础设施的复杂性和分布性继续增长,同时越来越多的开发人员将可观察性作为一种关键的数据驱动实践。这让笔者不禁要问:可观察性的实践是如何演变的?


在这篇文章中,笔者将根据New Relic的新可观察性趋势报告,深入探讨将影响2022年及以后可观察性实践的趋势。


1.可观察性贯穿整个软件生命周期


到目前为止,主要用传统的监控工具对生产环境中的错误进行故障排除和解决。然而,IT领导者、开发人员和工程师正在意识到,在规划、构建和部署软件时,他们可以应用与运行软件时相同的可观察性优势。


事实上,当在整个软件生命周期中使用时,可观察性有助于运维这些生产环境时的挑战。它使开发人员能够在集成开发环境(IDE)中就代码进行协作,以提高运维效率,并提供丰富的分析工具,以快速发现根本原因并解决问题,从而提高正常运行时间和可靠性。


来自2021个可观察性预测的数据表明,全球IT决策者都看好现代可观察性。事实上,91%的人认为可观察性对于软件生命周期的每个阶段都至关重要。它们对规划和运维(考虑到应用程序性能监控(APM)的根源)特别重要。这些IT领导者看到了广泛的可观察性优势,从提高开发速度、质量和灵活性,到成本效益、改善用户体验和提高工程师士气。


2.数据民主化为所有人带来可观察性


大数据的爆炸性增长改变了工程师和开发人员的需求,以及他们对工具的期望。然而,随着整个组织中需要数据的人数不断增加,企业正面临一系列全新的挑战,如何让正确的人获得正确的数据。例如,工程师和开发人员优化应用程序行为或排除“大海捞针”未知故障的唯一方法是以完全逼真的方式检测和收集有关环境的所有数据,而不进行采样。但现在这几乎是不可能的,因为太麻烦和/或太昂贵。


3.基于使用情况的定价对客户有利


许多监控工具的定价结构实际上不鼓励IT领导、工程师和开发人员吸收所有数据,因为定价令人困惑,难以预测和扩展,而且通常过于昂贵。结果,组织在可观察性上妥协了。事实上,根据可观察性预测,60%的全球受访者仍然只在应用程序级别监控遥测数据,大量数据在他们的软件堆栈中不受监控。


向现代可观察性的转变和其采用率的提高包括从传统订阅转向基于使用情况的消费和定价模式。通过基于使用的定价,企业可以全面了解其所有遥测数据,并且只为其使用的数据付费。


随着数字企业对越来越复杂的软件系统的依赖,IT领导者将开始要求其可观察性供应商提供这种定价模型,因为它易于理解、预测和扩展。此外,基于使用的定价将得到优先考虑,因为它承诺消除对使用量的预先猜测,以及随之而来的挫折和超用惩罚。


4.Kubernetes和容器促进可观察性


可观察性预测表明,88%的IT决策者正在探索Kubernetes(25%的受访者进行研究,25%进行评估,29%在开发中,10%在生产中),Kubernetes的受欢迎程度继续激增。这种增长也带来了挑战和差距,从必要的文化转变到技术趋势和进步。


随着下一波微服务和更多有状态应用程序部署在Kubernetes和基于容器的平台上,需要更多地了解运维,以及针对恶意应用程序(无论是有意还是无意)进行自卫和自我修复的工具。


展望未来,随着团队使用更多的微服务和无服务器架构,他们将减少与底层基础设施的交互。这使我们能够更加关注应用程序和其他业务需求,并改善开发人员体验。


5.可观察性培养工程团队之间的协作


可观察性正迅速成为行业黄金标准,帮助软件工程团队和开发人员度过持续集成/持续部署(CI/CD)过程中出现问题的时期。原因很清楚:当CI/CD管道可见时,工程团队对代码更有信心,可以在需要时更快地实施修复。


当可观察性平台能够直接在开发人员环境(IDE)中进行代码协作时,提问以获得更好的理解、突出潜在错误和在代码上进行合作成为第二天性——作为工程实践,提供更好的结果也是如此。


展望未来,通过允许团队更好地协作,现代可观察性将促成并培养跨软件工程和开发学科的协作文化。其结果将是更强大的团队、程序和警报系统,从而改进工程师在整个软件生命周期中处理监控和事件检测的方式。



原文链接:

https://thenewstack.io/5-key-observability-trends-for-2022/



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存