En este artículo, veremos cómo monitorear Azure Functions. En el artículo, básicamente analizaremos la GA de la nueva experiencia del portal para Azure Functions. Y específicamente, va a marcar los aspectos de monitoreo de cómo monitorear una función, cómo ver lo que está pasando, incluso cuando no está en el portal.
Implementación:
Comencemos haciendo clic en esta función. Y lo primero que notará es que esta es la nueva experiencia de GA para administrar funciones en Azure Portal. Es mucho más coherente con el resto de Azure Portal, incluidas las métricas en la hoja de información general. Entonces, esto es algo nuevo para las funciones.
Azure tiene la capacidad de mostrarle métricas que recopilan toda la información para todas las funciones individuales que existen dentro de su aplicación de función. Entonces, en este caso, tiene varias funciones implementadas en esta aplicación de funciones, por lo que puede ver un agregado de todas las ejecuciones, un agregado de la memoria que consumen estas funciones individuales.
También puede saltar a la función específica que desea ver y obtendrá las métricas que, en este caso, están en el ámbito de esta función específica.
Al igual que con cualquier otro recurso en Azure, ahora puede hacer clic directamente en la vista de supervisión, donde básicamente puede personalizar esta consulta y consultar cualquiera de las diferentes métricas que se admiten para una función de Azure.
También puede ir al editor de código. Y una de las cosas en las que está trabajando Azure es primero darle la capacidad de tener más control sobre sus bienes inmuebles, por lo que ahora esto básicamente se ajusta a la ventana del navegador. No obtienes un montón de barras de desplazamiento diferentes. Y lo que verá es que básicamente puede ejecutar esto y obtener registros directamente aquí en el portal.
En la experiencia anterior, Azure no tenía la capacidad de proporcionar esta funcionalidad de transmisión de registros para todas las diferentes combinaciones de versiones de Azure Functions. Pero ahora no importa si está ejecutando, por ejemplo, una aplicación de Python que se ejecuta en un host de Linux, está alojada en un plan de consumo o en el modelo sin servidor y realiza un desarrollo local en el que está enviando el código desde GitHub o su instancia de Visual Studio Code. ejecutándose directamente en su máquina o si lo está haciendo en la edición del portal con C# y el host de Windows y lo hospeda en un plan de funciones premium, esta experiencia será consistente y Azure tiene esta funcionalidad en todos los ámbitos.
Lo siguiente es la vista de seguimiento. Esto es realmente bueno para echar un vistazo a sus ejecuciones en los últimos días. Puede filtrar aquí en función del código de estado o si tiene un ID de operación específico que desea buscar específicamente cuando realiza la depuración de una función específica, puede filtrarlo aquí.
Pero también puede pasar directamente a la experiencia de Application Insights porque tiene una interfaz de consulta mucho más rica. Entonces, en este caso, si desea ver cualquier función que haya tardado más de diez milisegundos en ejecutarse, puede ajustar una consulta. Puede ver que tiene el IntelliSense integrado. Entonces, dicha duración es superior a diez milisegundos. Y aquí, todas estas funciones tardaron 11, 12 milisegundos en ejecutarse.
Ahora, la otra cosa que es realmente poderosa aquí es si esta fue una consulta que le interesó y que básicamente le estaba dando una señal de algo que deseaba monitorear incluso cuando no estaba mirando el portal. Puede ingresar aquí y crear un nueva alerta que básicamente irá y ejecutará esta consulta. Puede ver la consulta allí mismo, donde busca una duración superior a diez milisegundos. Y lo que puede hacer es, digamos, si hay más de 100 ejecuciones de funciones que tuvieron más de diez milisegundos de duración, y quiere hacer eso cada diez minutos, básicamente, mire una ventana de 10 minutos cada cinco minutos, puede hacerlo y le dirá cuál es su costo estimado para ejecutar esta consulta cada mes.
Y luego puedes elegir hacer algo al respecto. Por ejemplo, puede enviar un correo electrónico o activar un webhook con una carga útil específica si está utilizando, por ejemplo, cosas como servicio de buscapersonas o tiene otras herramientas integradas de monitoreo o emisión de tickets, básicamente puede activar un ticket directamente desde aquí.
Y finalmente, Azure también tiene una pestaña de registro donde, nuevamente, esta es básicamente la misma experiencia de registro de transmisión que se mostró en la prueba de codificación. Pero también puede desde aquí saltar directamente a la vista de métricas en vivo para Application Insights que básicamente le brinda esas métricas de ruta activa que llegan literalmente según lo solicitado.
Entonces, con eso, puede ver que Azure tiene una experiencia muy nueva para Azure Functions en el portal que es consistente con otros recursos de Azure que aprovechan toda la funcionalidad que ya existe y que ya debería estar familiarizado con Azure Monitor. Y le permite ver las métricas y los eventos que están ocurriendo tanto en el nivel de la aplicación de funciones como en las funciones individuales.
Por lo tanto, así es como puede monitorear sus funciones de Azure.
Publicación traducida automáticamente
Artículo escrito por reenadevi98412200 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA