MariaDB-specific counters layered on common database telemetry. More...
#include <StormByte/database/mariadb/telemetry.hxx>


Public Member Functions | |
| Telemetry () noexcept | |
| Construct zeroed MariaDB counters. | |
| ~Telemetry () noexcept override | |
| Out-of-line virtual destructor for DLL-safe destruction. | |
| std::uint64_t | Deadlocks () const noexcept |
| MariaDB deadlock errors (1213). | |
| std::uint64_t | LockTimeouts () const noexcept |
| MariaDB lock wait timeout errors (1205). | |
| std::uint64_t | Warnings () const noexcept |
| MariaDB warnings reported after successful operations. | |
| operator StormByte::String::String () const override | |
| Flatten common and MariaDB-specific metrics. | |
Public Member Functions inherited from StormByte::Database::Telemetry | |
| Telemetry () noexcept | |
| Construct zeroed counters. | |
| OperationMetrics | Metrics (Operation operation) const noexcept |
| Obtain a thread-safe metrics snapshot for an operation. | |
| std::uint64_t | RowsReturned () const noexcept |
| Total rows successfully returned by Query and prepared statements. | |
| std::uint64_t | Events (BackendEvent event) const noexcept |
| Number of backend events in a shared category. | |
| STORMBYTE_FORCE_INLINE | operator std::string () const |
| Flatten counters into a caller-owned standard string. | |
Friends | |
| class | MariaDB |
| class | PreparedSTMT |
Additional Inherited Members | |
Protected Member Functions inherited from StormByte::Database::Telemetry | |
| Telemetry (const Telemetry &)=delete | |
| Copying counters is disabled. | |
| Telemetry (Telemetry &&)=delete | |
| Moving counters is disabled. | |
| Telemetry & | operator= (const Telemetry &)=delete |
| Copy assignment is disabled. | |
| Telemetry & | operator= (Telemetry &&)=delete |
| Move assignment is disabled. | |
| void | RecordEvents (BackendEvent event, std::uint64_t count) noexcept |
| Add a known number of occurrences for one backend event. | |
MariaDB-specific counters layered on common database telemetry.
|
noexcept |
Construct zeroed MariaDB counters.
|
overridevirtualnoexcept |
Out-of-line virtual destructor for DLL-safe destruction.
Reimplemented from StormByte::Database::Telemetry.
|
noexcept |
MariaDB deadlock errors (1213).
|
noexcept |
MariaDB lock wait timeout errors (1205).
|
overridevirtual |
Flatten common and MariaDB-specific metrics.
Reimplemented from StormByte::Database::Telemetry.
|
noexcept |
MariaDB warnings reported after successful operations.
|
friend |
|
friend |