Mithilfe eines MQTT-Clients können Sie Meldungen zu VMware Cloud Director-Ereignissen und -Aufgaben abonnieren.

MQTT ist ein schlankes, binäres Nachrichtentransportprotokoll. VMware Cloud Director verwendet MQTT, um Informationen zu Ereignissen und Aufgaben zu veröffentlichen, die Sie mithilfe eines MQTT-Clients abonnieren können. MQTT-Nachrichten durchlaufen einen MQTT-Broker, der Nachrichten auch speichern kann, falls die Clients nicht online sind.

Ab VMware Cloud Director 10.2.2 können Sie einen MQTT-Client zum Abonnieren von Metriken verwenden.

Voraussetzungen

  • Stellen Sie sicher, dass Sie über einen MQTT-Client verfügen, der WebSocket unterstützt.
  • Stellen Sie sicher, dass Sie einer von WebSocket aktualisierten Anforderung Kopfzeilen hinzufügen können.
  • Wenn Sie Metriken abonnieren möchten, konfigurieren Sie die Metrikerfassung und aktivieren Sie die Veröffentlichung von Metriken. Weitere Informationen finden Sie im Konfigurieren der Erfassung und Veröffentlichung von Metriken in VMware Cloud Director.

Prozedur

  1. Melden Sie sich mithilfe des OpenAPI-Endpoints bei VMware Cloud Director an.
  2. Legen Sie zum Herstellen einer WebSocket-Verbindung die Eigenschaft „Sec-WebSocket-Protocol“ auf mqtt fest. Legen Sie weiterhin fest, dass der Client die Verbindung über den Pfad /messaging/mqtt herstellt, fügen Sie einen Autorisierungs-Header hinzu und befolgen Sie den standardmäßigen MQTT-Verbindungs-Flow.
    Sie erhalten das JWT-Token über die standardmäßige Anmeldungsanforderung an VMware Cloud Director. Sie können den Benutzernamen und das Kennwort leer lassen.
    Sec-WebSocket-Protocol: mqtt
    Authorization: Bearer {JWT_token}
  3. Nachdem die Verbindung hergestellt wurde, können Sie über den MQTT-Client Themen abonnieren.
    publish/{user_org_id}/{user_id}
    publish/debd63a0-6eae-11ea-8c7b-0050561776be/d19fd8ff-6eae-11ea-bb42-0050561776c8
    Organisationsadministratoren können mithilfe von Platzhaltern auf alle organisationsbezogenen Themen zugreifen.
    publish/{user_org_id}/+ 
    Systemadministratoren können mithilfe von Platzhaltern auf alle Themen zugreifen.
    publish/#
  4. (Optional) Abonnieren Sie Metriken für VMware Cloud Director 10.2.2 oder höher.
    metrics/{org_id}/{vApp_id}

    Nur Systemadministratoren können auf das Metrikthema zugreifen.