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

Adapter for PACS performance metrics and distributed tracing. More...

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

Go to the source code of this file.

Classes

struct  kcenon::pacs::integration::monitoring_config
 Configuration options for the monitoring adapter. More...
 
class  kcenon::pacs::integration::monitoring_adapter
 Adapter for PACS performance metrics and distributed tracing. More...
 
class  kcenon::pacs::integration::monitoring_adapter::span
 Represents a unit of work in distributed tracing. More...
 
struct  kcenon::pacs::integration::monitoring_adapter::health_status
 Health check result containing component status. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::integration
 

Macros

#define PACS_INTEGRATION_QUERY_LEVEL_DEFINED
 

Enumerations

enum class  kcenon::pacs::integration::query_level {
  kcenon::pacs::integration::patient , kcenon::pacs::integration::study , kcenon::pacs::integration::series , kcenon::pacs::integration::image ,
  kcenon::pacs::integration::patient , kcenon::pacs::integration::study , kcenon::pacs::integration::series , kcenon::pacs::integration::image
}
 

Detailed Description

Adapter for PACS performance metrics and distributed tracing.

This file provides the monitoring_adapter class for integrating monitoring_system with PACS operations. It supports performance metrics collection, distributed tracing for request tracking, and health check functionality.

See also
IR-5 (monitoring_system Integration), NFR-1 (Performance)
Author
kcenon
Since
1.0.0

Definition in file monitoring_adapter.h.

Macro Definition Documentation

◆ PACS_INTEGRATION_QUERY_LEVEL_DEFINED

#define PACS_INTEGRATION_QUERY_LEVEL_DEFINED

Definition at line 38 of file monitoring_adapter.h.