Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
container_collector.h File Reference

Container metrics collector for Docker/cgroup monitoring. More...

#include <atomic>
#include <chrono>
#include <cstdint>
#include <memory>
#include <mutex>
#include <string>
#include <unordered_map>
#include <vector>
#include "../interfaces/metric_types_adapter.h"
#include "../plugins/collector_plugin.h"
Include dependency graph for container_collector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::monitoring::container_metrics
 
struct  kcenon::monitoring::container_info
 
class  kcenon::monitoring::container_info_collector
 
struct  kcenon::monitoring::container_info_collector::cpu_stats
 
class  kcenon::monitoring::container_collector
 

Namespaces

namespace  kcenon
 
namespace  kcenon::monitoring
 

Enumerations

enum class  kcenon::monitoring::cgroup_version : uint8_t { kcenon::monitoring::none = 0 , kcenon::monitoring::v1 = 1 , kcenon::monitoring::v2 = 2 }
 

Detailed Description

Container metrics collector for Docker/cgroup monitoring.

This file provides container-level metrics collection supporting:

  • Linux cgroups v1/v2
  • Docker API (optional)

Definition in file container_collector.h.