|
Network System 0.1.1
High-performance modular networking library for scalable client-server applications
|
Metrics and health information for a bridge. More...
#include <bridge_interface.h>

Public Attributes | |
| bool | is_healthy {true} |
| Overall health status of the bridge. | |
| std::chrono::steady_clock::time_point | last_activity |
| Timestamp of last activity or health check. | |
| std::map< std::string, double > | custom_metrics |
| Bridge-specific custom metrics. | |
Metrics and health information for a bridge.
This structure provides standardized metrics reporting across all bridges. Each bridge can extend with custom metrics via the custom_metrics map.
Example:
Definition at line 109 of file bridge_interface.h.
| std::map<std::string, double> kcenon::network::integration::BridgeMetrics::custom_metrics |
Bridge-specific custom metrics.
Each bridge can report custom metrics here. Common metric names:
Definition at line 134 of file bridge_interface.h.
Referenced by kcenon::network::integration::messaging_bridge::get_metrics(), kcenon::network::integration::NetworkSystemBridge::Impl::get_metrics(), kcenon::network::integration::ObservabilityBridge::get_metrics(), kcenon::network::integration::ThreadPoolBridge::get_metrics(), kcenon::network::integration::messaging_bridge::initialize(), kcenon::network::integration::ObservabilityBridge::initialize(), and kcenon::network::integration::ThreadPoolBridge::initialize().
| bool kcenon::network::integration::BridgeMetrics::is_healthy {true} |
Overall health status of the bridge.
false indicates the bridge has encountered errors or is in degraded state
Definition at line 115 of file bridge_interface.h.
Referenced by kcenon::network::integration::messaging_bridge::get_metrics(), kcenon::network::integration::NetworkSystemBridge::Impl::get_metrics(), kcenon::network::integration::ObservabilityBridge::get_metrics(), kcenon::network::integration::ThreadPoolBridge::get_metrics(), kcenon::network::integration::messaging_bridge::initialize(), kcenon::network::integration::ObservabilityBridge::initialize(), kcenon::network::integration::ThreadPoolBridge::initialize(), kcenon::network::integration::messaging_bridge::shutdown(), kcenon::network::integration::ObservabilityBridge::shutdown(), and kcenon::network::integration::ThreadPoolBridge::shutdown().
| std::chrono::steady_clock::time_point kcenon::network::integration::BridgeMetrics::last_activity |
Timestamp of last activity or health check.
Updated when the bridge performs operations or reports health
Definition at line 122 of file bridge_interface.h.
Referenced by kcenon::network::integration::messaging_bridge::get_metrics(), kcenon::network::integration::NetworkSystemBridge::Impl::get_metrics(), kcenon::network::integration::ObservabilityBridge::get_metrics(), kcenon::network::integration::ThreadPoolBridge::get_metrics(), kcenon::network::integration::messaging_bridge::initialize(), kcenon::network::integration::ObservabilityBridge::initialize(), kcenon::network::integration::ThreadPoolBridge::initialize(), kcenon::network::integration::ObservabilityBridge::shutdown(), and kcenon::network::integration::ThreadPoolBridge::shutdown().