在建指标系统的时候我们会收集这几类指标。第一是最基础的系统指标,包含CPU、网络、磁盘等,这些性能指标至关重要;系统层之上是应用级别的指标,我们在做应用开发的时候要有意识地暴露很多指标,否则就不太好观测。这里面包含出错率、延迟、饱和度等应用的性能指标。它的暴露方式也可以用API的形式来调用,让外围系统轮巡,但更常用的是通过日志的方式去打指标。比如在交易系统中,我们会把与这笔交易相关的原数据打到日志中,然后能通过日志分析了解系统的健康度。另外,现在流行的做法是打成像Json这样的结构化日志,这对后续的日志处理有很大帮助;再上面,是业务性的指标,它会涉及到很多BI的分析,比如处理的订单的数量、营业额等。如果有业务指标的暴露,就可以反映系统支撑的各种业务量数据,这对运营人员比较重要。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。