In the VMware NSX Manager UI, the Distributed Load Balancer (DLB) service status appears as Degraded.
"transport_node_id": "<UUID of TN>","instance_detail_per_status": [ { "status": "READY", "instance_number": 0 }, { "status": "CONFLICT", "instance_number": 0 }, { "status": "NOT_READY", "instance_number": 0 }]
VMware NSX
The DLB service status is aggregated across all Transport Nodes (hosts) within the scope of the service. Per product documentation, status is marked as Degraded when at least one transport node returns a status of ready or partially ready, but not all related transport nodes return a ready status.
In this scenario, the "Degraded" state is triggered because a host is disconnected from NSX (e.g., due to a hardware issue). Because the host is not communicating, it fails to report any instances, resulting in a 0 Ready / 0 Conflict / 0 Not Ready status count in the API. This prevents the global service from reaching a "Success/Up" state.
As per the Admin Guide - DLB Status
Status is Degraded when all the following conditions are true:
This is a condition that may occur in a VMware NSX environment. This is by design and is a sign of an underlying host issue.
Identify the problematic Transport Node by running the following API command against the NSX Manager:
curl -k -u 'admin' 'https://<NSX-Manager-IP>/policy/api/v1/infra/lb-services/<DLB-ID>/detailed-status?source=realtime&enforcement_point_path=/infra/sites/default/enforcement-points/default'
Locate the instance_detail_per_tn section in the JSON output.
Identify the transport_node_id where instance_number for all statuses (READY, NOT_READY, CONFLICT) is 0.
Navigate to System > Fabric > Nodes > Host Transport Nodes in the NSX UI and verify the connection health of the identified host. If unsure, the Transport Node ID can be searched in the NSX GUI.
Resolve the underlying host connectivity or hardware issue.
Once the host is reconnected and synchronized, the DLB status will return to Success/Up.
This KB is only relevant if there are no LSP showing as not ready or conflict in the API mentioned in the issues section.
Similar KBs
LB status showing as degraded when using Distributed Load Balancer while AVI is also used in the environment
Load Balancer Service Status Degraded Alarm