|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Aggregated interrupt statistics for the system. More...
#include <interrupt_collector.h>

Public Attributes | |
| uint64_t | interrupts_total {0} |
| Total hardware interrupt count. | |
| double | interrupts_per_sec {0.0} |
| Hardware interrupt rate (gauge) | |
| uint64_t | soft_interrupts_total {0} |
| Total soft interrupts (Linux only) | |
| double | soft_interrupts_per_sec {0.0} |
| Soft interrupt rate (Linux only) | |
| std::vector< cpu_interrupt_info > | per_cpu |
| Per-CPU breakdown (optional) | |
| bool | metrics_available {false} |
| Whether interrupt metrics are available. | |
| bool | soft_interrupts_available {false} |
| Whether soft interrupt metrics are available. | |
| std::chrono::system_clock::time_point | timestamp |
| Reading timestamp. | |
Aggregated interrupt statistics for the system.
Definition at line 49 of file interrupt_collector.h.
| double kcenon::monitoring::interrupt_metrics::interrupts_per_sec {0.0} |
| uint64_t kcenon::monitoring::interrupt_metrics::interrupts_total {0} |
| bool kcenon::monitoring::interrupt_metrics::metrics_available {false} |
Whether interrupt metrics are available.
Definition at line 55 of file interrupt_collector.h.
| std::vector<cpu_interrupt_info> kcenon::monitoring::interrupt_metrics::per_cpu |
Per-CPU breakdown (optional)
Definition at line 54 of file interrupt_collector.h.
| bool kcenon::monitoring::interrupt_metrics::soft_interrupts_available {false} |
Whether soft interrupt metrics are available.
Definition at line 56 of file interrupt_collector.h.
| double kcenon::monitoring::interrupt_metrics::soft_interrupts_per_sec {0.0} |
| uint64_t kcenon::monitoring::interrupt_metrics::soft_interrupts_total {0} |
| std::chrono::system_clock::time_point kcenon::monitoring::interrupt_metrics::timestamp |
Reading timestamp.
Definition at line 57 of file interrupt_collector.h.