|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Configuration options for the container monitoring plugin. More...
#include <container_plugin.h>

Public Attributes | |
| container_runtime | runtime = container_runtime::auto_detect |
| Container runtime to use (default: auto_detect) | |
| bool | enable_docker = true |
| Enable Docker metrics collection (default: true) | |
| bool | enable_kubernetes = false |
| Enable Kubernetes metrics collection (default: false, requires K8s support) | |
| bool | enable_cgroup = true |
| Enable cgroup-based metrics collection (default: true) | |
| std::string | docker_socket = "/var/run/docker.sock" |
| Docker socket path (default: /var/run/docker.sock) | |
| std::string | kubeconfig_path |
| Kubeconfig path (empty = in-cluster config) | |
| std::string | namespace_filter |
| Kubernetes namespace filter (empty = all namespaces) | |
| bool | collect_network_metrics = true |
| Collect network metrics (default: true) | |
| bool | collect_blkio_metrics = true |
| Collect block I/O metrics (default: true) | |
| bool | collect_pid_metrics = true |
| Collect process/PID metrics (default: true) | |
Configuration options for the container monitoring plugin.
Definition at line 71 of file container_plugin.h.
| bool kcenon::monitoring::plugins::container_plugin_config::collect_blkio_metrics = true |
Collect block I/O metrics (default: true)
Definition at line 97 of file container_plugin.h.
| bool kcenon::monitoring::plugins::container_plugin_config::collect_network_metrics = true |
Collect network metrics (default: true)
Definition at line 94 of file container_plugin.h.
| bool kcenon::monitoring::plugins::container_plugin_config::collect_pid_metrics = true |
Collect process/PID metrics (default: true)
Definition at line 100 of file container_plugin.h.
| std::string kcenon::monitoring::plugins::container_plugin_config::docker_socket = "/var/run/docker.sock" |
Docker socket path (default: /var/run/docker.sock)
Definition at line 85 of file container_plugin.h.
| bool kcenon::monitoring::plugins::container_plugin_config::enable_cgroup = true |
Enable cgroup-based metrics collection (default: true)
Definition at line 82 of file container_plugin.h.
| bool kcenon::monitoring::plugins::container_plugin_config::enable_docker = true |
Enable Docker metrics collection (default: true)
Definition at line 76 of file container_plugin.h.
| bool kcenon::monitoring::plugins::container_plugin_config::enable_kubernetes = false |
Enable Kubernetes metrics collection (default: false, requires K8s support)
Definition at line 79 of file container_plugin.h.
| std::string kcenon::monitoring::plugins::container_plugin_config::kubeconfig_path |
Kubeconfig path (empty = in-cluster config)
Definition at line 88 of file container_plugin.h.
| std::string kcenon::monitoring::plugins::container_plugin_config::namespace_filter |
Kubernetes namespace filter (empty = all namespaces)
Definition at line 91 of file container_plugin.h.
| container_runtime kcenon::monitoring::plugins::container_plugin_config::runtime = container_runtime::auto_detect |
Container runtime to use (default: auto_detect)
Definition at line 73 of file container_plugin.h.