您可以使用 MQTT 用戶端來訂閱有關 VMware Cloud Director 事件和工作的訊息。

MQTT 是一種輕量型的二進位訊息傳輸通訊協定。VMware Cloud Director 使用 MQTT 發佈有關您可以使用 MQTT 用戶端訂閱的事件和工作的資訊。MQTT 訊息會通過 MQTT 代理進行傳遞,此代理還可以在用戶端未上線的情況下儲存訊息。

VMware Cloud Director 10.2.2 開始,可以使用 MQTT 用戶端訂閱度量。

必要條件

程序

  1. 使用 OpenAPI 端點登入 VMware Cloud Director
  2. 若要建立 WebSocket 連線,請將 Sec-WebSocket-Protocol 內容設定為 mqtt、將用戶端設定為連線至 /messaging/mqtt 路徑並新增授權標頭,然後遵循標準 MQTT 連線流程進行操作。
    您會從 VMware Cloud Director 的標準登入要求中接收到 JWT Token。可以將使用者名稱和密碼保留空白。
    Sec-WebSocket-Protocol: mqtt
    Authorization: Bearer {JWT_token}
  3. 成功建立連線後,請透過 MQTT 用戶端來訂閱主題。
    publish/{user_org_id}/{user_id}
    publish/debd63a0-6eae-11ea-8c7b-0050561776be/d19fd8ff-6eae-11ea-bb42-0050561776c8
    組織管理員可以使用萬用字元來存取所有組織主題。
    publish/{user_org_id}/+ 
    系統管理員可以使用萬用字元來存取所有主題。
    publish/#
  4. (選擇性) 對於 VMware Cloud Director 10.2.2 或更新版本,請訂閱度量。
    metrics/{org_id}/{vApp_id}

    只有系統管理員可以存取度量主題。