containerd / containerd/nri

Provide basic runtime metrics for NRI plugins

Open
#272 0 comments 0 reactions 0 assignees View on GitHub
v1.0 required
Dominant language
Go
Stars
406
Forks
102
Avg merge
1d 10h
Merged PRs (30d)
8

Description

To improve the observability of the NRI framework and its plugins, we need to provide basic runtime metrics. This is a requirement for v1.0. Currently this data is not collected which makes troubleshooting difficult.

This is a tracking issue to discuss the design and implementation of basic runtime metrics for NRI plugins.

Specifically, the NRI framework needs to collect and provide data such as:

- Plugin counts (registered, active, etc.)
- Success and failure counts for plugin invocations/adjustments
- General plugin health

In the v1.0 requirements doc it's mentioned that the NRI framework itself should not expose these metrics directly. Instead, it should be passed to the container runtime, which can then expose it using its existing mechanisms (Prometheus, OpenTelemetry, etc.) for consumption.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.