def monitor_rule_performance(rule_id): """Monitorear estadísticas de ejecución de regla""" response = requests.get( f'http://api.gu1.ai/rules/{rule_id}', headers={ 'Authorization': 'Bearer YOUR_API_KEY' } ) rule = response.json() stats = rule['stats'] total = stats['executions'] if total == 0: print(f"Regla '{rule['name']}' no se ha ejecutado aún") return success_rate = (stats['successes'] / total) * 100 failure_rate = (stats['failures'] / total) * 100 print(f"Regla: {rule['name']}") print(f"Estado: {rule['status']}") print(f"Habilitada: {rule['enabled']}") print(f"\nRendimiento:") print(f" Total de Ejecuciones: {total}") print(f" Tasa de Éxito: {success_rate:.1f}%") print(f" Tasa de Fallo: {failure_rate:.1f}%") print(f"\nÚltima Actualización: {rule['updatedAt']}") # Alertar si la tasa de fallo es alta if failure_rate > 10: print(f"\nADVERTENCIA: Tasa de fallo alta detectada!") return rule