UpstreamRPCProviderStatistics
Documentation for eth_defi.provider.rpc_proxy.UpstreamRPCProviderStatistics Python class.
- class UpstreamRPCProviderStatistics
Bases:
objectPer-provider statistics collected during proxy operation.
Tracks request counts, failure counts, and method-level breakdowns for each upstream RPC provider. Instances are keyed by provider URL in
RPCProxy.provider_stats.Attributes summary
urlrequest_countfailure_countlast_failuremethod_countsmethod_failure_countserror_repliesMethods summary
__init__(url[, request_count, ...])record_failure(method, error_summary[, ...])Record a failed request to this provider.
record_request(method)Record a request being sent to this provider.
- __init__(url, request_count=0, failure_count=0, last_failure=None, method_counts=<factory>, method_failure_counts=<factory>, error_replies=<factory>, _lock=<factory>)
- record_failure(method, error_summary, http_status=None, max_error_replies=100)
Record a failed request to this provider.
- record_request(method)
Record a request being sent to this provider.
- Parameters
method (str) –
- Return type
None