xrootd
|
Metrics struct storing all timing and IO information of an action. More...
#include <XrdClActionMetrics.hh>
Classes | |
struct | synchronicity_t |
Public Member Functions | |
ActionMetrics () | |
std::string | Dump (bool json) const |
size_t | getIopsRead () const |
size_t | getIopsWrite () const |
size_t | getBytesRead () const |
size_t | getBytesWritten () const |
void | addDelays (const std::string &action, const std::string &field, double value) |
void | addIos (const std::string &action, const std::string &field, double value) |
void | add (const ActionMetrics &other) |
Static Public Member Functions | |
static std::string | humanreadable (uint64_t insize) |
Public Attributes | |
std::string | fname |
std::string | url |
double | synchronicity |
size_t | errors |
synchronicity_t | aggregated_synchronicity |
std::map< std::string, uint64_t > | ios |
std::map< std::string, double > | delays |
std::mutex | mtx |
Metrics struct storing all timing and IO information of an action.
|
inline |
References delays, errors, ios, and synchronicity.
|
inline |
|
inline |
|
inline |
|
inline |
References delays, errors, fname, ios, and synchronicity.
|
inline |
References ios.
|
inline |
References ios.
|
inline |
References ios.
|
inline |
References ios.
|
inlinestatic |
synchronicity_t XrdCl::ActionMetrics::aggregated_synchronicity |
Referenced by add().
std::map<std::string, double> XrdCl::ActionMetrics::delays |
Referenced by ActionMetrics(), add(), addDelays(), and Dump().
size_t XrdCl::ActionMetrics::errors |
Referenced by ActionMetrics(), add(), and Dump().
std::string XrdCl::ActionMetrics::fname |
Referenced by Dump().
std::map<std::string, uint64_t> XrdCl::ActionMetrics::ios |
Referenced by ActionMetrics(), add(), addIos(), Dump(), getBytesRead(), getBytesWritten(), getIopsRead(), and getIopsWrite().
std::mutex XrdCl::ActionMetrics::mtx |
Referenced by addDelays(), and addIos().
double XrdCl::ActionMetrics::synchronicity |
Referenced by ActionMetrics(), add(), and Dump().
std::string XrdCl::ActionMetrics::url |