Go to the documentation of this file.
33 uint64_t GetAndResetCounter(std::atomic<uint64_t>*
from) {
34 return from->exchange(0, std::memory_order_relaxed);
48 ?
"XdsClusterDropStats"
51 lrs_server_(lrs_server),
55 gpr_log(
GPR_INFO,
"[xds_client %p] created drop stats %p for {%s, %s, %s}",
65 "[xds_client %p] destroying drop stats %p for {%s, %s, %s}",
89 ++categorized_drops_[category];
101 ?
"XdsClusterLocalityStats"
104 lrs_server_(lrs_server),
110 "[xds_client %p] created locality stats %p for {%s, %s, %s, %s}",
114 name_->AsHumanReadableString().c_str());
121 "[xds_client %p] destroying locality stats %p for {%s, %s, %s, %s}",
125 name_->AsHumanReadableString().c_str());
153 std::atomic<uint64_t>& to_increment =
155 to_increment.fetch_add(1, std::memory_order_relaxed);
void AddCallDropped(const std::string &category)
absl::string_view eds_service_name_
absl::string_view cluster_name_
void AddCallFinished(bool fail=false)
~XdsClusterLocalityStats() override
std::string cluster_name_
const XdsBootstrap::XdsServer & lrs_server_
uint64_t uncategorized_drops
#define GRPC_TRACE_FLAG_ENABLED(f)
TraceFlag grpc_xds_client_trace(false, "xds_client")
void AddUncategorizedDrops()
XdsClusterLocalityStats(RefCountedPtr< XdsClient > xds_client, const XdsBootstrap::XdsServer &lrs_server_, absl::string_view cluster_name, absl::string_view eds_service_name, RefCountedPtr< XdsLocalityName > name)
CategorizedDropsMap categorized_drops
XdsClusterDropStats(RefCountedPtr< XdsClient > xds_client, const XdsBootstrap::XdsServer &lrs_server, absl::string_view cluster_name, absl::string_view eds_service_name)
constexpr absl::remove_reference_t< T > && move(T &&t) noexcept
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
TraceFlag grpc_xds_client_refcount_trace(false, "xds_client_refcount")
Poll< absl::StatusOr< std::tuple< T... > > > fail()
unsigned __int64 uint64_t
std::atomic< uint64_t > total_successful_requests_
std::map< std::string, BackendMetric > backend_metrics
std::atomic< uint64_t > total_issued_requests_
RefCountedPtr< XdsLocalityName > name_
std::string eds_service_name_
std::atomic< uint64_t > total_requests_in_progress_
Snapshot GetSnapshotAndReset()
std::string eds_service_name
RefCountedPtr< XdsClient > xds_client_
RefCountedPtr< XdsClient > xds_client_
absl::string_view cluster_name_
absl::string_view eds_service_name_
const XdsBootstrap::XdsServer & lrs_server_
~XdsClusterDropStats() override
Mutex backend_metrics_mu_
Snapshot GetSnapshotAndReset()
std::atomic< uint64_t > uncategorized_drops_
std::atomic< uint64_t > total_error_requests_
RefCountedPtr< XdsClient > xds_client_
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:57