Go to file
Gaber Stare 4c76a254ee [AMF] Add RM metrics support
Expose RM metrics with labels according to ETSI TS 128 552 V16.13.0 in
AMF by using hash.

The metrics are named respecting the rule:
<generation>_<measurement_object_class>_<measurement_family_name>_<metric_name_as_in_TS_128_552>

Since slice itself is not unique, the plmnid label is exposed in
addition to snssai.

RegInitFail is exposed as an alternative to RegInitReq and RegInitSucc
counters so cause label can be provided. It counts rejected registrations
and rejected authentications.
Rejected authentications are counted under label cause="0".

Exposed metrics example:
-standard gauge:
fivegs_amffunction_rm_registeredsubnbr{plmnid="00101",snssai="1000009"} 1

-nonstandard counter:
fivegs_amffunction_rm_reginitfail{cause="3"} 4
2022-12-08 20:57:11 +09:00
.github Follow-up on #1865 2022-11-12 09:37:43 +09:00
configs Follow-up on #1940 2022-12-06 22:59:06 +09:00
debian Prometheus metrics set to default 2022-11-21 22:06:29 +09:00
docker Prometheus metrics set to default 2022-11-21 22:06:29 +09:00
docs Fixed manual of sgwu.yaml conf 2022-11-29 23:40:53 +09:00
lib [PCF] Add metrics support 2022-12-06 22:57:24 +09:00
misc Follow-up on #1865 2022-11-12 09:37:43 +09:00
src [AMF] Add RM metrics support 2022-12-08 20:57:11 +09:00
subprojects Fixed prometheus-client-c branch next to open5gs 2022-11-21 22:09:18 +09:00
tests [AMF] Wrongly sending PDU Session Release (#1925) 2022-12-04 14:32:19 +09:00
vagrant Prometheus metrics set to default 2022-11-21 22:06:29 +09:00
webui Fixed crash after 48 hours of running (#1893) 2022-11-18 23:28:35 +09:00
.clang-tidy [MISC] Add support for static code analysis 2022-07-01 21:38:47 +09:00
.dockerignore [build] Use local sources to build applications (#1583) 2022-06-19 18:18:09 +09:00
.gitignore Initial metrics support based on Prometheus (#1571) 2022-06-08 05:51:02 +09:00
LICENSE Change LICENSE to GNU AGPL v3.0 2017-12-18 10:35:54 +09:00
README.md Update README.md 2022-10-18 22:34:38 +09:00
meson.build Prometheus metrics set to default 2022-11-21 22:06:29 +09:00

README.md

Open5GS logo

Getting Started

Please follow the documentation at open5gs.org!

Sponsors

If you find Open5GS useful for work, please consider supporting this Open Source project by Becoming a sponsor. To manage the funding transactions transparently, you can donate through OpenCollective.

sponsors

Community

  • Problem with Open5GS can be filed as issues in this repository.
  • Other topics related to this project are happening on the discussions.
  • Voice and text chat are available in Open5GS's Discord workspace. Use this link to get started.

Contributing

If you're contributing through a pull request to Open5GS project on GitHub, please read the Contributor License Agreement in advance.

License