PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
health_status.h File Reference

Health status data structures for PACS system monitoring. More...

#include <chrono>
#include <cstdint>
#include <optional>
#include <string>
#include <string_view>
Include dependency graph for health_status.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::pacs::monitoring::database_status
 Database connection health information. More...
 
struct  kcenon::pacs::monitoring::storage_status
 Storage subsystem health information. More...
 
struct  kcenon::pacs::monitoring::association_metrics
 DICOM association statistics. More...
 
struct  kcenon::pacs::monitoring::storage_metrics
 DICOM storage operation statistics. More...
 
struct  kcenon::pacs::monitoring::version_info
 PACS system version information. More...
 
struct  kcenon::pacs::monitoring::health_status
 Comprehensive health status of the PACS system. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::monitoring
 

Enumerations

enum class  kcenon::pacs::monitoring::health_level { kcenon::pacs::monitoring::healthy , kcenon::pacs::monitoring::degraded , kcenon::pacs::monitoring::unhealthy }
 Overall health level indicator. More...
 

Functions

constexpr std::string_view kcenon::pacs::monitoring::to_string (health_level level) noexcept
 Convert health level to string representation.
 

Detailed Description

Health status data structures for PACS system monitoring.

This file defines the health_status struct that tracks the overall health of the PACS system including database connectivity, storage availability, active associations, and version information.

See also
Issue #211 - Implement health check endpoint
DICOM PS3.7 - Message Exchange (Association Status)
Author
kcenon
Since
1.0.0

Definition in file health_status.h.