这篇文章的一个版本曾被转载过Diginomica

Twitter用户一直在试图定义可观测,但是还有一个所有软件团队和公司都应该解决的更重要的问题:您如何知道什么时候已经实现了可观察性?观察力甚至是你“完成”和完成的东西,就像在某个时刻达到高潮,天空打开,铙钹叮当响?还是你每天都在练习?

为了明确起见,New Relic将可观察性简单地定义为“您对复杂系统的理解程度”。在大型机和静态操作的时代,很少有已知的系统故障模式,所以监控工具是可视化和故障排除系统故障的有效方法。

快进到今天,和我们在速度和规模的力量,你的名字已经创建了调整,你如何监控这些系统的复杂性。这是远远不够的有传统的监控提供了通过度量,仪表盘上的“已知的未知”的后视的理解和警报(即警告我,当我的服务器CPU命中一个特定的阈值)。

因为系统变更(相对于稳定性)是分布式环境的规范,所以您需要灵活地查询这些动态系统的“未知的未知”。您需要能够找到在系统设置时无法预测的问题的答案。简而言之,您需要可观察性。

你从可观察性中获得什么

观测可以让你了解所有应用及其底层服务和系统的联系,这样你就可以了解跨组织边界和故障排除的依赖性和更快的解决问题。观测为您提供了背景和有助于理解为什么已经出现的问题。

在现实中,您的软件的健康状况直接影响您的客户的数字体验和您的业务的健康状况,可观察性给您信心和可见性所需:

  • 最小化时间去了解如何系统行为
  • 了解系统和代码级的变化如何影响业务
  • 减少时间到面,调查和解决问题的根本原因

最近的研究的受访者(75%)有四分之三表示,他们同意或强烈同意,他们的“组织有所有系统的运行,并在单一平台上交互(即,可观测平台)的实时视图。”任何理性的人都会理解这意味着75%的可观性练习,对不对?

那么为什么其他数据表明它们不是呢?例如:

  • 只有8%的受访者认为他们知道系统和软件为什么不能工作的能力“非常好”。知道“为什么”和“什么”出错是可观察性的标志。
  • 四分之三的不满需要检测和修复软件和系统问题(并指向一个过于复杂的IT环境的关键因素)的时间。
  • 企业只有4%已经整合在很大程度上他们的数据在与最终用户浏览器和移动性能数据,软件和系统性能。因此,他们有盲点 - 他们无法看到整个景观或理解的依赖性。
  • 大多数公司使用超过10种工具来测试他们的IT系统,平均来说,测试了不到一半的IT系统。10个工具代表了9个需要切换的屏幕,9个需要管理的筒仓。

你是在假装吗?

许多公司声称自己具有可观测性,但实际情况却并非如此。没有结果验证它的存在。那是假的。

那么,真正的可观察性是什么样子的呢?它是你实现的还是你练习的?是后者,因为变化是恒定的。软件更新每天会被多次推向生产环境(每日部署)第四次,50次,有时数千次,取决于公司)。

并获得可观性在所有的相互关联,相互依存的流程,系统和应用程序需要持续警惕。

谁表现强劲的受访者研究中所有的软件卓越标记都为真正的可观察性提供了线索,尤其是当你将他们的结果与表现糟糕的底层25%的人进行比较时。

观测证据

领导人 落后者
他们认为可观测性软件开发的核心而不是事后栓上的东西 94% 56%
他们学习由可观察性造成的服务中断从客户或员工的技术与 78%
12%
他们集成与后端软件与系统数据前端Web和浏览器的性能数据 100% 20%
他们的经验少于五个主要故障每个月 83%
3%
当他们这样做有事故或停电时,它们30分钟内解决 75%
1%
他们已经检测更软件和系统,正在收集更多的数据 58% 42%
他们一致认为,他们可以“迅速了解变更的结果软件” 99% 38%

所以,如果你拥有它,明确的指标,你正在练习观察性。如果你喜欢在书房领导人,您的企业受益。因为领导人优于其他企业,当涉及到软件和报告在各种指标,包括财政更好的性能。

欲了解更多有关这项研究及其发现,请参见《比数字更深入:更完美的软件为何以及如何推动商业成功

Nočnica费是开发倡导New Relic的专业无服务器。她是一个经常为新的堆栈和Dev.to.在她的停机时间,她喜欢鼓机和木工。通过查看帖子

以书面New Relic的博客人气?188博彩体育网址给我们发个广告!