Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure Logic Apps permite automatizar flujos de trabajo mediante la integración de varios servicios de Azure y aplicaciones que no son de Microsoft. Puede usar Logic Apps para recopilar y reenviar syslogs de VMware desde la nube privada de Azure VMware Solution a cualquier servicio de administración de registros de su elección. Este enfoque permite el almacenamiento de registros centralizado, el análisis y la supervisión en las herramientas preferidas.
En este artículo, aprenderá a configurar un flujo de trabajo de Azure Logic Apps para capturar syslogs de VMware y enviarlos al servicio de administración de registros elegido.
Prerrequisitos
Compruebe que tiene una nube privada de Azure VMware Solution configurada que transmite los syslogs a una instancia de concentrador de eventos de Azure dentro de un espacio de nombres de Azure Event Hubs. Se requiere una instancia válida del centro de eventos dentro del espacio de nombres Azure Event Hubs. Para obtener instrucciones de configuración, visite Configuración de syslogs de VMware: Transmisión a Microsoft Azure Event Hubs.
Creación de una instancia de Azure Logic Apps
- En el portal de Azure, seleccione Crear un recurso>Get Started y busque Logic App. Busque la llamada Aplicación lógica. En el menú desplegable Crear , seleccione Aplicación lógica.
- Seleccione el plan host que tenga más sentido para sus necesidades de consumo. En la mayoría de los casos, el plan de servicio de flujo de trabajo debe satisfacer sus necesidades.
En la pestaña Crear aplicación lógica (plan de servicio de flujo de trabajo)>Basics, rellene el Project Details.
- Escriba la suscripción que desea usar y el grupo de recursos elegido para hospedar esta instancia.
- En Instance Details, escriba el Logic App name, Region y Windows Plan.
Note
Si el servidor de administración de registros se hospeda en Azure (incluido en la nube privada de Azure VMware Solution), asegúrese de seleccionar la misma región que la Azure Virtual Network conectada al servidor de administración de registros. De lo contrario, se produce un error en la integración. El plan predeterminado Windows es Flujo de trabajo estándar WS1 (210 ACU total, 3,5 Gb de memoria, 1 vCPU) que debe ser suficiente para controlar los volúmenes de registro de cargas de trabajo grandes. Esta opción siempre se puede ajustar más adelante según sea necesario.
- Después de rellenar los detalles del proyecto, seleccione Review + Create.
- Revise los detalles de la instancia de Aplicación lógica y, a continuación, seleccione Crear. Al seleccionar Crear , se inicializa la implementación de la instancia de Aplicación lógica. Una vez completada, el estado de la implementación muestra La implementación se ha completado.
Configuración del flujo de trabajo de Azure Logic App
- Una vez implementado, vaya a la instancia de Aplicación lógica. Seleccione Flujos de trabajo y, a continuación, flujos de trabajo. Seleccione Agregar y, después, Agregar desde plantilla. Esta acción le lleva al catálogo de plantillas disponible en Azure Logic Apps.
- En la barra de búsqueda, busque Azure VMware Solution. Seleccione la opción denominada Azure VMware Solution: Exportar registros de nube privada a la solución de administración de registros.
- En el panel derecho, seleccione Usar esta plantilla en la parte inferior de la pantalla. Asigne un nombre al flujo de trabajo y seleccione Stateful para State type (Tipo de estado).
- Seleccione Connect para conectar Event Hubs que hospeda los registros de Azure VMware Solution a esta instancia de Aplicación lógica. Proporcione un nombre para nombre de conexión; el tipo de autenticación sigue siendo clave de acceso. Para Cadena de conexión, debe recuperar la cadena de conexión de la instancia del centro de eventos que quiere usar.
- En una pestaña independiente del explorador, abra la instancia del centro de eventos que contiene los mensajes de registro. Seleccione Configuración y, a continuación, seleccione Directivas de acceso compartido. Seleccione RootManagerSharedAccessKey y, a continuación, seleccione el icono de copia junto a Primary cadena de conexión.
- Navegue de vuelta a la pestaña del navegador con el Logic App y pegue lo que copió en el campo Cadena de conexión. Seleccione Agregar conexión.
- Si se agrega correctamente, el estado del centro de eventos debe leer Conectado. Seleccione Siguiente para continuar.
- Agregue el nombre de la instancia del centro de eventos en Nombre del centro de eventos. El nombre exacto del centro de eventos se puede encontrar en Entidades> en la pestaña Centro de eventos. Agregue el URI del servidor de registro que quiere usar en URI de destino de registro y, a continuación, seleccione Siguiente.
- Revise la información proporcionada y seleccione Crear. Esta acción guarda el flujo de trabajo que se puede usar para enviar los mensajes de registro de Azure VMware Solution a cualquier punto de conexión de Syslog.
Integración con Azure Virtual Network
Si el servidor de administración de registros se hospeda en Azure, por ejemplo, las operaciones de VMware Cloud Foundation para registros en la nube privada de Azure VMware Solution, debe integrar la aplicación lógica de Azure con una red virtual Azure accesible por el servidor de administración de registros. La integración garantiza que la aplicación lógica puede comunicarse con puntos de conexión que solo son accesibles dentro de la red virtual.
Por ejemplo, si va a implementar el servidor de administración de registros en una nube privada de Azure VMware Solution, necesita un Azure Virtual Network que se pueda emparejar con la red de la nube privada.
Prerrequisitos
- Azure Virtual Network y Azure Logic App deben estar en la misma región. No se admite la integración entre regiones y provocará un error en la configuración.
- Asegúrese de que hay una subred disponible en la Azure Virtual Network para la integración. Para obtener más información, visite Agregar, cambiar o eliminar una subred de red virtual.
###Pasos para integrarse con Azure Virtual Network
En La aplicación lógica de Azure, vaya a Configuración > de redes.
Seleccione el texto resaltado que indica No configurado junto a Integración de red virtual.
En la siguiente pantalla, verá un mensaje que indica No hay ninguna integración de red virtual configurada. Seleccione Agregar integración de red virtual para integrarla con Azure Virtual Network que está conectada al servidor de administración de registros.
En el panel, elija la Suscripción en la que se encuentra la Azure Virtual Network, la Red Virtual que quiere usar y la Subred que desea asociar. Seleccione Conectar para integrar con la red virtual.
Tras una integración correcta, en la siguiente pantalla se mostrarán los detalles de integración de red virtual . Siempre puede seleccionar Desconectar si necesita cambiar la integración de red virtual para la aplicación lógica.
Adición de certificados, actualización de encabezados HTTP y configuración de notificaciones
Certificados
Si Azure Logic Apps requiere que el certificado del servidor de administración de registros sea de confianza, es posible que tenga que agregar el certificado a la instancia de Logic Apps para habilitar la transmisión correcta del registro. Agregar el certificado es un paso necesario al usar herramientas como VMware Cloud Foundation Operations for Logs, por ejemplo. Puede agregar el certificado a la instancia de aplicación lógica de Azure mediante el siguiente enfoque:
Exporte el certificado desde el servidor de administración de registros y guárdelo como un archivo .cer.
En la aplicación de Azure Logic App, vaya a Configuración > Certificados. Vaya a la pestaña que indica Certificados de clave pública (.cer) y seleccione Agregar certificado.
- Cargue el certificado del paso 1 al archivo de certificado CER y asigne un nombre al certificado y, a continuación, seleccione Agregar.
- Una vez guardado, copie el valor Huella. Necesitas eso para la variable de entorno en el paso 5.
- En Configuración, seleccione Variables de entorno y, a continuación, seleccione Agregar. El nombre de la variable de entorno que se va a agregar es WEBSITE_LOAD_ROOT_CERTIFICATES y el valor es la huella digital que copió. Seleccione Aplicar en la parte inferior del panel para guardar los cambios y Aplicar de nuevo en la parte inferior de la lista de variables de entorno para aplicar estos cambios. La nueva variable de entorno debe surtir efecto.
Encabezados HTTP
De manera predeterminada, el desencadenador HTTP-Trigger-to-Log-Destination del flujo de trabajo que creó tiene los siguientes pares clave-valor en Encabezados:
- Content-Type : application/json
Los pares clave-valor pueden funcionar para herramientas de administración de registros, como VMware Cloud Foundation Operations for Logs. Es posible que tenga que comprobar el comando cURL de ingesta del servidor de administración de registros para ver si hay otros encabezados que deben agregarse. Si ve otros encabezados, agréguelos aquí y seleccione Guardar para que los registros se puedan ingerir correctamente en el servidor de administración de registros.
Historial de ejecución
La sección Historial de ejecución de un flujo de trabajo en Azure Logic Apps proporciona un registro detallado de ejecuciones de flujo de trabajo, lo que le ayuda a realizar un seguimiento de las ejecuciones correctas, diagnosticar errores y solucionar problemas. Al revisar las marcas de tiempo, los códigos de estado y los mensajes de error, puede asegurarse de que el proceso de reenvío de syslog de Azure VMware Solution se ejecuta sin problemas e identifica rápidamente las interrupciones.
Configuración de notificaciones
Observe en el último paso del flujo de trabajo que hay un elemento opcional denominado Optional-Notification (LÉAME). Puede reemplazar este elemento por una de las acciones disponibles en Azure Logic Apps (como Outlook correos electrónicos o mensajes de Teams) para notificarle en caso de que se produzca un error que envíe los registros al servidor de administración de registros.