|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|
Abstract interface for monitoring backends. More...
#include "../../core/common_result.h"#include "../../core/configuration.h"#include <chrono>#include <string>#include <unordered_map>

Go to the source code of this file.
Classes | |
| struct | database::integrated::adapters::backends::metrics_snapshot |
| Simple metrics snapshot structure. More... | |
| struct | database::integrated::adapters::backends::health_check_result |
| Health check result structure. More... | |
| class | database::integrated::adapters::backends::monitoring_backend |
| Abstract base class for monitoring backends. More... | |
Namespaces | |
| namespace | database |
| namespace | database::integrated |
| namespace | database::integrated::adapters |
| namespace | database::integrated::adapters::backends |
Enumerations | |
| enum class | database::integrated::adapters::backends::health_status { database::integrated::adapters::backends::healthy , database::integrated::adapters::backends::degraded , database::integrated::adapters::backends::unhealthy , database::integrated::adapters::backends::unknown } |
| Health status enumeration. More... | |
Abstract interface for monitoring backends.
Defines the interface that all monitoring backends must implement. This enables runtime selection of monitoring implementation without conditional compilation.
Definition in file monitoring_backend.h.