云服务器内容精选

  • 查看HttpClient监控 接口维度汇总 针对HttpClient监控系统会采集每个URL的指标,具体指标以及说明,参见表1。您可以单击列表右上角的自定义列表项,使界面上显示您需要查看的指标数据。 图4 接口维度汇总HttpClient监控 表1 HttpClient监控接口维度汇总指标说明列表 指标集 指标 说明 接口维度汇总 url 被调用url。 method url的httpmethod。 envId 被调用的url对应的集群id。 调用次数 被调用url的调用次数。 平均响应时间(ms) 被调用url的平均响应时间。 错误次数 被调用url的错误次数。 最大并发 被调用url的最大并发。 最慢调用(ms) 被调用url的最大响应时间。 0-10ms 响应时间在0-10ms范围请求数。 10-100ms 响应时间在10-100ms范围请求数。 100-500ms 响应时间在100-500ms范围请求数。 500-1000ms 响应时间在500-1000ms范围请求。 1-10s 响应时间在1-10s范围请求数。 10s以上 响应时间在10s以上请求数。 错误调用链 采集周期内发生错误的调用链对应的traceid。 最慢调用链 采集周期内最慢的调用链对应的traceid。 单击“调用次数”、“平均响应时间”等列蓝色字体数值,会以图表的形式显示对应的数值详情。 单击“最慢调用链”列或“错误调用链”列的,蓝色字体,系统会跳转到该调用链详情或历史信息页面,查看该调用链的调用情况以及历史信息。 集群维度汇总 APM支持以集群的维度汇总外部调用的指标,具体指标以及说明,参见表2。 图5 集群维度汇总HttpClient监控 表2 HttpClient监控集群维度汇总指标说明列表 指标集 指标 说明 集群维度汇总 envId 被调用方的集群id。 调用次数 调用该集群url的调用次数。 下游地址 下游url地址。 平均响应时间(ms) 调用该集群url的平均响应时间。 错误次数 被调用url的错误次数。 最慢调用(ms) 调用该集群url的最大响应时间。 hostUri hostUri地址。 0-10ms 响应时间在0-10ms范围请求数。 10-100ms 响应时间在10-100ms范围请求数。 100-500ms 响应时间在100-500ms范围请求数。 500-1000ms 响应时间在500-1000ms范围请求。 1-10s 响应时间在1-10s范围请求数。 10s以上 响应时间在10s以上请求数。 单击“调用次数”、“平均响应时间”等列的蓝色字体数值,会以图表的形式显示对应的数值详情。 状态码维度汇总 APM支持以状态码的维度汇总外部调用的指标,具体指标以及说明,参见表3。 图6 状态码维度汇总HttpClient监控 表3 HttpClient监控状态码维度汇总指标说明列表 指标集 指标 说明 状态码维度汇总 code 状态码。 数量 对应状态码的发生次数。 最近URL 产生对应状态码的url。 单击“code”列的某个状态码,系统会跳转到调用链页面,显示默认20分钟内所在环境,所选实例该状态码的调用情况。 单击“数量”列的数值,可以查看所选时间段内该状态码的趋势图。 单击最近url,可以查看对应状态码下的调用详情。 异常 可以在异常页签下查看对HttpClient调用的异常信息统计的指标,具体指标以及说明,参见表4。 图7 HttpClient监控异常 表4 HttpClient监控异常指标说明列表 指标集 指标 说明 异常 causeType 发生异常的类。 exceptionType 异常类型。 数量 该异常的发生次数。 异常消息 该异常产生的异常消息。 错误堆栈 该异常产生的堆栈信息。 单击“数量”列的蓝色数值,可以查看所选时间段内该线程的趋势图。 单击“异常消息”列的蓝色文字,可以查看异常消息的详细内容。 单击“错误堆栈”列的“查看详情”可以查看异常的详细信息。 单击“错误堆栈”列的“历史信息”可以查看该类名的历史异常堆栈列表。 总览 可以在总览页签下查看所选实例的的指标,具体指标以及说明,参见表5。 选中某一个时间节点时,图表支持联动。展示该时间节点下各个指标的实际数值。 图8 HttpClient监控总览 表5 HttpClient监控总览指标说明列表 指标集 指标 说明 总览 调用次数 总的调用次数。 平均响应时间(ms) 平均响应时间。 错误次数 总的错误次数。
  • 查看Profiler 在Profiler页签选择您想要查看的“实例名称”和“性能分析类型”,可以查看该实例对应的性能分析数据。 图2 查看Profiler 选择实例:在下拉列表中选择实例,当前最多可以同时选择2个实例。 选择性能分析类型:在下拉菜单中,选择性能分析类型。当前支持CPU Time、MEMORY、LATENCY三两种类型。 表2 性能分析类型说明 类型 说明 CPU Time 每个方法在CPU上的运行时间。 Memory 每个方法分配的堆内存大小。 Latency trace相关线程的方法执行的总耗时。包括方法在CPU上的运行时间、等待I/O的时间以及方法运行时发生的任何其他时间。 按照方法名搜索:搜索框设置搜索条件后,单击,查看满足搜索条件的实例列表。 单击时间维度选择按钮,默认“近20分钟”。 当前支持“近5分钟”、“近20分钟”、“近1小时”、“近3小时”、“近6小时”、“近1天”、“今天”、“昨天”以及自定义。 页面下方实时展示每一个方法、类和线程的调用关系和执行效率。 表3 Profiler参数说明 参数 说明 火焰图 火焰图Y轴(纵轴)表示调用栈,每一层都是一个函数(包),调用的越深,火焰层数越高,最底部(火焰尖)是正在执行的函数,上方是他的父函数。 火焰图X轴(横轴)表示占用时间(内存视图表示占用内存)长度,占用的cpu时间越长,其宽度越宽。 在火焰图中,相同的方法或包显示的颜色相同。 鼠标放在火焰图上,展示某一个方法、类和线程的详细信息。 单击火焰图中某个方法条,该方法条横向放大。单击“Total”列标题行,火焰图还原。 Location 方法路径。 鼠标放在Location类某个方法名称上,展示该方法的详细信息。 单击Location类某个方法名称,火焰图侧对应的方法会高亮显示,其余方法灰化。再次单击同一个方法名称,火焰图恢复原状。 Self 仅方法自身的性能消耗,不包含调用方法。该数值为所有线程执行结果的总和,因此结果有可能大于所选时间段。 Total 总性能消耗,包含方法自身及其调用方法。该数值为所有线程执行结果的总和,因此结果有可能大于所选时间段。