Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
error_codes.h File Reference

Monitoring system specific error codes. More...

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

Go to the source code of this file.

Namespaces

namespace  kcenon
 
namespace  kcenon::monitoring
 

Enumerations

enum class  kcenon::monitoring::monitoring_error_code : std::uint32_t {
  kcenon::monitoring::success = 0 , kcenon::monitoring::collector_not_found = 1000 , kcenon::monitoring::collection_failed = 1001 , kcenon::monitoring::collector_initialization_failed = 1002 ,
  kcenon::monitoring::collector_already_exists = 1003 , kcenon::monitoring::collector_disabled = 1004 , kcenon::monitoring::invalid_collector_config = 1005 , kcenon::monitoring::monitoring_disabled = 1006 ,
  kcenon::monitoring::storage_full = 2000 , kcenon::monitoring::storage_corrupted = 2001 , kcenon::monitoring::compression_failed = 2002 , kcenon::monitoring::storage_not_initialized = 2003 ,
  kcenon::monitoring::storage_write_failed = 2004 , kcenon::monitoring::storage_read_failed = 2005 , kcenon::monitoring::storage_empty = 2006 , kcenon::monitoring::invalid_configuration = 3000 ,
  kcenon::monitoring::invalid_interval = 3001 , kcenon::monitoring::invalid_capacity = 3002 , kcenon::monitoring::configuration_not_found = 3003 , kcenon::monitoring::configuration_parse_error = 3004 ,
  kcenon::monitoring::system_resource_unavailable = 4000 , kcenon::monitoring::permission_denied = 4001 , kcenon::monitoring::out_of_memory = 4002 , kcenon::monitoring::memory_allocation_failed = 4003 ,
  kcenon::monitoring::operation_timeout = 4004 , kcenon::monitoring::operation_cancelled = 4005 , kcenon::monitoring::thread_system_not_available = 5000 , kcenon::monitoring::logger_system_not_available = 5001 ,
  kcenon::monitoring::incompatible_version = 5002 , kcenon::monitoring::adapter_initialization_failed = 5003 , kcenon::monitoring::metric_not_found = 6000 , kcenon::monitoring::invalid_metric_type = 6001 ,
  kcenon::monitoring::metric_overflow = 6002 , kcenon::monitoring::aggregation_failed = 6003 , kcenon::monitoring::processing_failed = 6004 , kcenon::monitoring::health_check_failed = 7000 ,
  kcenon::monitoring::health_check_timeout = 7001 , kcenon::monitoring::health_check_not_registered = 7002 , kcenon::monitoring::circuit_breaker_open = 8000 , kcenon::monitoring::circuit_breaker_half_open = 8001 ,
  kcenon::monitoring::retry_attempts_exhausted = 8002 , kcenon::monitoring::operation_failed = 8003 , kcenon::monitoring::network_error = 8004 , kcenon::monitoring::service_unavailable = 8005 ,
  kcenon::monitoring::service_degraded = 8006 , kcenon::monitoring::error_boundary_triggered = 8007 , kcenon::monitoring::fallback_failed = 8008 , kcenon::monitoring::recovery_failed = 8009 ,
  kcenon::monitoring::invalid_argument = 8100 , kcenon::monitoring::invalid_state = 8101 , kcenon::monitoring::not_found = 8102 , kcenon::monitoring::already_exists = 8103 ,
  kcenon::monitoring::resource_exhausted = 8104 , kcenon::monitoring::already_started = 8105 , kcenon::monitoring::dependency_missing = 8106 , kcenon::monitoring::quota_exceeded = 8200 ,
  kcenon::monitoring::rate_limit_exceeded = 8201 , kcenon::monitoring::cpu_throttled = 8202 , kcenon::monitoring::memory_quota_exceeded = 8203 , kcenon::monitoring::bandwidth_exceeded = 8204 ,
  kcenon::monitoring::resource_unavailable = 8205 , kcenon::monitoring::transaction_failed = 8300 , kcenon::monitoring::transaction_timeout = 8301 , kcenon::monitoring::transaction_aborted = 8302 ,
  kcenon::monitoring::validation_failed = 8303 , kcenon::monitoring::data_corrupted = 8304 , kcenon::monitoring::state_inconsistent = 8305 , kcenon::monitoring::deadlock_detected = 8306 ,
  kcenon::monitoring::rollback_failed = 8307 , kcenon::monitoring::unknown_error = 9999
}
 Comprehensive error codes for monitoring system operations. More...
 

Functions

std::string kcenon::monitoring::error_code_to_string (monitoring_error_code code)
 Convert error code to string representation.
 
std::string kcenon::monitoring::get_error_details (monitoring_error_code code)
 Get detailed error message.
 

Detailed Description

Monitoring system specific error codes.

This file defines error codes used throughout the monitoring system, following the pattern established by thread_system and logger_system.

Definition in file error_codes.h.