-
Notifications
You must be signed in to change notification settings - Fork 893
[Exporter.Prometheus] Improve performance #7279
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
Merged
martincostello
merged 100 commits into
open-telemetry:main
from
martincostello:improve-prometheus-performance
Jun 5, 2026
+389
−112
Merged
Changes from all commits
Commits
Show all changes
100 commits
Select commit
Hold shift + click to select a range
6916c84
[Prometheus.HttpListener] Add env vars support
martincostello 8495e5a
[Prometheus.HttpListener] Fix lint warnings
martincostello 1d08846
[Prometheus.HttpListener] Add coverage
martincostello bfbc246
[Prometheus.HttpListener] Fix README snippets
martincostello e598fbb
[Exporter.Prometheus] Fix-up merge
martincostello 7adc4f4
[Prometheus.HttpListener] Fix merge
martincostello 2faa7ae
[Exporter.Prometheus] Update Accept handling
martincostello d61ed6c
[Exporter.Prometheus] Address review comments
martincostello ab6f944
[Exporter.Prometheus] Use canonical representations
martincostello 8544d12
[Exporter.Prometheus] Update CHANGELOGs
martincostello 2fef7d3
[Exporter.Prometheus] Extend test coverage
martincostello 135b40b
[Exporter.Prometheus] Remove unreachable code
martincostello 534ef9c
[Exporter.Prometheus] Address feedback
martincostello 38772fb
[Exporter.Prometheus] Fix untyped for OpenMetrics
martincostello e38b8a7
[Exporter.Prometheus] Fix OpenMetrics histograms
martincostello 4656b1f
[Exporter.Prometheus] Fix CHANGELOGs
martincostello aaf830e
[Exporter.Prometheus] Export _created series
martincostello e26bafb
[Exporter.Prometheus] Address feedback
martincostello f6d8c67
[Exporter.Prometheus] Address feedback
martincostello ffb6559
[Exporter.Prometheus] Fix-up merge
martincostello b8609aa
[Exporter.Prometheus] Fix SA1507 warning
martincostello 9454950
[Exporter.Prometheus] Fix test
martincostello 995e4cc
[Exporter.Prometheus] Fix scope metadata
martincostello 138f4ef
[Exporter.Prometheus] Update test cases
martincostello 5b82173
[Exporter.Prometheus] Update CHANGELOGs
martincostello fa5ddcc
[Exporter.Prometheus] Address feedback
martincostello 767aa01
[Exporter.Prometheus] Extend coverage
martincostello d7ad536
[Exporter.Prometheus] Add target_info fallback
martincostello 574fde1
[Exporter.Prometheus] Update CHANGELOGs
martincostello 9bfbdb1
[Exporter.Prometheus] Merge colliding label keys
martincostello 6507246
[Exporter.Prometheus] Update CHANGELOGs
martincostello 70ef846
[Exporter.Prometheus] Address feedback
martincostello 67be1ee
[Exporter.Prometheus] Extend coverage
martincostello 8d97d02
[Exporter.Prometheus] Dedupe metadata
martincostello 7d3aad5
[Exporter.Prometheus] Address feedback
martincostello 3851591
[Exporter.Prometheus] Extend coverage
martincostello d91f75e
Fix Prometheus merge regressions
martincostello c4a2242
[Exporter.Prometheus] Tweak formatting
martincostello 936b177
[Exporter.Prometheus] Validate with promtool
martincostello 2c678a6
[Exporter.Prometheus] Fix warnings
martincostello 1d426b9
[Exporter.Prometheus] Fix build
martincostello b007718
[Exporter.Prometheus] Fix tests
martincostello 260aa7f
[Exporter.Prometheus] Fix tests
martincostello 7dd8ebe
[Exporter.Prometheus] FIx namespace
martincostello 7cdfc97
[Exporter.Prometheus] Fix tests
martincostello b98a644
[Exporter.Prometheus] Fix tests
martincostello a65aad3
[Exporter.Prometheus] Update comment
martincostello 2bba11e
[Exporter.Prometheus] Update tests
martincostello 0c4a4ed
[Exporter.Prometheus] Address comments
martincostello 2aba375
[Exporter.Prometheus] Fix CHANGELOGs
martincostello 1fccc58
Merge branch 'main' into prometheus-compatibility-fixes
martincostello 5b98a4e
[Exporter.Prometheus] Fix fuzz tests
martincostello aec37e8
Merge branch 'main' into prometheus-compatibility-fixes
martincostello 530b6c7
[Prometheus.AspNetCore] Extend integration tests
martincostello b7052a0
[Prometheus.AspNetCore] Fix warnings
martincostello e143acf
[Prometheus.AspNetCore] Fix typo
martincostello e447fa3
[Prometheus.AspNetCore] Fix build
martincostello 3c9ac81
[Prometheus.AspNetCore] Add extra host
martincostello f655912
[Prometheus.AspNetCore] Fix-up asserts
martincostello 23fb958
[Prometheus.AspNetCore] Output logs
martincostello a133dca
[Prometheus.AspNetCore] Set file permissions
martincostello 52353f6
Merge branch 'main' into prometheus-compatibility-fixes
martincostello 019a826
[Prometheus.AspNetCore] Extend integration tests
martincostello 0f018e2
[Exporter.Prometheus] Observe request timeout
martincostello 9bdc57a
[Exporter.Prometheus] Update CHANGELOGs
martincostello 83a2c13
[Prometheus.AspNetCore] Address review comments
martincostello 0823dd0
[Exporter.Prometheus] Extend content negotiation
martincostello c23bf43
[Exporter.Prometheus] Use immutable collections
martincostello 260a367
[Exporter.Prometheus] Update CHANGELOGs
martincostello b7ff4db
[Exporter.Prometheus] Address feedback
martincostello 4752f5e
Merge branch 'main' into prometheus-compatibility-fixes
martincostello 8a23f77
Merge remote-tracking branch 'origin/extend-prometheus-integration-te…
martincostello e67837a
Merge remote-tracking branch 'origin/Observe-X-Prometheus-Scrape-Time…
martincostello d0f7441
Merge remote-tracking branch 'origin/extend-content-negotiation' into…
martincostello 14938cc
[Prometheus.AspNetCore] Fix merge
martincostello 0458ee8
[Prometheus.AspNetCore] Support OTEL_SDK_DISABLED
martincostello 54bc9f1
[Prometheus.AspNetCore] Fix test
martincostello 75234c4
[Prometheus.AspNetCore] Update CHANGELOG
martincostello fb0b57b
[Prometheus.AspNetCore] Address feedback
martincostello 5e90244
[Prometheus.AspNetCore] Extend integration tests
martincostello ca448e5
[Prometheus.AspNetCore] Address review comments
martincostello af91589
[Prometheus.AspNetCore] Support GZip
martincostello 9019f3b
Merge branch 'prometheus-handle-OTEL_SDK_DISABLED' into prometheus-co…
martincostello 51f7f74
Merge branch 'gh-7213' into prometheus-compatibility-fixes
martincostello 3638d11
[Exporter.Prometheus] Improve performance
martincostello ecbf64c
Merge branch 'main' into prometheus-compatibility-fixes
martincostello ccbb615
Merge branch 'prometheus-compatibility-fixes' into improve-prometheus…
martincostello 8f537c1
Merge branch 'main' into prometheus-compatibility-fixes
martincostello d64c5f7
[Prometheus.AspNetCore] Fix merge
martincostello 9113322
Merge branch 'prometheus-compatibility-fixes' into improve-prometheus…
martincostello 62845b2
Merge branch 'main' into prometheus-compatibility-fixes
martincostello 67e17dc
Merge branch 'main' into prometheus-compatibility-fixes
martincostello 2882aa4
Merge branch 'prometheus-compatibility-fixes' into improve-prometheus…
martincostello d6f6a06
Merge branch 'main' into improve-prometheus-performance
martincostello 8d2d604
[Exporter.Prometheus] Revert some changes
martincostello b8cc739
[Exporter.Prometheus] Restore optimisations
martincostello 4e79170
[Exporter.Prometheus] Revert change
martincostello 536ac67
Merge branch 'main' into improve-prometheus-performance
martincostello 691286e
[Exporter.Prometheus] Simplify defines
martincostello a751364
[Exporter.Prometheus] Address feedback
martincostello File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.