文档

应用总览

更新时间:

Serverless 应用引擎 SAE(Serverless App Engine)为多种语言和框架提供无侵入的应用监控和告警能力。应用总览页面显示应用的关键指标,帮助您掌握应用的总体健康情况。本文介绍如何查看SAE应用监控的总览指标。

背景信息

Java、PHP语言

SAE集成了ARMS应用监控。ARMS应用监控是一款应用性能管理(Application Performance Management,简称APM)产品。您无需修改代码,只需为应用安装一个探针,ARMS就能够对应用进行全方位监控,帮助您快速定位出错接口和慢接口、重现调用参数、发现系统瓶颈,从而大幅提升线上问题诊断的效率。更多信息,请参见什么是应用监控

Python、Node.js、Go等其他语言

基于eBPF技术,SAE应用监控支持针对任意语言、任意框架的无侵入指标采集与监控告警能力,提供包括应用、实例维度的黄金三指标RED(请求数、错误数、响应时间)和HTTP状态码统计,以及提供服务与依赖服务的接口级别调用信息。借助内置可视化大盘,开发运维人员可以及时评估当前应用对外服务状态,有效识别用户体验、服务中断、业务异常等问题。

SAE应用监控能力具备以下核心优势:

  • 免运维:开箱即用,部署即生效,用户无需额外运行维护监控告警组件。

  • 代码无侵入:无需任何代码埋点,无需任何依赖修改即可获取到丰富的监控数据。

  • 多语言支持:通过内核层进行网络协议解析,支持任意语言、任意框架。

  • 多协议覆盖:支持对HTTP、MySQL、Redis、Kafka和DNS等网络协议进行指标和链路的监控。

  • 高性能:通过减少数据在内核态和用户态之间的拷贝,以极低的性能消耗获取指标数据。

功能入口

Java、PHP语言

  1. 登录SAE控制台
  2. 在左侧导航栏,选择应用管理 > 应用列表,在顶部菜单栏选择地域,然后单击具体应用名称。
  3. 在左侧导航栏,选择应用监控 > 应用总览,在应用总览页面的概览分析页签,查看相应信息。

Python、Node.js、Go等其他语言

  1. 登录SAE控制台
  2. 在左侧导航栏,选择应用管理 > 应用列表,在顶部菜单栏选择地域,然后单击具体应用名称。
  3. 在左侧导航栏,单击应用监控,在应用监控页面,查看相应信息。

指标分类

Java、PHP语言

概览分析页签展示的关键指标如下。

  • 选定时间内的总请求量、平均响应时间、实例数、问题数、Full GC次数、慢SQL次数,以及这些指标和上周、上一天的同比升降幅度。

  • 应用相关事件:应用相关的事件,比如0-1报警(如死锁、OOM和应用启动等),应用监控报警,K8s集群事件等。将鼠标悬浮于柱状图上可以查看对应时间点的事件列表,更多信息,请参见事件中心

  • 应用提供服务:应用提供服务的请求量和平均响应时间的时序曲线。

  • 应用依赖服务:应用依赖服务的请求量、平均响应时间和应用实例数的时序曲线,以及HTTP-状态码统计。

sc_application_overview_in_application_monitoring_via_java_and_php

Python、Node.js、Go等其他语言

应用监控页面展示的关键指标如下。

  • 概览页签:选定时间内的应用提供服务请求数、HTTP-状态码统计、应用提供服务错误数、应用依赖服务请求量、应用提供服务平均响应时间和应用依赖服务平均响应时间等。

  • 接口调用页签:指定接口的请求数、错误数以及平均响应时间。

  • 外部调用页签:定位应用外部调用情况,如缓慢或出错的问题。

sc_application_monitoring_via_other_language_application

  • 本页导读 (1)
文档反馈