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

Implement client key file and client certificate file for all OTLP exporters. #3590

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

chittalpatel
Copy link
Contributor

@chittalpatel chittalpatel commented Dec 15, 2023

Description

Added support to provide client key file and client certificate file to all OTLP exporters.

Fixes #2991
Fixes #3327

Type of change

  • New feature (non-breaking change which adds functionality)

How Has This Been Tested?

Updated tests and verified them using:
tox -e opentelemetry-exporter-otlp-proto-grpc
tox -e opentelemetry-exporter-otlp-proto-http

Does This PR Require a Contrib Repo Change?

Answer the following question based on these examples of changes that would require a Contrib Repo Change:

  • No.

Checklist:

  • Followed the style guidelines of this project
  • Changelogs have been updated
  • Unit tests have been added
  • Documentation has been updated

@chittalpatel chittalpatel requested a review from a team December 15, 2023 10:10
Copy link

linux-foundation-easycla bot commented Dec 15, 2023

CLA Signed

The committers listed above are authorized under a signed CLA.

  • ✅ login: srikanthccv / name: Srikanth Chekuri (975b64c)
  • ✅ login: xrmx / name: Riccardo Magliocchetti (df4c502)
  • ✅ login: chittalpatel / name: Chittal Patel (5c7e9a3, 6bef4e6, 39bc279)

@chittalpatel chittalpatel force-pushed the 2991-client-key-and-certificate-for-otlp-exporters branch from a685836 to 39bc279 Compare December 15, 2023 10:30
@chittalpatel chittalpatel changed the title Implement client key file and client certificate file for all otlp exporters Implement client key file and client certificate file for all OTLP exporters Dec 15, 2023
@chittalpatel chittalpatel changed the title Implement client key file and client certificate file for all OTLP exporters Implement client key file and client certificate file for all OTLP exporters. Dec 15, 2023
@chittalpatel chittalpatel force-pushed the 2991-client-key-and-certificate-for-otlp-exporters branch from 39bc279 to e57aa8e Compare December 15, 2023 13:56
@ocelotl ocelotl added the Approve Public API check This label shows that the public symbols added or changed in a PR are strictly necessary label Dec 15, 2023
@chittalpatel chittalpatel force-pushed the 2991-client-key-and-certificate-for-otlp-exporters branch from e57aa8e to 6bef4e6 Compare December 15, 2023 21:10
@emike922
Copy link

I would be interested in this feature. Are you still working on this?

@@ -89,6 +89,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
([#3524](https://github.com/open-telemetry/opentelemetry-python/pull/3524))
- Handle `taskName` `logrecord` attribute
([#3557](https://github.com/open-telemetry/opentelemetry-python/pull/3557))
- Implement client key file and client certificate file for all OTLP exporters
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This needs to be moved to unreleased above

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @xrmx , I am continuing the fix in #4116, could you help take a look?

@frankthetank001
Copy link

Also interested in this. Is MTLS not supported on all exporters? I'm running into this problem a few times today with Node JS http exporter also

Copy link
Member

@emdneto emdneto left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@chittalpatel gentle ping. Are you still working on this one?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Approve Public API check This label shows that the public symbols added or changed in a PR are strictly necessary
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Support mtls for otlp exporter Implement Client key file and Client certificate file for all otlp exporters
8 participants