应用层 APM监控能力是指基于云资源部署的具体应用场景,包括应用指标性能(Metric)、系统调用链(Tracing)、日志监控(Logging)三个维度,比如应用的 JVM 指标、线程池监控、RPC 服务的成功率、时延、错误率监控、以及应用全链路追踪能力。
云资源监控只能发现云资源的问题,对于部署在云上的大规模服务来说,应用层问题的监控和定位能力是更加复杂和困难的。对此,云厂商会提供应用维度的监控和定位服务,主要提供应用维度的标准监控能力,比如应用运行时、线程池、数据库、中间件、接口调用等;从生态角度,也会提供诸如 Prometheus、Kubernetes 等开源产品的支持;另外,从链路视角,会提供前端监控、APP 监控等服务能力。
除了监控能力,云厂商同时会提供应用链路追踪能力,通过 Trace 能力帮助用户发现链路、主机、数据库等多个维度的问题,来实现用户应用问题的自助诊断。比如使用阿里云 ARMS(Application Real-Time Monitoring Service,),可以通过控制台或者 OpenAPI 轻松构建应用监控、APP 监控、以及运行 Prometheus 实例,同时实现链路追踪能力。
以上内容摘自《云上自动化运维(CloudOps)白皮书》电子书,点击https://developer.aliyun.com/topic/download?id=8190可下载完整版
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。