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::int32_t {
  kcenon::monitoring::success = 0 , kcenon::monitoring::collector_not_found = -300 , kcenon::monitoring::collection_failed = -301 , kcenon::monitoring::collector_initialization_failed = -302 ,
  kcenon::monitoring::collector_already_exists = -303 , kcenon::monitoring::collector_disabled = -304 , kcenon::monitoring::invalid_collector_config = -305 , kcenon::monitoring::monitoring_disabled = -306 ,
  kcenon::monitoring::storage_full = -310 , kcenon::monitoring::storage_corrupted = -311 , kcenon::monitoring::compression_failed = -312 , kcenon::monitoring::storage_not_initialized = -313 ,
  kcenon::monitoring::storage_write_failed = -314 , kcenon::monitoring::storage_read_failed = -315 , kcenon::monitoring::storage_empty = -316 , kcenon::monitoring::invalid_configuration = -320 ,
  kcenon::monitoring::invalid_interval = -321 , kcenon::monitoring::invalid_capacity = -322 , kcenon::monitoring::configuration_not_found = -323 , kcenon::monitoring::configuration_parse_error = -324 ,
  kcenon::monitoring::system_resource_unavailable = -330 , kcenon::monitoring::permission_denied = -331 , kcenon::monitoring::out_of_memory = -332 , kcenon::monitoring::memory_allocation_failed = -333 ,
  kcenon::monitoring::operation_timeout = -334 , kcenon::monitoring::operation_cancelled = -335 , kcenon::monitoring::thread_system_not_available = -340 , kcenon::monitoring::logger_system_not_available = -341 ,
  kcenon::monitoring::incompatible_version = -342 , kcenon::monitoring::adapter_initialization_failed = -343 , kcenon::monitoring::metric_not_found = -345 , kcenon::monitoring::invalid_metric_type = -346 ,
  kcenon::monitoring::metric_overflow = -347 , kcenon::monitoring::aggregation_failed = -348 , kcenon::monitoring::processing_failed = -349 , kcenon::monitoring::health_check_failed = -350 ,
  kcenon::monitoring::health_check_timeout = -351 , kcenon::monitoring::health_check_not_registered = -352 , kcenon::monitoring::circuit_breaker_open = -355 , kcenon::monitoring::circuit_breaker_half_open = -356 ,
  kcenon::monitoring::retry_attempts_exhausted = -357 , kcenon::monitoring::operation_failed = -358 , kcenon::monitoring::network_error = -359 , kcenon::monitoring::service_unavailable = -360 ,
  kcenon::monitoring::service_degraded = -361 , kcenon::monitoring::error_boundary_triggered = -362 , kcenon::monitoring::fallback_failed = -363 , kcenon::monitoring::recovery_failed = -364 ,
  kcenon::monitoring::invalid_argument = -365 , kcenon::monitoring::invalid_state = -366 , kcenon::monitoring::not_found = -367 , kcenon::monitoring::already_exists = -368 ,
  kcenon::monitoring::resource_exhausted = -369 , kcenon::monitoring::already_started = -370 , kcenon::monitoring::dependency_missing = -371 , kcenon::monitoring::quota_exceeded = -375 ,
  kcenon::monitoring::rate_limit_exceeded = -376 , kcenon::monitoring::cpu_throttled = -377 , kcenon::monitoring::memory_quota_exceeded = -378 , kcenon::monitoring::bandwidth_exceeded = -379 ,
  kcenon::monitoring::resource_unavailable = -380 , kcenon::monitoring::transaction_failed = -385 , kcenon::monitoring::transaction_timeout = -386 , kcenon::monitoring::transaction_aborted = -387 ,
  kcenon::monitoring::validation_failed = -388 , kcenon::monitoring::data_corrupted = -389 , kcenon::monitoring::state_inconsistent = -390 , kcenon::monitoring::deadlock_detected = -391 ,
  kcenon::monitoring::rollback_failed = -392 , kcenon::monitoring::unknown_error = -399
}
 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.