Vous pouvez utiliser un client MQTT pour vous abonner à des messages concernant des événements et des tâches VMware Cloud Director.

MQTT est un protocole de transport de messagerie léger et binaire. VMware Cloud Director utilise MQTT pour publier des informations sur les événements et les tâches auxquels vous pouvez vous abonner à l'aide d'un client MQTT. Les messages MQTT transitent par un Broker MQTT qui peut également stocker des messages si les clients ne sont pas en ligne.

À partir de VMware Cloud Director 10.2.2, vous pouvez utiliser un client MQTT pour vous abonner aux mesures.

Conditions préalables

  • Vérifiez que vous disposez d'un client MQTT qui prend en charge WebSocket.
  • Vérifiez que vous pouvez ajouter des en-têtes à une demande mise à niveau par WebSocket.
  • Si vous souhaitez vous abonner aux mesures, configurez la collecte des mesures et activez la publication des mesures. Reportez-vous à la section Configurer la collecte et la publication de mesures dans VMware Cloud Director.

Procédure

  1. Connectez-vous à VMware Cloud Director à l'aide du point de terminaison OpenAPI.
  2. Pour établir une connexion WebSocket, définissez la propriété Sec-WebSocket-Protocol sur mqtt, configurez le client pour qu'il se connecte au chemin d'accès /messaging/mqtt, ajoutez un en-tête d'autorisation et suivez le flux de connexion MQTT standard.
    Vous recevez le jeton JWT de la demande de connexion standard à VMware Cloud Director. Vous pouvez laisser le nom d'utilisateur et le mot de passe vides.
    Sec-WebSocket-Protocol: mqtt
    Authorization: Bearer {JWT_token}
  3. Une fois que la connexion a été établie, abonnez-vous aux rubriques via le client MQTT.
    publish/{user_org_id}/{user_id}
    publish/debd63a0-6eae-11ea-8c7b-0050561776be/d19fd8ff-6eae-11ea-bb42-0050561776c8
    Les administrateurs d'organisation peuvent utiliser des caractères génériques pour accéder à toutes les rubriques de l'organisation.
    publish/{user_org_id}/+ 
    Les administrateurs système peuvent utiliser des caractères génériques pour accéder à toutes les rubriques.
    publish/#
  4. (Facultatif) Pour VMware Cloud Director 10.2.2 ou version ultérieure, abonnez-vous aux mesures.
    metrics/{org_id}/{vApp_id}

    Seuls les administrateurs système peuvent accéder à la rubrique des mesures.