函数工作流 FunctionGraph-注册OpenTelemetry API

时间:2023-11-01 16:25:44

注册OpenTelemetry API

http://${EXTENSION_API_ADDR}/telemetry

您可以通过 EXTENSION_API_ADDR 环境变量得到平台开放的提供注册的API地址,例如对于Python,EXTENSION API 的获取方式为os.getenv("EXTENSION_API_ADDR ")。

路径

- /telemetry

方法

– POST

主体参数

{        "subscriber": {            "protocol": "POST",            "uri": "http://127.0.0.1:{PORT}"        },        "types": ["platform", "function", "extension"],}

  • 请求体中必须包括上述JSON字段。
  • protocol为请求类型,限制为POST。
  • uri为扩展进程中遥测侦听器URI,用于接收FunctionGraph发送的遥测数据,其中PORT可选8081~8090。
  • Types为您希望扩展订阅的事件类型的信息,可选platform、function、extension。

响应代码

200 - 订阅请求成功

400 - 请求错误,并返回错误信息

500 - 服务错误

support.huaweicloud.com/api-functiongraph/functiongraph_06_2712.html