feat: add prometheus metrics support #50
Merged
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.
This PR introduces Prometheus-compatible metrics to the PCF to support observability and performance monitoring in Free5GC deployments.
Key Features
/metricsHTTP endpoint that is configurable and compatible with Prometheus scraping.metricspackage in theUtilproject to minimize code coupling and simplify reuse across NFs.Motivation
Introducing native metrics is a foundational step toward:
Configuration
The metrics server is disabled by default. To enable, add the proper section :
Backward Compatibility
100% backward compatible – metrics support is optional and deactivated until activated by the user.
Integration
The same metrics architecture is being adapted across other Free5GC NFs (AUSF, NRF, SMF , etc.) to ensure consistency and maintainability.
This work is sponsored by Free Mobile!