Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure Logic Apps vous permet d’automatiser les flux de travail en intégrant différents services Azure et applications tierces. Vous pouvez utiliser Logic Apps pour collecter et transférer des syslogs VMware à partir de votre cloud privé Azure VMware Solution vers n’importe quel service de gestion des journaux de votre choix. Cette approche permet de stocker, d’analyser et de surveiller les journaux centralisés dans vos outils préférés.
Dans cet article, découvrez comment configurer un workflow Azure Logic Apps pour capturer des syslogs VMware et les envoyer à votre service de gestion des journaux choisi.
Conditions préalables
Vérifiez que vous disposez d’un cloud privé Azure VMware Solution configuré qui diffuse en continu ses syslogs vers une instance Azure Event Hubs.
Configurer les journaux Syslog de VMware – Envoyer vers Microsoft Azure Event Hubs
Créer une instance Azure Logic Apps
- Dans votre portail Azure, sélectionnez Créer une ressource, puis recherchez l’application logique. Recherchez celle appelée Application logique, sélectionnez Créer, puis cliquez sur Application logique.
- Sélectionnez le plan d’hébergement qui est le plus judicieux pour vos besoins de consommation. Dans la plupart des cas, le plan de service de flux de travail doit suffire.
- Entrez l’abonnement que vous envisagez d’utiliser, le groupe de ressources choisi pour héberger cette instance. Donnez-lui un nom et sélectionnez une région. Le plan Windows par défaut est Workflow Standard WS1 (210 ACU au total, 3,5 Go de mémoire, 1 processeur virtuel), qui doit être suffisant pour gérer les volumes de journaux provenant de charges de travail de grande taille. Cette option peut toujours être ajustée ultérieurement, selon les besoins. Après avoir déposé ces détails, sélectionnez Vérifier + créer.
- Passez en revue les détails de l’instance d’application logique. Sélectionnez Créer. Cliquez sur ce bouton pour initialiser le déploiement de l’instance d’application logique. Une fois terminé, l’état du déploiement lit « Votre déploiement est terminé ».
Configurer le flux de travail Azure Logic App
- Une fois déployé, accédez à l’instance d’application logique. Sélectionnez Flux de travail, puis cliquez sur Flux de travail. Sélectionnez Ajouter, puis cliquez sur Ajouter à partir du modèle. Cette action vous permet d’accéder au catalogue de modèles disponible dans Azure Logic Apps.
- Dans la barre de recherche, recherchez Azure VMware Solution. Cliquez sur l’option appelée Azure VMware Solution : Exportez les journaux de cloud privé vers la solution de gestion des journaux.
- Dans le volet de droite, sélectionnez Utiliser ce modèle en bas de l’écran. Donnez un nom au flux de travail et sélectionnez Avec état pour Type d'état.
- Ensuite, connectez l'Event Hub qui héberge les journaux Azure VMware Solution à cette instance d’application logique. Pour ce faire, cliquez sur Se connecter. Indiquez un nom pour le nom de connexion, le type d’authentification reste la clé d’accès. Pour la chaîne de connexion, vous devez récupérer la chaîne de connexion à partir de l’instance Event Hub que vous envisagez d’utiliser.
- Dans un onglet de navigateur distinct, ouvrez l’instance Event Hub qui contient les messages de journal. Sélectionnez Paramètres, puis cliquez sur Stratégies d’accès partagé. Sélectionnez RootManagerSharedAccessKey , puis cliquez sur l’icône de copie en regard de la chaîne de connexion principale.
- Revenez à l’onglet du navigateur avec l’application logique et collez ce que vous venez de copier dans le champ Chaîne de connexion . Cliquez sur Ajouter une connexion.
- S’il est ajouté avec succès, l’état du hub d’événements doit lire Connecté. À ce stade, cliquez sur Suivant pour continuer.
- Ajoutez le nom de l’instance event hub sous le nom du hub d’événements. Le nom exact du hub d’événements se trouve sous Entités, puis Event Hubs dans votre onglet Event Hub. Ajoutez l’URI du serveur journal que vous envisagez d’utiliser sous l’URI de destination du journal. Cliquez sur Suivant.
- Enfin, passez en revue les informations fournies, puis cliquez sur Créer. Cette action enregistre le flux de travail qui peut être utilisé pour envoyer les messages de journal d’Azure VMware Solution à n’importe quel point de terminaison syslog.
Ajout de certificats, mise à jour des en-têtes HTTP et configuration des notifications
Certificats
Si Azure Logic Apps requiert que le certificat du serveur de gestion des journaux soit approuvé, il peut être nécessaire d'ajouter le certificat à l'instance Logic Apps pour permettre la transmission des journaux. Il s’agit d’une étape nécessaire lors de l’utilisation d’outils tels que VMware Cloud Foundation Operations for Logs, par exemple. Vous pouvez l’ajouter à l’instance Azure Logic App à l’aide de l’approche suivante :
Exportez le certificat à partir du serveur de gestion des journaux et enregistrez-le en tant que fichier .cer.
Dans l’application logique Azure, accédez à Paramètres > Certificats. Accédez à l’onglet qui indique les certificats de clé publique (.cer), puis cliquez sur Ajouter un certificat.
- Chargez le certificat de l’étape 1 vers le fichier de certificat CER et donnez un nom au certificat, puis cliquez sur Ajouter en bas.
- Une fois qu'il est enregistré, copiez la valeur de Empreinte numérique. Nous en avons besoin pour notre variable d’environnement à l’étape 5.
- Sous Paramètres, sélectionnez Variables d’environnement, puis Sélectionnez Ajouter. Le nom de la variable d’environnement à ajouter est WEBSITE_LOAD_ROOT_CERTIFICATES et la valeur sera l’empreinte numérique que vous avez copiée. Sélectionnez Appliquer en bas du panneau pour enregistrer les modifications et appliquer à nouveau en bas de la liste des variables d’environnement pour appliquer ces modifications. La nouvelle variable d’environnement doit prendre effet.
En-têtes HTTP
Par défaut, le déclencheur HTTP-Trigger-to-Log-Destination dans le flux de travail que vous avez créé comporte les paires clé-valeur suivantes sous En-têtes :
- Content-Type : application/json
Cela fonctionne par lui-même pour les outils de gestion des journaux tels que VMware Cloud Foundation Operations for Logs. Il peut être nécessaire de vérifier la commande cURL d'ingestion du serveur de gestion des journaux pour voir s'il existe d'autres en-têtes qui pourraient être ajoutés. Si vous voyez d’autres en-têtes, ajoutez-les ici, puis cliquez sur Enregistrer en haut pour que les journaux puissent être ingérés correctement dans votre serveur de gestion des journaux.
Historique des exécutions
La section Historique des exécutions d’un flux de travail dans Azure Logic Apps fournit un journal détaillé des exécutions de flux de travail, ce qui vous permet de suivre les exécutions réussies, de diagnostiquer les échecs et de résoudre les problèmes. En examinant les horodatages, les codes d’état et les messages d’erreur, vous pouvez vous assurer que votre processus de transfert syslog Azure VMware Solution s’exécute en douceur et identifie rapidement les interruptions.
Configuration des notifications
Vous remarquerez à la dernière étape du flux de travail qu’il existe un élément facultatif appelé Optional-Notification (README). Vous pouvez remplacer cet élément par une des actions disponibles dans Azure Logic Apps, comme les e-mails Outlook ou les messages Teams, afin de vous avertir en cas d’échec lors de l'envoi de vos journaux à votre serveur de gestion des journaux.