Registering OpenTelemetry APIs
http://${EXTENSION_API_ADDR}/telemetry
Use environment variable EXTENSION_API_ADDR to obtain the API registration address provided by FunctionGraph. For example, for Python, use the os.getenv("EXTENSION_API_ADDR") method to obtain the registration address.
Path
- /telemetry
Method
– POST
Body Parameters
{ "subscriber": { "protocol": "POST", "uri": "http://127.0.0.1:{PORT}" }, "types": ["platform", "function", "extension"], }
![](https://support.huaweicloud.com/eu/api-functiongraph/public_sys-resources/note_3.0-en-us.png)
- The request body must contain the preceding JSON fields.
- protocol indicates the request type. The value must be POST.
- uri indicates the URI of the telemetry listener in the extension process for receiving telemetry data from FunctionGraph. PORT ranges from 8081 to 8090.
- types indicates the event types to subscribe to. The options are platform, function, and extension.
Response Codes
200 - Subscription request successful.
400 - Request error with a message returned.
500 - Service error.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.