Registros, supervisión y alertas de rendimiento en CrowdHandler
CrowdHandler utiliza sistemas de registro y supervisión en toda nuestra infraestructura y aplicación para obtener información sobre el estado operativo, garantizar el tiempo de actividad y detectar posibles problemas de forma temprana. Nuestra plataforma de registro y supervisión incluye:
Tala de
Utilizamos Amazon CloudWatch Logs para recopilar registros de:
- Funciones de AWS Lambda: registra todas las ejecuciones de nuestras funciones de Lambda que ejecutan el código principal de nuestra aplicación. Se conservan durante 12 meses.
- Registros de acceso a API Gateway: registran todas las llamadas a la API realizadas por usuarios finales anónimos y por usuarios/administradores registrados. Se conservan durante 12 meses.
- Registros de la base de datos de AWS RDS: registran la actividad de lectura y escritura, así como las métricas de rendimiento de nuestras bases de datos MySQL. Se conservan de acuerdo con la configuración de retención de registros de RDS.
- Registros de AWS CloudTrail: registran toda la actividad de la API de AWS de nuestra cuenta. Se conservan durante 12 meses.
Estos registros nos permiten analizar los patrones de uso, resolver errores de software o problemas de rendimiento y detectar anomalías de seguridad. Sin embargo, no tenemos acceso a los registros que contienen datos confidenciales de los clientes, sino únicamente a los registros de nuestra propia infraestructura y aplicaciones.
Utilizamos Amazon CloudWatch para supervisar los indicadores clave de rendimiento de todos nuestros recursos de AWS, entre los que se incluyen:
- Lambda: supervisión de los tiempos de ejecución, las tasas de error y la limitación de rendimiento de nuestras funciones sin servidor.
- API Gateway: supervisión de las tasas de errores 5XX/4XX, la latencia, el número de solicitudes y la limitación de tráfico de nuestras API.
- RDS MySQL: supervisión del uso de la CPU, la memoria, las E/S y el espacio de intercambio, así como del retraso en la replicación de nuestras bases de datos.
- S3: supervisión del uso del almacenamiento y de las métricas de las solicitudes de nuestro almacenamiento de archivos.
- Route53: supervisión de las tasas de consultas DNS y las latencias.
- CloudFront: supervisión de las tasas de solicitudes y transferencia de datos, las tasas de errores 4XX/5XX y las latencias en la distribución de contenidos.
de rendimiento#
Hemos configurado alarmas de CloudWatch para métricas críticas, de modo que recibamos notificaciones cuando se superen los umbrales establecidos para:
- Aumento de las tasas de errores en las aplicaciones (Lambda, API Gateway)
- El uso de CPU y memoria de la base de datos supera el 75 %
- Retraso en la replicación superior a 2 minutos
- Las tasas de errores 4XX/5XX de CloudFront superan el 2 %
- La duración de la función Lambda supera los 3 segundos
- El equilibrio de picos de S3 superó el 25 % durante más de 30 minutos
Estas alertas nos permiten reaccionar rápidamente en caso de errores de software, problemas de infraestructura o picos de tráfico que pudieran afectar a nuestro servicio. Los miembros del equipo de guardia reciben notificaciones a través de un sistema de alertas las 24 horas del día, los 7 días de la semana, los 365 días del año.
La plataforma de observabilidad de CrowdHandler, que ofrece funciones de registro, supervisión y alertas, contribuye a garantizar un conocimiento continuo del estado, el rendimiento y la seguridad de nuestra infraestructura y nuestras aplicaciones. Aunque no registramos ni supervisamos los datos de los clientes, podemos obtener visibilidad de las métricas clave de todos los sistemas que dan soporte a nuestro servicio, lo que nos permite minimizar las interrupciones y resolver rápidamente cualquier incidencia. Nuestro sistema de alertas garantiza una respuesta rápida en caso de que surjan problemas de software o de infraestructura en cualquier momento.
No dudes en ponerte en contacto con nosotros si tienes alguna pregunta sobre nuestras políticas de registro, supervisión y alertas de rendimiento, o si necesitas más información.