可观测性

是什么

可观测性指的是从所观测的系统采集信号,持续生成并发现可执行的洞察力。 换言之,可观测性允许用户从某个系统的外部输出中洞察该系统的状态并采取(修正)措施。

解决的问题

计算机系统的衡量机制为观测 CPU 时间、内存、磁盘空间等底层信号以及每秒 API 响应次数、每秒错误率、每秒处理的事务数等高级信号和业务信号。

系统的可观测性对其运营和开发成本有重大影响。 可观测系统为操作人员提供了有意义的、可执行的数据,使他们能够达成有利的结果 (即更快的事件响应、更高的开发效率)以及更少的艰辛时刻和更短的停机时间。

如何帮助

请注意,更多的信息并不一定能转化为可观测性更好的系统。 事实上,有时系统生成的大量信息会形成信息噪音,会使得鉴别有价值的健康信号变得更加困难。 可观测性需要在合适的时间为合适的消费者(一个人或一个软件)提供合适的数据,从而做出合适的决策。