Skip to main content

PoolStatistics

  • Namespace: PPDS.Dataverse.Pooling
  • Assembly: PPDS.Dataverse
  • Kind: Class

Summary​

Statistics and health information for the connection pool.

Members​

Properties​

ActiveConnections​

int ActiveConnections { get; set; }

Gets the number of connections currently in use.

AuthFailures​

long AuthFailures { get; set; }

Gets the number of authentication failures detected.

ConnectionFailures​

long ConnectionFailures { get; set; }

Gets the number of connection failures detected.

ConnectionStats​

IReadOnlyDictionary<string, ConnectionStatistics> ConnectionStats { get; set; }

Gets per-connection statistics.

IdleConnections​

int IdleConnections { get; set; }

Gets the number of idle connections in the pool.

InvalidConnections​

long InvalidConnections { get; set; }

Gets the number of connections that were invalidated due to failures.

RequestsServed​

long RequestsServed { get; set; }

Gets the total number of requests served by the pool.

RetriesAttempted​

long RetriesAttempted { get; set; }

Gets the total number of retry attempts made after throttle events.

RetriesSucceeded​

long RetriesSucceeded { get; set; }

Gets the number of retry attempts that succeeded.

ThrottleEvents​

long ThrottleEvents { get; set; }

Gets the total number of throttle events recorded.

ThrottledConnections​

int ThrottledConnections { get; set; }

Gets the number of connections currently throttled.

TotalBackoffTime​

TimeSpan TotalBackoffTime { get; set; }

Gets the total backoff time accumulated from all throttle events.

TotalConnections​

int TotalConnections { get; set; }

Gets the total number of connections (active + idle).