链路追踪

链路追踪采集分布式应用的完整调用链路,提供了接口调用、数据库、异常等数据采集类型,可以帮助开发者快速分析和诊断分布式应用架构下的性能瓶颈,提高微服务时代下的开发诊断效率。

链路追踪包括:应用管理、指标、调用链、探针接入四部分内容。

应用管理

应用管理可创建和删除应用、查看应用基本信息、设置应用采样率、慢sql、慢调用,还可查看组件环境和探针列表。

指标

指标是对资源性能的数据描述或状态描述。

调用链

在企业微服务之间调用复杂的场景下,Agent会根据应用配置的采样率抽样一些请求,拦截对应请求及后续一系列的调用信息。比如在A调用B然后调用C的场景,请求进入A后,APM系统会采用智能采样算法,决定是否对请求进行调用链跟踪。

探针接入

目前支持的探针类型有JAVA、Python、GO、Nodejs、PHP。

链路追踪应用

  • 应用管理

    应用管理可创建和删除应用、查看应用基本信息、设置应用采样率、慢sql、慢调用,还可查看组件环境和探针列表。

    应用管理可创建和删除应用、查看应用基本信息、设置应用采样率、慢sql、慢调用,还可查看组件环境和探针列表。

  • 指标

    对资源性能的数据描述或状态描述。

    对资源性能的数据描述或状态描述。

  • 调用链

    在企业微服务之间调用复杂的场景下,Agent会根据应用配置的采样率,抽样一些请求,拦截对应请求及后续一系列的调用信息。

    在企业微服务之间调用复杂的场景下,Agent会根据应用配置的采样率,抽样一些请求,拦截对应请求及后续一系列的调用信息。

  • 探针接入

    目前支持的探针类型有JAVA、Python、GO、Nodejs、PHP。

    介绍接入探针的方法。

    目前支持的探针类型有JAVA、Python、GO、Nodejs、PHP。

    介绍接入探针的方法

链路追踪-指标介绍(一)

  • 概述

    对组件所有实例的数据进行汇总,监控数据包括慢调用、错误调用、慢sql、异常。慢调用展示最大耗时的五条数据、错误调用展示错误次数最多的五条数据、慢sql展示最大耗时的五条数据,异常展示总次数最多的五条数据。

    1、在左侧导航栏选择“链路追踪 > 指标”。

    2、在界面左侧树单击环境,单击“概览”,切换至概览页签。

    3、在概览页签可以查看该实例的应用监控数据。

    对组件所有实例的数据进行汇总,监控数据包括慢调用、错误调用、慢sql、异常。慢调用展示最大耗时的五条数据、错误调用展示错误次数最多的五条数据、慢sql展示最大耗时的五条数据,异常展示总次数最多的五条数据。

    1、在左侧导航栏选择“链路追踪 > 指标”。

    2、在界面左侧树单击环境,单击“概览”,切换至概览页签。

    3、在概览页签可以查看该实例的应用监控数据。

  • 接口调用

    接口调用主要是对外部服务调用当前应用程序和当前服务调用外部程序的URL进行监控。这个监控项可以看到整个服务实际的对外状态和服务的外部调用情况。

    1、在左侧导航栏选择“链路追踪 > 指标”。

    2、在界面左侧树单击环境,单击“接口调用”,切换至接口调用页签。

    3、在接口调用页签选择您想要查看的“实例名称”,可以查看该实例的应用监控数据。

    服务端

    对外部服务调用的URL进行监控,展示被调用URL的详情、错误次数、平均耗时、调用次数、最大耗时等数据。

    客户端

    对当前应用调用外部服务的URL进行监控,展示调用URL的详情、错误次数、平均耗时、调用次数、最大耗时等数据。

    接口调用主要是对外部服务调用当前应用程序和当前服务调用外部程序的URL进行监控。这个监控项可以看到整个服务实际的对外状态和服务的外部调用情况。

    1、在左侧导航栏选择“链路追踪 > 指标”。

    2、在界面左侧树单击环境,单击“接口调用”,切换至接口调用页签。

    3、在接口调用页签选择您想要查看的“实例名称”,可以查看该实例的应用监控数据。

    服务端

    对外部服务调用的URL进行监控,展示被调用URL的详情、错误次数、平均耗时、调用次数、最大耗时等数据。

    客户端

    对当前应用调用外部服务的URL进行监控,展示调用URL的详情、错误次数、平均耗时、调用次数、最大耗时等数据。

  • 数据库

    数据库监控项可以对数据库的访问进行监控,可以监控的数据库包含Mysql,Elastic Search,Hbase等多种类型。对于数据库的监控,采集器会采集具体的执行语句详情,方便用户定位代码级的性能问题。

    1、在左侧导航栏选择“链路追踪 > 指标”。

    2、在界面左侧树单击环境,单击“数据库”,切换至数据库页签。

    3、在数据库页签单击要查看的具体实例,可以查看该实例的应用监控数据。

    概览

    展示所选实例调用数据库的错误次数、平均耗时、调用次数、最大耗时等数据。

    SQL维度统计

    从sql维度对数据库进行监控,监控的指标包括sql语句、调用次数、平均耗时、最大耗时、错误次数、慢SQL次数、慢SQL调用链等,您可以单击列表右上角的自定义列表项,使界面上显示您需要查看的指标数据。

    数据库维度统计

    以数据库维度汇总对数据库监控的指标数据。

    单击调用次数、平均响应时间等蓝色字体数值,会以图表的形式显示对应的数值详情。

    数据库监控项可以对数据库的访问进行监控,可以监控的数据库包含Mysql,Elastic Search,Hbase等多种类型。对于数据库的监控,采集器会采集具体的执行语句详情,方便用户定位代码级的性能问题。

    1、在左侧导航栏选择“链路追踪 > 指标”。

    2、在界面左侧树单击环境,单击“数据库”,切换至数据库页签。

    3、在数据库页签单击要查看的具体实例,可以查看该实例的应用监控数据。

    概览

    展示所选实例调用数据库的错误次数、平均耗时、调用次数、最大耗时等数据。

    SQL维度统计

    从sql维度对数据库进行监控,监控的指标包括sql语句、调用次数、平均耗时、最大耗时、错误次数、慢SQL次数、慢SQL调用链等,您可以单击列表右上角的自定义列表项,使界面上显示您需要查看的指标数据。

    数据库维度统计

    以数据库维度汇总对数据库监控的指标数据。

    单击调用次数、平均响应时间等蓝色字体数值,会以图表的形式显示对应的数值详情。

链路追踪-指标介绍(二)

  • 异常

    异常监控项是对应用的异常日志进行监控,比如java的日志异常监控,一旦用户采用log系统打印日志,就会被采集上来。

    1、在左侧导航栏选择“链路追踪 > 指标”。

    2、在界面左侧树单击环境,单击“异常”,切换至异常页签。

    3、在异常页签单击要查看的具体实例,可以查看该实例的应用异常监控数据。

    异常监控项是对应用的异常日志进行监控,比如java的日志异常监控,一旦用户采用log系统打印日志,就会被采集上来。

    1、在左侧导航栏选择“链路追踪 > 指标”。

    2、在界面左侧树单击环境,单击“异常”,切换至异常页签。

    3、在异常页签单击要查看的具体实例,可以查看该实例的应用异常监控数据。

  • 基础监控

    基础监控主要针对应用的gc信息、cpu使用情况、线程、类加载信息、内存使用、内存池等进行监控。

    1、在左侧导航栏选择“链路追踪 > 指标”。

    2、在界面左侧树单击环境,单击“基础监控”,切换至基础监控页签。

    3、在基础监控页签选择您想要查看的“实例名称”,可以查看该实例的应用监控数据。

    基础监控主要针对应用的gc信息、cpu使用情况、线程、类加载信息、内存使用、内存池等进行监控。

    1、在左侧导航栏选择“链路追踪 > 指标”。

    2、在界面左侧树单击环境,单击“基础监控”,切换至基础监控页签。

    3、在基础监控页签选择您想要查看的“实例名称”,可以查看该实例的应用监控数据。

  • 告警策略

    链路追踪支持为单个组件创建自定义告警策略。

    创建告警策略

    1、在左侧导航栏选择“链路追踪 > 指标”。

    2、在界面左侧树单击对应环境后的,进入告警规则页面。

    3、单击“新建告警策略”,切换至告警策略页签。

    4、信息填写完整后,单击“确定”完成告警策略配置。

    链路追踪支持为单个组件创建自定义告警策略。

    创建告警策略

    1、在左侧导航栏选择“链路追踪 > 指标”。

    2、在界面左侧树单击对应环境后的,进入告警规则页面。

    3、单击“新建告警策略”,切换至告警策略页签。

    4、信息填写完整后,单击“确定”完成告警策略配置。

应用运维管理 APM常见问题解答

应用运维管理 APM常见问题解答

应用运维管理 APM帮你您全面了解云上的资源使用情况、业务的运行状况,并及时收到异常告警做出反应,保证业务顺畅运行

应用运维管理 APM帮你您全面了解云上的资源使用情况、业务的运行状况,并及时收到异常告警做出反应,保证业务顺畅运行

  • APM有哪些隐私与敏感信息保护声明?

    由于APM会将运维数据内容展示到APM控制台,请您在使用过程中,注意您的隐私及敏感信息数据保护,不建议将隐私或敏感数据上传到APM,必要时请加密保护。

  • APM产品规格差异有哪些?

    APM产品规格包括基础版和企业版,当前支持Java应用接入APM。

    基础版

    版本说明:完全免费,最多可接入10个Agent在线,每过15天需要用户重新激活。

    数据存储时长:7天。

    支持功能:应用拓扑、调用链、跨Region调用链跟踪、指标监控、URL跟踪分析、告警、MDB。

    企业版

    版本说明:所有功能完全开放。

    数据存储时长:30天。

    支持功能:应用拓扑、调用链、跨Region调用链跟踪、指标监控、URL跟踪分析、告警、MDB。

  • APM 1.0版本跟APM 2.0版本有什么区别?

    APM2.0相比原APM1.0,增加监控指标数量、增加监控中间件数量,提高端到端调用链路完整性,并且进一步优化了业务保护、数据采样和安全隐私。

  • APM数据采集有哪些限制?

    在使用APM服务过程中用户开启APM数据采集开关后,APM仅采集应用性能指标及调用链相关数据,不涉及个人隐私数据。所采集的数据仅用于应用的性能分析和故障诊断,不会用于其他商业目的。

    详细内容参见数据采集