Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
health_monitor.h File Reference

Health monitoring system with dependency management. More...

#include <atomic>
#include <chrono>
#include <functional>
#include <memory>
#include <mutex>
#include <sstream>
#include <string>
#include <unordered_map>
#include <vector>
#include "health_check.h"
#include "health_dependency_graph.h"
Include dependency graph for health_monitor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::common::interfaces::health_monitor_stats
 Statistics for health monitoring. More...
 
class  kcenon::common::interfaces::health_monitor
 Central health monitoring system. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::common
 Core interfaces.
 
namespace  kcenon::common::interfaces
 

Typedefs

using kcenon::common::interfaces::recovery_handler = std::function<bool()>
 Recovery handler function type.
 

Functions

health_monitorkcenon::common::interfaces::global_health_monitor ()
 Get the global health monitor instance.
 

Detailed Description

Health monitoring system with dependency management.

This header defines the health_monitor class which provides a complete health monitoring solution with check registration, dependency management, and recovery handlers.

Definition in file health_monitor.h.