Immutable view of cumulative metrics for one operation category. More...
#include <StormByte/database/telemetry.hxx>
Public Member Functions | |
| std::uint64_t | MeanNanoseconds () const noexcept |
| Mean duration across attempts. | |
Public Attributes | |
| std::uint64_t | Attempts {} |
| Number of recorded attempts. | |
| std::uint64_t | Successes {} |
| Number of successful attempts. | |
| std::uint64_t | Failures {} |
| Number of failed attempts. | |
| std::uint64_t | TotalNanoseconds {} |
| Sum of measured durations. | |
| std::uint64_t | MinimumNanoseconds {} |
| Minimum measured duration, or zero when empty. | |
| std::uint64_t | MaximumNanoseconds {} |
| Maximum measured duration. | |
Immutable view of cumulative metrics for one operation category.
|
inlinenoexcept |
Mean duration across attempts.
| std::uint64_t StormByte::Database::OperationMetrics::Attempts {} |
Number of recorded attempts.
| std::uint64_t StormByte::Database::OperationMetrics::Failures {} |
Number of failed attempts.
| std::uint64_t StormByte::Database::OperationMetrics::MaximumNanoseconds {} |
Maximum measured duration.
| std::uint64_t StormByte::Database::OperationMetrics::MinimumNanoseconds {} |
Minimum measured duration, or zero when empty.
| std::uint64_t StormByte::Database::OperationMetrics::Successes {} |
Number of successful attempts.
| std::uint64_t StormByte::Database::OperationMetrics::TotalNanoseconds {} |
Sum of measured durations.