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

Implement metrics for the Upper MAC #17

Merged
merged 33 commits into from
Jun 19, 2024
Merged

Implement metrics for the Upper MAC #17

merged 33 commits into from
Jun 19, 2024

Conversation

marenz2569
Copy link
Member

@marenz2569 marenz2569 commented Jun 14, 2024

between lower and upper mac:

  • count and LogicalChannel of the received Slot
  • count and LogicalChannel of the Slot with crc errors
  • count and LogicalChannel of the Slot with decoding errors

upper mac:

  • count and type of decoded packet (UpperMacCPlaneSignallingPacket, UpperMacUPlaneSignallingPacket, UpperMacUPlaneTrafficPacket, UpperMacBroadcastPacket)

upper mac/c-plane signalling:

  • count and MacPacketType of the decoded c-plane signalling packets (separation of MAC-RESOURCE and MAC-DATA for fragmented)
    use is_downlink_fragment() and is_uplink_fragment() for this differentiation.
  • number of reconstructed fragments
  • number of unsuccessful fragments
    use a state machine with given state transitions and end states. and increment the error counter on invalid state transitions or end states

logical link control:

  • count and LLC PDU type metrics

@marenz2569 marenz2569 requested a review from tanneberger June 14, 2024 18:41
@marenz2569 marenz2569 force-pushed the prometheus_metrics branch from a9c016d to d6bfd6e Compare June 15, 2024 23:59
@marenz2569 marenz2569 force-pushed the prometheus_metrics branch from d6bfd6e to 8b03b30 Compare June 16, 2024 00:28
@marenz2569 marenz2569 marked this pull request as ready for review June 16, 2024 21:31
@marenz2569
Copy link
Member Author

Closes #15

@marenz2569
Copy link
Member Author

marenz2569 commented Jun 16, 2024

  • refactor llc prometheus exporter

use this exporter in:

  • Mobile Management
  • Circuit Mode Control Entity
  • Mobile Link Entity
  • Short Data Service

@marenz2569 marenz2569 merged commit 824338d into master Jun 19, 2024
4 checks passed
@marenz2569 marenz2569 deleted the prometheus_metrics branch June 19, 2024 18:25
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.

2 participants