getGracefulDegradationMetrics method

Map<String, dynamic> getGracefulDegradationMetrics()

Get graceful degradation metrics

Returns metrics about feature flag evaluation including:

  • Total evaluations, successful evaluations, fallbacks used
  • Cache hit rate, success rate, fallback rate
  • Top flags requiring fallback
  • Current degradation configuration

Useful for monitoring SDK health and network reliability.

Example:

final metrics = client.getGracefulDegradationMetrics();
print('Success rate: ${metrics['metrics']['successRate']}');
print('Fallback rate: ${metrics['metrics']['fallbackRate']}');

Implementation

Map<String, dynamic> getGracefulDegradationMetrics() {
  return _featureFlagsComponent.getDegradationMetrics();
}