È possibile utilizzare un client MQTT per sottoscrivere i messaggi relativi agli eventi e alle attività di VMware Cloud Director.

MQTT è un protocollo di trasporto di messaggistica leggero e binario. VMware Cloud Director utilizza MQTT per pubblicare informazioni su eventi e attività che è possibile sottoscrivere tramite un client MQTT. I messaggi MQTT vengono trasferiti tramite un broker MQTT che è anche in grado di archiviare i messaggi nel caso in cui i client siano offline.

A partire da VMware Cloud Director 10.2.2, è possibile utilizzare un client MQTT per la sottoscrizione di metriche.

Prerequisiti

  • Verificare di disporre di un client MQTT che supporti WebSocket.
  • Verificare che sia possibile aggiungere intestazioni a una richiesta WebSocket-upgraded.
  • Se si desidera sottoscrivere metriche, configurare la raccolta delle metriche e abilitare la pubblicazione delle metriche. Vedere Configurazione di raccolta e pubblicazione delle metriche.

Procedura

  1. Accedere a VMware Cloud Director tramite l'endpoint OpenAPI.
  2. Per stabilire una connessione WebSocket, impostare la proprietà Sec-WebSocket-Protocol su mqtt, impostare il client per la connessione al percorso /messaging/mqtt, aggiungere un'intestazione di autorizzazione e seguire il flusso di connessione MQTT standard.
    Si riceve il token JWT dalla richiesta di accesso standard a VMware Cloud Director. È possibile lasciare vuoti il nome utente e la password.
    Sec-WebSocket-Protocol: mqtt
    Authorization: Bearer {JWT_token}
  3. Una volta stabilita la connessione, sottoscrivere gli argomenti tramite il client MQTT.
    publish/{user_org_id}/{user_id}
    publish/debd63a0-6eae-11ea-8c7b-0050561776be/d19fd8ff-6eae-11ea-bb42-0050561776c8
    Gli amministratori dell'organizzazione possono utilizzare caratteri jolly per accedere a tutti gli argomenti dell'organizzazione.
    publish/{user_org_id}/+ 
    Gli amministratori di sistema possono utilizzare caratteri jolly per accedere a tutti gli argomenti.
    publish/#
  4. (Facoltativo) In VMware Cloud Director 10.2.2 e versioni successive, sottoscrivere le metriche.
    metrics/{org_id}/{vApp_id}

    Solo gli amministratori di sistema possono accedere all'argomento relativo alle metriche.