Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
Loading...
Searching...
No Matches
monitoring_backend.h File Reference

Abstract interface for monitoring backends. More...

#include "../../core/common_result.h"
#include "../../core/configuration.h"
#include <chrono>
#include <string>
#include <unordered_map>
Include dependency graph for monitoring_backend.h:
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

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.