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).