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

fix(exporter-logs-otlp-*): set User-Agent header #4398

Merged
merged 6 commits into from
Jan 25, 2024

Conversation

Vunovati
Copy link
Contributor

@Vunovati Vunovati commented Jan 3, 2024

Which problem is this PR solving?

The User-Agent header is set for all log exporters by default
Fixes #4397

Adds the header to node exporters for:

  • exporter-logs-otlp-proto
  • exporter-logs-otlp-http
  • exporter-logs-otlp-grpc

Short description of the changes

The headers have been updated. The headers are overridden by using the spread operator instead of Object.assign to achieve consistency with exporters of other signals.

Type of change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

  • added unit test in exporter-logs-otlp-proto
  • added unit test in exporter-logs-otlp-http
  • added unit test in exporter-logs-otlp-grpc

Checklist:

  • Followed the style guidelines of this project
  • Unit tests have been added

Copy link

codecov bot commented Jan 3, 2024

Codecov Report

Merging #4398 (51a895d) into main (8648313) will increase coverage by 0.01%.
The diff coverage is 100.00%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #4398      +/-   ##
==========================================
+ Coverage   92.21%   92.22%   +0.01%     
==========================================
  Files         336      336              
  Lines        9515     9521       +6     
  Branches     2017     2017              
==========================================
+ Hits         8774     8781       +7     
+ Misses        741      740       -1     
Files Coverage Δ
...ges/exporter-logs-otlp-grpc/src/OTLPLogExporter.ts 92.85% <100.00%> (+0.54%) ⬆️
...ogs-otlp-http/src/platform/node/OTLPLogExporter.ts 100.00% <100.00%> (ø)
...gs-otlp-proto/src/platform/node/OTLPLogExporter.ts 100.00% <100.00%> (ø)

... and 1 file with indirect coverage changes

@Vunovati Vunovati marked this pull request as ready for review January 3, 2024 23:12
@Vunovati Vunovati requested a review from a team January 3, 2024 23:12
Copy link
Member

@pichlermarc pichlermarc left a comment

Choose a reason for hiding this comment

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

Thanks @Vunovati glad to see this added. Looks great 👍

@pichlermarc pichlermarc changed the title Set User-Agent header for log exporters fix(exporter-logs-otlp-*): set User-Agent header [#4398](https://github.com/open-telemetry/opentelemetry-js/pull/4398) @Vunovati Jan 25, 2024
@pichlermarc pichlermarc changed the title fix(exporter-logs-otlp-*): set User-Agent header [#4398](https://github.com/open-telemetry/opentelemetry-js/pull/4398) @Vunovati fix(exporter-logs-otlp-*): set User-Agent header Jan 25, 2024
@pichlermarc pichlermarc merged commit df63272 into open-telemetry:main Jan 25, 2024
20 checks passed
Zirak pushed a commit to Zirak/opentelemetry-js that referenced this pull request Sep 14, 2024
* fix(exporter-logs-otlp-grpc): set User-Agent header

* fix(exporter-logs-otlp-http): set User-Agent header

* fix(exporter-logs-otlp-proto): set User-Agent header

* chore(changelog): update changelog

---------

Co-authored-by: Marc Pichler <marc.pichler@dynatrace.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

User agent header not set for log exporters
4 participants