Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Add OpenTelemetry support #818

Open
dacevedo12 opened this issue Sep 6, 2024 · 2 comments
Open

[FEATURE] Add OpenTelemetry support #818

dacevedo12 opened this issue Sep 6, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@dacevedo12
Copy link

dacevedo12 commented Sep 6, 2024

Is your feature request related to a problem?

Currently there is no OpenTelemetry instrumentation for the OpenSearch python client.

A good telemetry setup can aid developers to better monitor and diagnose issues with the requests being performed from their apps against an OpenSearch instance.

What solution would you like?

Something similar to elastic/elasticsearch-py#2435

What alternatives have you considered?

There was a proposal to handle this by the community via monkeypatching open-telemetry/opentelemetry-python-contrib#1131 but has not gained any traction.

Official support has the advantage of having the telemetry instrumentation evolve with the code of the client itself.

@dacevedo12 dacevedo12 added enhancement New feature or request untriaged Need triage labels Sep 6, 2024
@juansedo
Copy link

juansedo commented Sep 7, 2024

Also, semantic conventions can look like Elasticsearch for third party support.

@dblock
Copy link
Member

dblock commented Sep 8, 2024

Would love this! Does anyone care to contribute?

We can go the elastic route, but as always please make sure not to be copying/looking at any non-APLv2 compatible code.

@dblock dblock removed the untriaged Need triage label Sep 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants