You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Since whole Azure Python SDK is traced using azure-core-tracing abstract tracing, an ElasticAPM Span implementation could be generated so all Azure libraries would be traced in APM "for free"
This is already done with OpenTelemetry using this code:
An ElasticAPMSpan class that inherits from HttpSpanMixin could be implemented. This could be based in current OpenTelemetrySpan
I have seen that some Azure integrations are being done here: elastic/apm#410. The enhancement I suggest would cover those integrations and many more, since the tracing is already implemented in the whole Azure Python SDK.
Describe the solution you'd like
I would like an Azure SDK tracing implementation that could allow me to do this:
So I could take advantage of the already traced Azure SDK code.
Describe alternatives you've considered
I haved tried to set the OpenTelemetry API Bridge but it will not work in this case since OpenTelemetrySpan recovers the tracer from the global OpenTelemetry tracer which is not set in the bridge.
Another option would be to use OpenTelemetry API and OTLP gRPC exporter to send traces to APM Server. That works and I have used it successfully in other projects, but there is no OpenTelemetry instrumentation of Azure Functions and elasticapm.contrib.serverless.azure.ElasticAPMExtension works best in my current use case.
The text was updated successfully, but these errors were encountered:
Is your feature request related to a problem? Please describe.
Since whole Azure Python SDK is traced using azure-core-tracing abstract tracing, an ElasticAPM Span implementation could be generated so all Azure libraries would be traced in APM "for free"
This is already done with OpenTelemetry using this code:
An ElasticAPMSpan class that inherits from
HttpSpanMixin
could be implemented. This could be based in currentOpenTelemetrySpan
I have seen that some Azure integrations are being done here: elastic/apm#410. The enhancement I suggest would cover those integrations and many more, since the tracing is already implemented in the whole Azure Python SDK.
Describe the solution you'd like
I would like an Azure SDK tracing implementation that could allow me to do this:
So I could take advantage of the already traced Azure SDK code.
Describe alternatives you've considered
elasticapm.contrib.serverless.azure.ElasticAPMExtension
works best in my current use case.The text was updated successfully, but these errors were encountered: