|
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 |
1.8.5