Streaming de registros de consola de aplicaciones de Azure Spring Apps en tiempo real
Nota:
Los planes Básico, Estándar y Enterprise quedarán en desuso a partir de mediados de marzo de 2025, con un período de jubilación de 3 años. Se recomienda realizar la transición a Azure Container Apps. Para obtener más información, consulte el anuncio de retirada de Azure Spring Apps.
El plan de consumo estándar y dedicado quedará obsoleto a partir del 30 de septiembre de 2024, con un cierre completo al cabo de seis meses. Se recomienda realizar la transición a Azure Container Apps. Para más información, consulte Migrar el consumo estándar y el plan dedicado de Azure Spring Apps a Azure Container Apps.
Este artículo se aplica a: ✔️ Java ✔️ C#
La información de este artículo puede ponerse en práctica en: ✔️ Básico o Estándar ✔️ Enterprise
En este artículo se describe cómo habilitar el streaming de registro en la CLI de Azure para obtener registros de la consola de la aplicación en tiempo real para solucionar problemas. También puede usar la configuración de diagnóstico para analizar datos de diagnóstico en Azure Spring Apps. Para obtener más información, consulte Análisis de registros y métricas con la configuración de diagnóstico. Para obtener más información sobre el streaming de registros, consulte Transmisión de registros de trabajos de Azure Spring Apps en tiempo real y Transmisión de registros de componentes administrados de Azure Spring Apps en tiempo real.
Requisitos previos
- CLI de Azure con la extensión de Azure Spring Apps, versión 1.0.0 o superior. Para instalar esta extensión, puede usar el comando siguiente:
az extension add --name spring
- Una instancia de Azure Spring Apps con una aplicación en ejecución. Para más información, consulte Inicio rápido: implementación de la primera aplicación en Azure Spring Apps.
Transmisión de registros
Siga estos pasos para transmitir registros en Azure Portal:
Vaya a la página de información general de la instancia de servicio de Azure Spring Apps y, a continuación, seleccione Aplicaciones en el panel de navegación.
Busque la aplicación de destino y seleccione el menú contextual.
En el menú contextual emergente, seleccione Ver secuencia de registro.
De forma predeterminada, los registros inician el streaming de una instancia de aplicación seleccionada aleatoriamente. Puede seleccionar los suyos después.
Para mayor comodidad, hay muchos puntos de entrada para transmitir registros. Puede encontrarlos en los paneles siguientes:
- Panel Lista de aplicaciones
- Panel Lista de implementación
- Panel de Lista de instancias de aplicación
Streaming de un registro de aplicaciones de Azure Spring Apps en una instancia de inyección de red virtual
En el caso de una instancia de Azure Spring Apps implementada en una red virtual personalizada, puede acceder al streaming de registro de forma predeterminada desde una red privada. Para más información, consulte Implementación de Azure Spring Apps en una red virtual
Azure Spring Apps también le permite acceder a los registros de aplicaciones en tiempo real desde una red pública mediante Azure Portal o la CLI de Azure.
Nota:
Al habilitar el punto de conexión de streaming de registro en la red pública, se agrega una dirección IP de entrada pública a la red virtual. Asegúrese de tener cuidado si esto es una preocupación para usted.
Siga estos pasos para habilitar un punto de conexión de streaming de registro en la red pública:
Seleccione la instancia de servicio de Azure Spring Apps implementada en la red virtual y, a continuación, seleccione Redes en el menú de navegación.
Seleccione la pestaña Inyección de red virtual.
Cambie el estado de Recursos de Dataplane en la red pública a Habilitar para habilitar un punto de conexión de streaming de registro en la red pública. Este proceso tarda unos minutos.
Una vez que habilitó el punto de conexión público de streaming de registro, acceda al registro de aplicaciones desde una red pública del mismo modo que lo haría a una instancia normal.
Protección del tráfico al punto de conexión público de streaming de registro
El streaming de registro usa la misma clave que el punto de conexión de prueba descrito en Configuración de un entorno de ensayo en Azure Spring Apps para autenticar las conexiones a las implementaciones. Como resultado, solo los usuarios con acceso de lectura a las claves de prueba podrán acceder al streaming de registro.
Para garantizar la seguridad de las aplicaciones al exponer un punto de conexión público para ellas, proteja el punto de conexión filtrando el tráfico de red al servicio con un grupo de seguridad de red. Para obtener más información, consulte el Tutorial: Filtrado del tráfico de red con un grupo de seguridad de red mediante Azure Portal. Un grupo de seguridad de red contiene reglas de seguridad que permiten o deniegan el tráfico de red entrante o el tráfico de red saliente de varios tipos de recursos de Azure. En todas las reglas, puede especificar un origen y destino, un puerto y un protocolo.
Nota:
Si no es posible acceder a los registros de aplicación en la instancia de inyección de red virtual desde Internet tras haber habilitado un punto de conexión público de streaming de registro, compruebe el grupo de seguridad de red para ver si permitió este tráfico entrante.
En la tabla siguiente se muestra un ejemplo de una regla básica que se recomienda. Puede usar comandos como nslookup
con el punto de conexión <service-name>.private.azuremicroservices.io
para obtener la dirección IP de destino de un servicio.
Priority | Nombre | Puerto | Protocolo | Origen | Destino | Acción |
---|---|---|---|---|---|---|
100 | Nombre de la regla | 80 | TCP | Internet | Dirección IP del servicio | Permitir |
110 | Nombre de la regla | 443 | TCP | Internet | Dirección IP del servicio | Permitir |
Pasos siguientes
- Inicio rápido: supervisión de aplicaciones de Azure Spring Apps con registros, métricas y seguimiento
- Análisis de registros y métricas con la configuración de diagnóstico
- Transmisión de registros de trabajos de Azure Spring Apps en tiempo real
- Transmisión de registros de componentes administrados de Azure Spring Apps en tiempo real