更新时间:2022-04-22 GMT+08:00
分享

调用链管理

当前特性仅“华南-广州、华北-北京四”区域支持。

概述

用户通过函数配置开启调用链,开启后可以链接到APM服务页面查看jvm、调用链等信息,当前仅支持JAVA函数

前提条件

  • 调用链只支持512MB内存以上的函数,若函数内存低于512MB,无法使用调用链,请参考修改函数配置去扩大函数内存后再使用调用链功能。
  • 已开通应用性能管理APM服务的使用权限,具体可参考APM权限管理。若未开通,则无法获取调用链相关数据。

开通调用链

  1. 登录FunctionGraph控制台,在左侧导航栏选择“函数 > 函数列表”,单击已创建的函数名称,进入函数详情页面。
  2. 在“监控”页签下,选择“调用链”。
  3. 首次使用调用链监控,需单击提示中的“点击开通”,开通后才能使用调用链,非首次请忽略。

    图1 开通调用链监控

  4. 在弹出的“更新AKSK”弹窗中,单击“确认”。

    图2 更新AKSK

  5. 此时调用链会从应用性能管理APM服务自动获取一个访问密钥AK/SK,如图3

    您可以在“访问密钥ID”的下拉列表中选择需要的“访问密钥ID”,选择完成单击“确认”,完成开通。

    若无法获取,您可以直接单击“创建”进入APM控制台,参考新增访问密钥新增AK/SK,新增后的AK/SK会同步至FunctionGraph控制台。
    图3 获取访问密钥

  6. 管理调用链。

    • 单击右上方,可以直接关闭调用链。
    • 若在APM控制台对AK/SK进行了编辑修改,返回FunctionGraph控制台,单击右上方,在弹框中更新AK/SK。

查询调用链详情

  1. 登录FunctionGraph控制台,在左侧导航栏选择“函数 > 函数列表”,单击已创建的函数名称,进入函数详情页面。
  2. 在“监控”页签下,选择“调用链”。
  3. 在左侧设置查询条件,完成后单击“查询Trace”。

    • 时间:设置查询时间,注意起止查询时间间隔不能超过24小时。
    • 响应时间:设置响应时间。
    • 执行结果:选择“全部/执行成功/执行失败”。
    • Trace ID:调用链的TraceID,填写该搜索条件后,其他搜索条件全部失效,只根据该TraceID搜索。

  4. 在右侧查看调用链详情。

    • 查看单条调用链详情,在查询到的调用链结果中,单击调用链名称,进入APM控制台查看。
    • 查看所有调用链信息,单击“前往查看”,进入APM控制台的“应用监控 > 调用链”,查看调用链详情。

    如下是在函数A(DemoTestA)中通过HTTP请求方式调用函数B(DemoTestB)的完整函数执行过程。

    ①函数A方法的总耗时。

    ②通过HTTP请求调用函数B。

    ③进入函数B。

    ④调用查询。

    ⑤执行Select查询语句。

    图4 函数A调用函数B详情

    您可以参考调用链,进一步了解调用链详情。

分享:

    相关文档

    相关产品

close