AliAPM是一个能够对应用进行深度监控的应用性能管理平台。主要特性包括应用关键路径的实时性能监控、数据库操作性能监控、NoSQL操作性能监控、API接口调用性能监控、性能问题追踪、服务端环境监控、自定义告警等。能够帮助开发者进行快速故障诊断、性能瓶颈定位、架构梳理、容量评估等工作。
正式使用AliAPM前需要首先安装探针程序,如提示:
不同语言的安装步骤可参见:
1. Java探针Linux接入指南
2. Java探针Windows接入指南
3. PHP接入指南
完成探针程序安装工作后,进入AliAPM首先将呈现应用列表及最近发生的全局告警日志。
应用列表中将包含应用基本信息,如实时QPS、RT和实例数等;全局告警日志将显示最近24小时内的按照时间倒序的10条。
AliAPM主要提供四大方面功能:全链路监控、拓扑图、数据源监控、告警,托管于EWS的应用还包含实例监控、自定义监控等功能。
对应用进行细粒度实时性能监控,及时发现应用性能问题并定位性能瓶颈。具体可参见:
- 总览:全局监控仪表盘,多维度的数据展示。
- 访问请求监控:监控HTTP访问请求的监控信息,包括:实时QPS,实时RT,PV,不同状态码的情况。
自动发现应用调用的所有服务节点,实现应用端到端的关联监控、告警与分析。基于应用拓扑图,运维人员能够迅速响应突发事件、快速定位影响服务的问题瓶颈。
展现EWS应用容器实例相关的CPU、内存、磁盘等资源使用情况。
监控Java应用数据源的使用情况,包括数据源的QPS、RT、连接数和SQL执行记录。
为了EWS开发者能够更加灵活监控应用或者业务数据,AliAPM提供了两类更加自由的监控的方式:
- 自定义监控:包括一套打点上报监控数据的API,并将这些自定义监控数据以图表形式直观展示出来。
- 日志关键字:展示应用日志中开发者自定义关键字的统计情况。
为监控指标(如RT)设置告警条件,一旦触发告警,可以通过手机、旺旺以及邮件三种形式通知到告警接收人,告警的频率最高为一分钟一次。