Skip to content

[Feature Request] Dynmon service enhancements #291

@smagnani96

Description

@smagnani96

Background

Recently, I have been using the new Dynmon service to test dynamic code injection and metrics extraction. Everything works as expected, but I would like to propose some enhancements that could increase the usability and customization of that service.

Suggestions

The main innovations that came up to are the following:

  • Introduce support for the egress dataplane path (Dynmon v1.1 #311)
  • Introduce key exporting feature (for hash-based type maps) (Dynmon enhancement - Key export feature #303)
  • Introduce fields inside an accepted metric to decide whether once the map associated to that metric is exported should be emptied or not (Dynmon v1.1 #311 )
  • Introduce duplication of the map requested by the user not only to speed up metric extraction, but also to avoid dataplane to be stuck waiting for the map's lock to be released by controlplane (Dynmon v1.1 #311 )
  • Enlarge Dynmon map extraction support, allowing reading:
  • Queue/Stack
  • Array types
  • Hash types
  • PerCPU types

The last one is the less essential, since it is not strictly related to the parameterization of the service, but to his performance.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions