Métricas de Flujo
Vea gráficos de métricas, cree consultas y revise detalles sobre las métricas del servicio Streaming.
Puede supervisar el estado y el rendimiento de los flujos mediante métricas y alarmas. Para obtener más información, consulte Monitoring.
tareas
En las siguientes páginas se describen las tareas que puede realizar con las métricas del servicio Streaming:
- Visualización de gráficos de métricas por defecto para todos los flujos
- Visualización de gráficos de métricas por defecto para un flujo
- Creación de Consultas para Streams
Para obtener más información sobre las métricas del servicio Streaming, consulte Referencia de métricas de Streaming.
Descripción
El servicio Flujo proporciona métricas que muestran el rendimiento del servicio. Estas métricas están disponibles automáticamente.
Puede usar estas métricas para:
- Conocer la latencia de producción/consumo de una aplicación en tiempo real.
- Calcular y validar el precio del uso del servicio.
- Supervisar los cambios en el rendimiento a lo largo del tiempo.
- Comprobar la hora a la que se ha consumido el último mensaje.
Para obtener más información sobre los pasos para ver los gráficos de métricas por defecto en la consola, consulte Visualización de gráficos de métricas por defecto para flujos.
Estado del flujo
Un flujo en buen estado es un flujo que está activo: los mensajes se reciben y se consumen correctamente.
Las escrituras en el servicio son duraderas. Si puede producir en su flujo, y obtiene una respuesta correcta, quiere decir que el flujo está en buen estado.
Una vez que se han ingerido los datos, los consumidores pueden acceder a ellos durante el período de retención configurado. Si las llamadas a la API GetMessages devuelven niveles elevados de errores internos del servidor, quiere decir que el servicio no está en buen estado.
Un flujo en buen estado también tiene métricas en buen estado:
- Latencia de mensajes Put tiene un valor bajo.
- Rendimiento total de mensajes PUT tiene un valor cercano a 1 MB por segundo por partición.
- Registros regulados de mensajes PUT tiene un valor cercano a 0.
- Mensajes PUT fallidos tiene un valor cercano a 0.
- Latencia de mensajes GET tiene un valor bajo.
- Rendimiento total de mensajes GET tiene un valor cercano a 2 MB por segundo por partición.
- Solicitudes reguladas de mensajes GET tiene un valor cercano a 0.
- Mensajes GET fallidos tiene un valor cercano a 0.
Alarmas sugeridas
Productores
Para los productores, considere la posibilidad de definir alarmas en las siguientes métricas:
- Latencia de mensajes PUT: un aumento de la latencia significa que los mensajes tardan más en publicarse, lo que podría indicar incidencias de red.
- Rendimiento total de mensajes PUT:
- Un aumento del rendimiento total podría indicar que se alcanzará el límite de 1 MB por segundo por partición y que ese evento activará el mecanismo de limitación.
- Una disminución podría significar que el productor cliente está teniendo una incidencia o está a punto de parar.
- Registros regulados de mensajes PUT: es importante recibir una notificación cuando los mensajes estén regulados.
- Mensajes PUT fallidos: es importante recibir una notificación si fallan los mensajes PUT.
Consumidores
Para los consumidores, considere la posibilidad de definir alarmas similares en función de las siguientes métricas:
- Latencia de mensajes GET
- Rendimiento total de mensajes GET
- Solicitudes reguladas de mensajes GET
- Mensajes GET fallidos
Para obtener más información sobre los pasos para crear alarmas, consulte Creación de una alarma a partir de un gráfico de métricas por defecto y Creación de una alarma a partir de un gráfico de métricas personalizadas.