Skip to content

Optionally disable timestamps in the Prometheus exporters - #6600

Merged
Kielek merged 15 commits into
open-telemetry:mainfrom
hannahhaering:disable-timestamps-prometheus
Oct 17, 2025
Merged

Optionally disable timestamps in the Prometheus exporters#6600
Kielek merged 15 commits into
open-telemetry:mainfrom
hannahhaering:disable-timestamps-prometheus

Conversation

@hannahhaering

@hannahhaering hannahhaering commented Oct 12, 2025

Copy link
Copy Markdown
Contributor

Implements #5485

Changes

  • Added the possibility to disable timestamps in the Prometheus HttpListener and Prometheus AspNetCore exporter
  • In both cases the timestamp can be disabled via the corresponding options

Merge requirement checklist

  • CONTRIBUTING guidelines followed (license requirements, nullable enabled, static analysis, etc.)
  • Unit tests added/updated
  • Appropriate CHANGELOG.md files updated for non-trivial changes
  • Changes in public API reviewed (if applicable)

@github-actions github-actions Bot added pkg:OpenTelemetry.Exporter.Prometheus.AspNetCore Issues related to OpenTelemetry.Exporter.Prometheus.AspNetCore NuGet package pkg:OpenTelemetry.Exporter.Prometheus.HttpListener Issues related to OpenTelemetry.Exporter.Prometheus.HttpListener NuGet package labels Oct 12, 2025
@codecov

codecov Bot commented Oct 12, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.70%. Comparing base (84c0f42) to head (d1d4576).
⚠️ Report is 1 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #6600      +/-   ##
==========================================
- Coverage   86.76%   86.70%   -0.07%     
==========================================
  Files         258      258              
  Lines       11943    11955      +12     
==========================================
+ Hits        10362    10365       +3     
- Misses       1581     1590       +9     
Flag Coverage Δ
unittests-Project-Experimental 86.64% <100.00%> (-0.08%) ⬇️
unittests-Project-Stable 86.59% <100.00%> (-0.14%) ⬇️
unittests-UnstableCoreLibraries-Experimental 86.03% <100.00%> (+0.15%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
...ometheus.AspNetCore/PrometheusAspNetCoreOptions.cs 62.50% <100.00%> (+12.50%) ⬆️
...tpListener/Internal/PrometheusCollectionManager.cs 86.20% <100.00%> (+0.09%) ⬆️
...etheus.HttpListener/Internal/PrometheusExporter.cs 100.00% <100.00%> (ø)
...HttpListener/Internal/PrometheusExporterOptions.cs 100.00% <100.00%> (ø)
...s.HttpListener/Internal/PrometheusSerializerExt.cs 100.00% <100.00%> (ø)
...theusHttpListenerMeterProviderBuilderExtensions.cs 81.81% <100.00%> (+0.56%) ⬆️
...heus.HttpListener/PrometheusHttpListenerOptions.cs 100.00% <100.00%> (ø)

... and 2 files with indirect coverage changes

@hannahhaering
hannahhaering marked this pull request as ready for review October 13, 2025 02:22
@hannahhaering
hannahhaering requested a review from a team as a code owner October 13, 2025 02:22
Comment thread src/OpenTelemetry.Exporter.Prometheus.HttpListener/CHANGELOG.md Outdated
@github-actions github-actions Bot added the perf Performance related label Oct 14, 2025
@Kielek

Kielek commented Oct 17, 2025

Copy link
Copy Markdown
Member

@hannahhaering, thanks!

@Kielek
Kielek merged commit 7b01c50 into open-telemetry:main Oct 17, 2025
120 of 122 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

Thank you for your contribution @hannahhaering! 🎉 We would like to hear from you about your experience contributing to OpenTelemetry by taking a few minutes to fill out this survey.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

perf Performance related pkg:OpenTelemetry.Exporter.Prometheus.AspNetCore Issues related to OpenTelemetry.Exporter.Prometheus.AspNetCore NuGet package pkg:OpenTelemetry.Exporter.Prometheus.HttpListener Issues related to OpenTelemetry.Exporter.Prometheus.HttpListener NuGet package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants