功能入口
查看该租户下所有调用链路中某个的链路详情
- 选择目标资源池,并登录APM组件控制台。
- 在左侧导航栏中选择「 调用链查询 」。
- 点击「 TraceID 」,打开Trace详情弹窗。
查看应用/agent相关的调用链路中某个的链路详情
- 选择目标资源池,并登录APM组件控制台。
- 在左侧导航栏中选择「 应用列表 」。
- 在应用列表中选择您想查看的应用,点击「 应用名称 」打开新的应用详情链接。
- 在左侧导航栏中选择「 调用链查询 」查看该应用实例/接口的调用链信息。
- 点击「 TraceID 」,打开Trace详情弹窗。
查看应用实例/接口相关的调用链路中某个的链路详情
- 选择目标资源池,并登录APM组件控制台。
- 在左侧导航栏中选择「 应用列表 」。
- 在应用列表中选择您想查看的应用,点击「 应用名称 」打开新的应用详情链接。
- 在左侧导航栏中选择「 应用详情 」或「 接口调用 」,您可以在应用详情页面切换至「 调用链查询 」页签,在左侧关键指标中 选择不同的应用实例/接口 ,可查看该应用实例/接口相应的概览信息。
- 点击「 TraceID 」,打开Trace详情弹窗。
功能说明
基础信息
- 应用名称 :显示当前选中的“调用方法”所属的应用的名称。
- 接口名称 :显示当前选中的“调用方法”所属的接口的名称。
- IP地址 :显示当前选中的“调用方法”所属的应用实例的IP地址。
- TraceID :显示TraceID,当前调用链的唯一标识。点击「查看日志」打开“云日志服务-检索分析”页面。
- 产生时间 :发起调用的时间点。
- 耗时 :显示当前选中的「调用方法」从发起调用到返回结果的时间。
调用栈
以调用树的方式显示具体的调用信息。
- 调用方法 :显示调用方法名称。
- 操作 :
- 详情:点击详情,打开该调用方法的拓展信息弹窗。显示Agent、http、主机、Process、Thread、DB、Messaging、目标服务信息。
- 查看日志:点击打开“云日志服务-检索分析”页。
- 拓展信息 :当该调用存在异常/错误信息时,会在此处显示异常堆栈信息。
- 时间轴 :以时间轴的形式显示各个调用方法的耗时。
拓展信息
点击「详情」按钮,打开弹窗如下。
显示该方法其他相关信息,包括
User-Agent
- 名称 :接入该应用的探针名称。
- IP :该探针接入的应用实例的主机IP。
Http
- URL (Uniform Resource Locator):统一资源定位符,是一种用于标识互联网上资源的地址,包括协议类型、主机名、端口号、路径和查询参数等信息。
- Domain (域名):是指互联网中的机器和服务的名称,类似于电话号码的概念。域名由多个部分组成,按照从右到左的顺序,依次表示顶级域名、二级域名、三级域名等。
- Status-Code (状态码):是指HTTP服务器返回给客户端的响应状态码,用于表示请求的处理结果。
- 5xx:服务器异常,服务器在处理请求的过程中发生错误。
- 4xx:客户端异常,请求包含语法错误或无法完成请求。
- 3xx:重定向问题,需要进一步操作。
- 2xx:成功,服务器成功接收请求并执行。
- 200:请求成功。
主机信息
- 名称 :主机的名称,通常是由用户指定的一个字符串,用于标识主机的身份。
- 架构 :指主机的硬件架构,如x86、x86_64、ARM等。
- 操作系统平台 :指主机所使用的操作系统的平台,如Windows、Linux、macOS等。
- 操作系统名称 :指主机所使用的具体操作系统的名称和版本号,如Windows 10、Ubuntu 20.04 LTS、macOS Big Sur等。
Process(进程)是指正在运行的一个程序的实例
- Pid (Process ID):进程的唯一标识符,是一个由操作系统分配的整数,用于标识系统中的不同进程,每个进程都有一个不同的PID。
- Command-Line (命令行):是指启动进程时指定的命令行参数,包括程序的路径、参数等信息。它是一个字符串,可以通过操作系统提供的接口获取到。
Thread(线程)是指进程中的一个执行单元
- ID (Thread ID):线程的唯一标识符,是一个由操作系统分配的整数,用于标识系统中的不同线程。每个线程都有一个不同的ID。
- Name (线程名):是指用户指定的线程名称,用于标识线程的身份。线程名称可以方便用户在程序中进行调试和监控。
DB(数据库)
- Connection-String (连接字符串):是指连接到数据库所需要的信息,包括主机名、端口号、用户名、密码等。它是一个字符串,用于在程序中建立到数据库的连接。
- Operation (操作):是指对数据库执行的操作,包括查询、插入、更新、删除等。它是一个字符串,用于表示当前执行的数据库操作。
- Instance (实例):是指数据库的实例名,用于标识不同的数据库实例。它是一个字符串,通常是在建立数据库连接时指定的。
- Type (类型):是指数据库的类型,包括关系型数据库、非关系型数据库等。它是一个字符串,用于表示当前使用的数据库类型。
- Statement (语句):是指在数据库中执行的SQL语句,包括查询语句、插入语句、更新语句、删除语句等。它是一个字符串,用于表示当前执行的SQL语句。
- User (用户):是指对数据库进行操作的用户,包括数据库管理员、应用程序用户等。它是一个字符串,用于表示当前执行操作的用户。
Messaging(消息传递)是指在分布式系统中,通过消息传递实现不同组件之间的通信。
- System (消息系统):是指消息传递所使用的消息系统,如Apache Kafka、RabbitMQ、ActiveMQ等。它是一个软件系统,用于实现异步消息传递。
- Operation (操作):是指对消息执行的操作,包括发送、接收、确认等。它是一个字符串,用于表示当前执行的操作。
- Destination-Kind (目标类型):是指消息的目标类型,包括队列(Queue)和主题(Topic)两种。队列用于点对点的消息传递,主题用于发布-订阅模式的消息传递。它是一个字符串,用于表示当前消息的目的地类型。
目标服务(Target Service)是指客户端需要访问的远程服务。
- 名称 (Name):是指目标服务的名称,用于唯一标识服务。它是一个字符串,通常由服务提供方指定,并在服务注册中心中注册。
- 类型 (Type):是指目标服务的类型,用于表示服务的功能类别。例如,Web服务、消息队列服务、数据库服务等。它是一个字符串,通常由服务提供方指定。
- 实例 (Instance):是指目标服务的实例,用于标识不同的服务实例。在分布式系统中,通常会有多个服务实例提供相同的服务。它是一个字符串,通常由服务注册中心分配。