Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit Azure Logic Apps können Sie Workflows automatisieren, indem Sie verschiedene Azure-Dienste und Drittanbieteranwendungen integrieren. Sie können Logic Apps verwenden, um VMware Syslogs aus Ihrer privaten Azure VMware Solution-Cloud an jeden protokollverwaltungsdienst Ihrer Wahl zu sammeln und weiterzuleiten. Dieser Ansatz ermöglicht die zentrale Protokollspeicherung, -analyse und -überwachung in Ihren bevorzugten Tools.
In diesem Artikel erfahren Sie, wie Sie einen Azure Logic Apps-Workflow konfigurieren, um VMware-Syslogs zu erfassen und an Ihren ausgewählten Protokollverwaltungsdienst zu senden.
Voraussetzungen
Stellen Sie sicher, dass Sie über eine private Azure VMware Solution-Cloud verfügen, die ihre Syslogs in eine Azure Event Hubs-Instanz innerhalb eines Azure Event Hubs-Namespace streamt. Es ist eine gültige Instanz des Event Hub in Ihrem Azure Event Hub-Namespace erforderlich. Anleitungen zur Einrichtung finden Sie unter Configure VMware syslogs – Stream to Microsoft Azure Event Hubs.
Erstellen einer Azure Logic Apps-Instanz
- Wählen Sie im Azure-Portal die Option "Ressource erstellen" aus, und suchen Sie dann nach "Logic App". Suchen Sie die Logik-App, wählen Sie "Erstellen" aus, und klicken Sie dann auf "Logik-App".
- Wählen Sie den Hostingplan aus, der für Ihre Verbrauchsanforderungen am sinnvollsten ist. In den meisten Fällen sollte der Workflowdienstplan ausreichen.
- Geben Sie das Abonnement ein, das Sie verwenden möchten, und die Ressourcengruppe, die diese Instanz beherbergt. Geben Sie ihr einen Namen, und wählen Sie eine Region aus. Wenn Ihr Protokollverwaltungsserver in Azure gehostet wird – einschließlich in Ihrer privaten Azure VMware Solution –, stellen Sie sicher, dass Sie dieselbe Region wie das virtuelle Azure-Netzwerk auswählen, das mit Ihrem Protokollverwaltungsserver verbunden ist. Andernfalls schlägt die Integration fehl. Der Standardmäßige Windows-Plan ist WorkflowStandard WS1 (210 gesamt ACU, 3,5 GB Arbeitsspeicher, 1 vCPU), der ausreichend sein sollte, um Protokollvolumes von großen Workloads zu verarbeiten. Diese Option kann bei Bedarf jederzeit angepasst werden. Nachdem Sie diese Details eingereicht haben, wählen Sie "Überprüfen" und "Erstellen" aus.
- Überprüfen Sie die Details der Logic App-Instanz. Klicken Sie auf Erstellen. Durch Klicken auf diese Schaltfläche wird die Bereitstellung der Logic App-Instanz initialisiert. Nach Abschluss der Bereitstellung liest der Bereitstellungsstatus "Ihre Bereitstellung ist abgeschlossen".
Einrichten des Azure Logic App-Workflows
- Navigieren Sie nach der Bereitstellung zur Logic Apps-Instanz. Wählen Sie Workflows aus, und klicken Sie dann auf Workflows. Wählen Sie "Hinzufügen" aus, und klicken Sie dann auf "Aus Vorlage hinzufügen". Diese Aktion führt Sie zum Vorlagenkatalog, der in Azure Logic Apps verfügbar ist.
- Suchen Sie in der Suchleiste nach Azure VMware-Lösung. Klicken Sie auf die Option "Azure VMware-Lösung: Exportieren privater Cloudprotokolle in die Protokollverwaltungslösung".
- Wählen Sie im rechten Bereich die Option "Diese Vorlage verwenden" am unteren Rand des Bildschirms aus. Geben Sie dem Workflow einen Namen, und wählen Sie " Stateful" für den Statustyp aus.
- Verbinden Sie als Nächstes den Event Hub, der die Azure VMware-Lösungsprotokolle enthält, mit dieser Logic App-Instanz. Klicken Sie dazu auf "Verbinden". Geben Sie einen Namen für den Verbindungsnamen an, der Authentifizierungstyp bleibt der Zugriffsschlüssel. Für die Verbindungszeichenfolge müssen Sie die Verbindungszeichenfolge aus der Event Hub-Instanz abrufen, die Sie verwenden möchten.
- Öffnen Sie in einem separaten Browser-Tab die Event Hub-Instanz, die die Lognachrichten enthält. Wählen Sie "Einstellungen" aus, und klicken Sie dann auf "Richtlinien für den freigegebenen Zugriff". Wählen Sie RootManagerSharedAccessKey aus, und klicken Sie auf das Kopiersymbol neben der primären Verbindungszeichenfolge.
- Navigieren Sie zurück zur Browserregisterkarte mit der Logik-App, und fügen Sie den eben kopierten Inhalt in das Feld Verbindungszeichenfolge ein. Klicken Sie auf Verbindung hinzufügen.
- Wenn erfolgreich hinzugefügt, sollte der Status für den Event Hub „Verbunden“ lauten. Klicken Sie an diesem Punkt auf "Weiter ", um fortzufahren.
- Fügen Sie den Namen der Event Hub-Instanz unter dem Namen des Event Hub hinzu. Der genaue Name des Ereignishubs finden Sie unter Entitäten, dann Event Hubs auf der Registerkarte "Event Hub". Fügen Sie den URI des Protokollservers hinzu, den Sie unter Protokollziel-URI verwenden möchten. Klicke auf Weiter.
- Überprüfen Sie die bereitgestellten Informationen, und klicken Sie dann auf "Erstellen". Mit dieser Aktion wird der Workflow gespeichert, der zum Senden der Protokollnachrichten von Azure VMware Solution an einen beliebigen Syslog-Endpunkt verwendet werden kann.
Integration in das virtuelle Azure-Netzwerk
Wenn Ihr Protokollverwaltungsserver in Azure gehostet wird – z. B. Ihre VMware Cloud Foundation Operations for Logs in Ihrer privaten Azure VMware Solution –, müssen Sie Ihre Azure Logic App in ein virtuelles Azure-Netzwerk integrieren, das vom Protokollverwaltungsserver erreicht werden kann. Dadurch wird sichergestellt, dass die Logik-App mit Endpunkten kommunizieren kann, auf die nur innerhalb des virtuellen Netzwerks zugegriffen werden kann.
Wenn Sie beispielsweise Ihren Protokollverwaltungsserver in einer privaten Azure VMware Solution-Cloud bereitstellen, benötigen Sie ein virtuelles Azure-Netzwerk, das mit dem Netzwerk der privaten Cloud verknüpft werden kann. ###Voraussetzungen
- Das virtuelle Azure-Netzwerk und die Azure-Logik-App müssen sich in derselben Region befinden. Die regionsübergreifende Integration wird nicht unterstützt und führt dazu, dass das Setup fehlschlägt.
- Stellen Sie sicher, dass es ein verfügbares Subnetz in Ihrem virtuellen Azure-Netzwerk für die Integration gibt. Weitere Informationen finden Sie unter Hinzufügen, Ändern oder Löschen eines virtuellen Netzwerksubnetz.
###Steps zur Integration in Ihr virtuelles Azure-Netzwerk
Navigieren Sie in der Azure Logic App zu "Settings > Networking".
Markieren Sie den hervorgehobenen Text, der neben Integration des virtuellen NetzwerksNicht konfiguriert steht.
Auf dem nächsten Bildschirm wird eine Meldung mit der Meldung " Keine virtuelle Netzwerkintegration konfiguriert" angezeigt. Wählen Sie "Virtuelle Netzwerkintegration hinzufügen" aus, um in das virtuelle Azure-Netzwerk zu integrieren, das mit Ihrem Protokollverwaltungsserver verbunden ist.
Wählen Sie im Bereich das Abonnement aus, in dem Sich Ihr virtuelles Azure-Netzwerk befindet, das virtuelle Netzwerk , das Sie verwenden möchten, und das Subnetz , das Sie zuordnen möchten. Klicken Sie auf "Verbinden" , um sie in Ihr virtuelles Netzwerk zu integrieren.
Nach erfolgreicher Integration zeigt der nächste Bildschirm die Details zur Integration des virtuellen Netzwerks an. Sie können immer auf " Trennen" klicken, wenn Sie die Integration des virtuellen Netzwerks für Ihre Logik-App ändern müssen.
Hinzufügen von Zertifikaten, Aktualisieren von HTTP-Headern und Konfigurieren von Benachrichtigungen
Zertifikate
Wenn Azure Logic Apps erfordert, dass das Zertifikat vom Protokollverwaltungsserver vertrauenswürdig ist, müssen Sie das Zertifikat möglicherweise der Logic Apps-Instanz hinzufügen, um die erfolgreiche Protokollübertragung zu ermöglichen. Dies ist beispielsweise ein erforderlicher Schritt bei der Verwendung von Tools wie VMware Cloud Foundation Operations for Logs. Sie können dies der Azure Logic App-Instanz mithilfe des folgenden Ansatzes hinzufügen:
Exportieren Sie das Zertifikat vom Protokollverwaltungsserver, und speichern Sie es als .cer Datei.
Navigieren Sie in der Azure-Logik-App zu "Einstellungenzertifikate > ". Navigieren Sie zu der Registerkarte mit den Zertifikaten für öffentliche Schlüssel (.cer), und klicken Sie auf " Zertifikat hinzufügen".
- Laden Sie das Zertifikat aus Schritt 1 in die CER-Zertifikatdatei hoch, und geben Sie dem Zertifikat einen Namen, und klicken Sie dann unten auf "Hinzufügen" .
- Kopieren Sie nach dem Speichern den Fingerabdruckwert . Wir benötigen dies für unsere Umgebungsvariable in Schritt 5.
- Wählen Sie unter "Einstellungen" "Umgebungsvariablen" und dann "Hinzufügen" aus. Der Name der hinzuzufügenden Umgebungsvariable ist WEBSITE_LOAD_ROOT_CERTIFICATES und der Wert wird der kopierte Fingerabdruck sein. Wählen Sie unten im Bereich "Übernehmen" aus, um die Änderungen zu speichern, und wählen Sie am Ende der Liste der Umgebungsvariablen erneut "Übernehmen" aus, um diese Änderungen anzuwenden. Die neue Umgebungsvariable sollte wirksam werden.
HTTP-Header
Standardmäßig weist der HTTP-Trigger-to-Log-Destination-Trigger im von Ihnen erstellten Workflow die folgenden Schlüsselwertpaare unter Headern auf:
- Content-Type : application/json
Dies funktioniert selbst für Protokollverwaltungstools wie VMware Cloud Foundation Operations for Logs. Möglicherweise müssen Sie den CURL-Befehl des Protokollverwaltungsservers überprüfen, um festzustellen, ob andere Header vorhanden sind, die möglicherweise hinzugefügt werden müssen. Wenn andere Kopfzeilen angezeigt werden, fügen Sie sie hier hinzu, und klicken Sie oben auf "Speichern ", damit die Protokolle ordnungsgemäß in Ihren Protokollverwaltungsserver aufgenommen werden können.
Ausführungsverlauf
Der Abschnitt "Ausführungsverlauf" eines Workflows in Azure Logic Apps bietet ein detailliertes Protokoll der Workflowausführungen, das Ihnen hilft, erfolgreiche Ausführungen nachzuverfolgen, Fehler zu diagnostizieren und Probleme zu beheben. Durch Überprüfen der Zeitstempel, Statuscodes und Fehlermeldungen können Sie sicherstellen, dass der Syslogweiterleitungsprozess ihrer Azure VMware-Lösung reibungslos ausgeführt wird und alle Unterbrechungen schnell erkennen.
Konfigurieren von Benachrichtigungen
Sie werden im letzten Schritt des Workflows feststellen, dass ein optionales Element namensOptional-Notification (README) vorhanden ist. Sie können dieses Element durch eine der verfügbaren Aktionen in Azure Logic Apps, z. B. Outlook-E-Mails oder Teams-Nachrichten, ersetzen, um Sie zu benachrichtigen, wenn ein Fehler auftritt, der Ihre Protokolle an Ihren Protokollverwaltungsserver sendet.




















