Puede utilizar un cliente de MQTT para suscribirse a mensajes sobre eventos y tareas de VMware Cloud Director.
MQTT es un protocolo ligero y binario de transporte de mensajería. VMware Cloud Director utiliza MQTT para publicar información sobre eventos y tareas a la que se puede suscribir con un cliente de MQTT. Los mensajes MQTT pasan por un broker MQTT que también puede almacenar mensajes si los clientes no están conectados.
A partir de VMware Cloud Director 10.2.2, puede utilizar un cliente de MQTT para suscribirse a métricas.
Requisitos previos
- Compruebe que cuenta con un cliente de MQTT compatible con WebSocket.
- Compruebe que puede agregar encabezados a una solicitud WebSocket actualizada.
- Si desea suscribirse a métricas, configure la recopilación de métricas y habilite la publicación de métricas. Consulte la Configurar recopilación y publicación de métricas.
Procedimiento
- Inicie sesión en VMware Cloud Director con el endpoint de OpenAPI.
- Para establecer una conexión con WebSocket, establezca la propiedad Sec-WebSocket-Protocol en
mqtt
, establezca que el cliente se conecte a la ruta de acceso /messaging/mqtt, agregue un encabezado de autorización y siga el flujo de conexión MQTT estándar.
Se recibe el token JWT a partir de la solicitud de inicio de sesión estándar en
VMware Cloud Director. Puede dejar vacíos los campos de nombre de usuario y contraseña.
Sec-WebSocket-Protocol: mqtt
Authorization: Bearer {JWT_token}
- Cuando la conexión se establezca correctamente, suscríbase a los temas a través del cliente de MQTT.
publish/{user_org_id}/{user_id}
publish/debd63a0-6eae-11ea-8c7b-0050561776be/d19fd8ff-6eae-11ea-bb42-0050561776c8
Los
administradores de organización pueden usar comodines para acceder a todos los temas de la organización.
publish/{user_org_id}/+
Los
administradores del sistema pueden usar comodines para acceder a todos los temas.
publish/#
- (opcional) Para VMware Cloud Director 10.2.2 o posterior, suscríbase a las métricas.
metrics/{org_id}/{vApp_id}
Solo los administradores del sistema pueden acceder al tema de métricas.