Skip to content

[Docker Integration] Update information for metrics #1925

@gizas

Description

@gizas

Docker Integration supports different metrics like container, cpu, diskio, healthcheck, info, memory and network. Also since 8.16.2, support of metrics from Podman’s Docker-compatible API has been introduced. It has been observed that different metrics are being populated if we compare cgroupsv2 vs cgroupsv1 underlying OS architecture

In more details we notice that always in cgroupsv2 the below are null:

    "io_serviced_recursive": null,
    "io_queue_recursive": null,
    "io_service_time_recursive": null,
    "io_wait_time_recursive": null,
    "io_merged_recursive": null,
    "io_time_recursive": null,
    "sectors_recursive": null

Comparing fs v1 vs fs v2 those group of metrics are not simply provided.

Docker integration relies on the response of the stats api and if those are nill we just return those metrics are zero.
It seems in general that v2 has changed to this output

Goals:

  • All this information for diskio category should be documented
  • Provide alternative metrics for each category if is possible for users in order to evaluate io utilisation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Team:ExperienceIssues owned by the Experience Docs Team

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions