es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Azure CosmosDB muestra acciones canceladas en AppInsights.

De vez en cuando, veo este error en Application Insights en Fallos => dependencias fallidas: Captura de pantalla de excepción de Azure

He estado buscando en la documentación, pero no veo que se mencione en ningún lugar. ¿Significa este estado que la operación fue cancelada a través del token, o es similar a la respuesta de partición cruzada que solía ser un error 400? (https://github.com/Azure/azure-cosmos-dotnet-v2/issues/606#issuecomment-427909582)

Además, ¿se reintentará esta acción o habrá pérdida de datos por esto?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Según la captura de pantalla proporcionada, el mensaje de error indica que hubo una dependencia fallida mientras se realizaba una operación en la base de datos Azure Cosmos DB. Específicamente, el mensaje de error indica que el SDK de Cosmos DB recibió una excepción con el mensaje “La tasa de solicitud es grande”, lo que sugiere que la operación fue limitada debido a que se superó el límite de rendimiento para la cuenta o nivel de colección.

    Este error suele ser transitorio y se puede volver a intentar por parte de la aplicación. Sin embargo, es importante implementar lógica de reintento con intervalos de tiempo para evitar abrumar el servicio con múltiples intentos. En caso de que los reintentos no tengan éxito, puede haber pérdida de datos.

    Para determinar la causa raíz del problema y evitar que ocurran errores similares en el futuro, se recomienda monitorear la tasa de solicitud de Cosmos DB y otras métricas utilizando Application Insights, y ajustar el rendimiento provisto en consecuencia. También se recomienda implementar patrones de interruptor de circuito en la aplicación para manejar de manera adecuada los errores de limitación.

Comments are closed.