APM Insight 的性能指标

解释 APM Insight 监控结果

使用 Site24x7 APM Insight 监控您的应用程序允许您从可定制的统一控制台跟踪和监测重要指标,包括 apdex 分数、应用服务器吞吐量、响应时间、异常等。在右上角,您还可以决定需要指标的时间范围。控制台的右上角还提供了编辑、取消管理实例、删除实例、复制 Web 脚本和导出为 PDF 的选项。通过访问以下选项卡可以获得各种参数和指标:

概述:

此选项卡的基本功能是从应用程序的角度提供所有主要参数的概览图。

此外,您可以按响应时间以及最近生成的异常跟踪查看有关最快和最慢事务的详细信息。

数据吞吐量:

请求和响应对象的大小被跟踪并显示在数据吞吐量中。请求大小被捕获为字节输入,响应大小被捕获为字节输出。

 

数据吞吐量可帮助您评估传入请求的大小 - 让您了解应用服务器正在处理多少数据。

例如,从上图中您可以了解到,与其他请求相比,特定事务“arh/trace”具有更高的请求大小。

这可以帮助您评估传入请求的一般大小,并且当传入请求的大小突然激增时,这又会派上用场。

例如,在 DDOS 攻击的情况下,传入的请求可能具有巨大的数据量,并且通过了解您的平均请求大小,您可以轻松发现异常。

事件时间线:

事件时间线小窗件记录所选时间范围内所选应用程序/实例的所有事件。您可以识别/解码过去的各种事件,包括停机、严重、故障、维护、异常或暂停。每个事件都有颜色编码,以便于识别。可以深入挖掘事件以提取最大数据并便于故障排除。

 

Web Transaction:

此处列出了应用程序中运行的各种事务以及以下指标:

参数 描述
事务 事务名称
top索引 用户满意度的数值指标,1 为最高,0 为最低
总数 用户调用特定事务的次数
错误 (%) 特定事务中发生的错误百分比
平均响应时间 特定事务响应用户请求所需的平均时间
最短 特定事务响应用户请求所用的最短时间
最大限度 特定事务响应用户请求所花费的最长时间 
全部的 特定事务响应所有用户请求所花费的总时间
平均CPU时间 CPU 响应所用的平均时间
致命的 特定事务中发生的致命错误数

您可以根据每个参数的值对可用数据进行排序。此外,如果您选择任何特定事务,您将获得一个图形视图,以图表的形式显示不同的指标。

数据库:

本节提供有关为应用程序执行的 SQL 查询总数的完整描述。

参数 描述
数据库操作 正在对数据库执行的 db 操作的名称
总数 用户执行db操作的次数
错误 (%) db 操作中发生的错误百分比
平均操作时间 完成特定数据库操作所需的平均时间
最小 数据库操作完成所需的最短时间
最大限度 数据库操作完成所花费的最长时间
全部的 数据库操作完成所花费的总时间

后台:

此处提供了有关各种后台任务的信息,例如维护、调度程序、消息传递等。  

参数 描述
事务 后台事务名称
总数 特定后台事务已执行的次数
错误 (%) 特定后台事务中发生的错误百分比
平均响应时间 特定后台事务响应所需的平均时间
最小 特定后台事务花费的最少时间
最大限度 特定后台事务花费的最长时间
全部的 特定后台事务花费的总时间
平均 CPU时间 CPU 响应所用的平均时间

追踪:

本节列出了在各种应用程序上运行的各种跟踪以及与它们相关的所有详细信息。

参数 描述
开始时间 启动跟踪的详细开始日期和时间
事务 启动跟踪的事务的名称
响应时间 跟踪完成其执行所花费的时间
平均响应时间 多次运行时跟踪所用的平均时间
CPU时间 CPU 响应所花费的时间

在选择任何特定跟踪时,我们可以深入了解每个跟踪的单独指标。向下钻取分为 3 个选项卡:

  • 概括
  • 跟踪详细信息
  • SQL 语句
  • 远程呼叫
  • JVM 指标
  • 服务器指标

追踪 - 摘要:

提供有关所选跟踪的总体摘要以及它能够识别的最慢组件。


参数 描述
最慢的组件 首先显示最慢的所有组件的名称
总数 组件被调用的次数
期间 组件执行的持续时间占跟踪执行的总时间
百分比(%) 组件执行所用持续时间的百分比值
自定义参数 显示了各个事务的用户定义参数

跟踪 - 跟踪详细信息:

有关跟踪执行了哪些命令以及每个命令所用时间的详细信息。

参数 描述
指标 跟踪执行的所有操作的名称
独占(毫秒) 命令自行完成需要多长时间
总计(毫秒) 命令及其所有子命令一起完成的时间

跟踪 - SQL 语句:

跟踪执行的所有 SQL 查询的信息

参数 描述
时间戳(秒) trace 执行 sql 查询的时间
独占时间(ms) 查询自行完成需要多长时间
查询 执行的查询的名称
查询数 执行的查询总数

跟踪 - 远程调用:

列出在跟踪执行期间进行的所有外部远程调用。所有进行的外部调用都被识别并列在两个分类下,并获得总计数。确定的两种不同类型的外部调用是:

  • 网络请求
  • WCF
 
 
要了解有关如何跟踪外部呼叫的更多信息,请浏览我们关于同一主题的博客
 

跟踪 - JVM 指标:

对于 Java 应用程序,您可以导航到Traces > JVM Metrics以获取重要 JVM 指标的图形视图,例如JVM CPU UsageJVM Classes CountHeap MemoryNon-Heap Memory在跟踪开始时间之前和之后。图表上的红色标记表示跟踪的开始时间。用户可以通过对比跟踪前后的关键指标来获取故障排除信息。



 

跟踪 - 服务器指标:

导航到追踪> 服务器指标以查看跟踪开始时间前后服务器重要指标的图表视图。图表上的红色标记表示跟踪的开始时间。这有助于用户在指定时间获得有关相应服务器状态的信息。




 

未检测的代码块:

通常,APM Insight 代理会捕获应用程序中的已知框架和方法。事务中涉及的组件,包括它的方法调用和函数,都列在 Traces 选项卡下。

在检查事务跟踪时,您可能会遇到一个名为 un-instrumented block of code 的字段。

您可能会在两种情况下收到此消息:

A. 当您在应用程序代码中使用自定义方法或函数时。

B. 即使在已知框架中,代理也可能无法跟踪在两个检测方法或函数之间调用的所有方法或函数。在这种情况下,该特定方法或函数被标记为未检测的代码块。这可以帮助您确定特定方法的确切出现。通过了解时间戳和发生的实例,您可以部署自定义检测来找出问题。 

JVM(仅适用于 Java 代理用户):

仅当您使用 Java 代理时,JVM 选项卡才可用。此选项卡将为我们提供有关 JVM 实例的所有必要数据。通过访问以下选项卡可以获得各种参数和指标:

  • 概括
  • 垃圾收集器
  • 线程
  • 配置

JVM - 摘要:

提供有关 JVM 实例的总体摘要,包括 CPU 使用率、运行时内存、JIT、类、堆和非堆内存等信息。

JVM - 垃圾收集器:

有关如何在 JVM 实例中管理运行时内存的详细信息。它列出了所有执行的不同垃圾收集器以及收集的对象计数和花费的时间

JVM - 线程:

在应用程序中执行事务时遵循的所有不同路径的数据。

JVM - 配置:

JVM实例运行的完整描述和其他相关信息,例如:

  • 主机名和版本
  • 内存类型和可用内存量
  • 正常运行时间
  • 线程数等
您可以为 JVM 指标配置告警。请参阅此处设置告警。 

IIS(仅适用于 .NET 代理用户):

仅当您在 IIS 监视器控制台中启用了 APM Insight 并且仅当您使用 .NET 代理时,此选项卡才可用。要了解有关如何在 IIS 监控中启用 APM Insight 的更多信息,请浏览我们关于同一主题的博客。通过访问以下选项卡可以获得各种参数和指标:

  • 概括
  • 应用程序池

IIS - 摘要:

提供有关 IIS 服务器和访问服务器的应用程序的整体视图。

IIS - 应用程序池:

有关在 IIS 服务器上运行的所有应用程序池的信息。

例外:

发生的所有异常的描述以及它们发生的次数。

RUM 分析:

一个界面选项卡,显示 Site24x7 APM Insight RUM 代理收集的所有重要数据。



里程碑选项卡:

通常,您可以标记里程碑以在功能更新、问题修复或性能增强等之前和之后查看您的应用程序性能。您可以在里程碑选项卡下查看所有此类创建的里程碑。此处列出了针对所选时间段为相应应用程序创建的里程碑。

此处仅显示在监视器级别创建的里程碑。可以在“管理”选项卡下查看在组级别和全局级别创建的里程碑。了解更多。 

单击特定里程碑会显示所选时间段之前和之后的应用程序指标。 

可以使用里程碑标记比较以下指标:

  • Apdex评分
  • 应用服务器响应时间
  • 请求吞吐量
  • 数据吞吐量
  • 错误计数
  • 异常计数
  • HTTP 错误率
  • Web、后台和数据库事务

例如,单击“APM 测试”里程碑,将显示选定时间段(一小时之前和之后)的应用程序性能。

显示六小时前后事务性能的图像。

仅当里程碑创建时间和所选时间段在同一范围内时,才会显示特定里程碑的指标。当没有为特定时间段创建里程碑时,您无法比较指标。 

您还可以通过单击里程碑视图直接比较和查看性能指标。 

要查看此内容,

  1. 转到里程碑视图
  2. 单击里程碑名称
  3. 选择时间范围并单击应用。

服务器指标选项卡:

通常,您可以看到映射到应用程序实例的所有服务器监视器的完整列表。您还可以分别查看实例级别和应用程序级别的服务器指标。

应用程序级指标

如果您从左上角的菜单中选择应用程序名称,您将获得与您的应用程序关联的服务器监视器的完整列表。


APM-Server Integration App Level List

您可以通过单击服务器监视器查看性能指标的全貌。
APM-Server Integration Instance Details

实例级指标

如果您从左上角的菜单中选择实例名称,您将全面了解相关服务器的所有主要性能指标。


 
 

中断选项卡:

提供有关所选应用程序/实例的停机、故障、严重历史记录的总体摘要,以及有关开始时间到结束时间、持续时间、原因、评论的信息。

参数 描述
开始时间到结束时间 检测到的中断的开始和结束时间
时间段 检测到的中断的持续时间
原因 检测到中断的原因以进行快速故障排除
评论 用户添加的评论以供参考

您可以单击该图标将中断标记为维护、编辑评论,甚至删除任何无关的中断。

标记为维护

您可以使用标记为维护选项将特定停机时间标记为维护。在将中断标记为维护后,状态图标将变为维护,并且该记录仍然在“中断”选项卡下可用。如果需要,维护可以恢复到中断。

编辑评论

在检测到任何中断期间,Site24x7 将在“原因”部分下自动填充中断原因无论用户角色如何,任何人都可以使用“编辑评论”选项编辑/删除这些系统生成的评论。

删除

您可以使用删除选项删除任何不相关的中断或维护。

  • 如果需要,您还可以使用“添加中断”按钮手动添加中断。
  • 您可以使用下载 CSV按钮导出显示的中断报表。

 

帮助手册 APM APM 指标