Ejercicio: Supervisión y registro
Echemos un vistazo a las métricas de Application Insights para medir el rendimiento e identificar posibles cuellos de botella.
Comprobación de métricas en Azure Portal
Las funciones ahora se ejecutan en Azure y siguen acumulando los datos en la base de datos que creó con Azure Cosmos DB. Puede ver las aplicaciones de funciones implementadas en Azure Portal y consultar la telemetría de la aplicación a través del recurso Application Insights conectado, tal como se muestra en las siguientes capturas de pantallas:
Mapa de aplicación
El mapa de aplicación ofrece una idea de la dependencia que tienen los servicios entre sí. Como puede ver, la función de consumidor está enlazada a la base de datos creada con Azure Cosmos DB, pero no a la otra función. Además, la función de consumidor está acoplada de forma flexible al centro de eventos de Azure. La función de producción está enlazada al centro de eventos, pero no a la función de consumo ni a la base de datos.
Secuencia de métricas dinámicas
Rendimiento
Para investigar el rendimiento de la pila de aplicaciones, puede obtener una visión más detallada en Operations
, Dependencies
o Roles
. Cada una de ellas le permite profundizar aún más.
Establecimiento de alertas
Siempre querrá estar seguro de que su sistema funciona correctamente. Si algo va mal o el comportamiento indica que algo puede ir mal, le interesa recibir una alarma automática. Las alertas son la solución. Establezca y revise las alertas de los servicios en la pestaña Alertas, bajo Supervisión.
Seleccione Nueva regla de alertas, compruebe el Ámbito y elija la Condición. Puede elegir un registro específico mediante Custom log search (Búsqueda de registros personalizados) o usar uno de los predefinidos inteligentes.
Para el rendimiento, el tiempo de duración es importante. Piense lo que es más importante para usted. ¿Es suficiente la duración media o es importante que todas las solicitudes estén a tiempo? ¿Requiere también una alerta para los valores atípicos? Puede crear tantas alertas como sea necesario. Después de elegir la condición, especifique la acción. Para facilitar el mantenimiento, puede organizarlas en grupos de acciones.