Confluent’s web interface offers a rackview for rackmount and enclosure based systems. It can show where nodes are located in racks and organize the racks into rows in the datacenter:

Example Rackview

Setting up a rackmount system

The three attributes relevant for a node are location.rack, location.u, and location.row. Ensure all three are set to a value. For multi-u systems, specify the lowest U. It is optional, though recommended to also set location.height, as that will help the rackview draw more quickly than auto-detecting the component height.

Here is an example of how o2 was defined:

# nodeattrib o2 location.rack location.u location.row location.height
o2: location.height: 2
o2: location.rack: 4
o2: location.row: 1
o2: location.u: 32

Setting up an enclosure/dense system

The recommended attributes to set are for the enclosure to be specified according to the same instructions as a rackmount system above. The servers themselves should not have any location information, as their location will be defined by enclosure.manager and enclosure.bay within the chassis definition.

Here is an example of a server (d1) inside an enclosure (smm1):

# nodeattrib d1 enclosure.manager enclosure.bay
d1: enclosure.bay: 1
d1: enclosure.manager: smm1
# nodeattrib smm1 location.rack location.u location.row location.height
smm1: location.height: 2
smm1: location.rack: 4
smm1: location.row: 1
smm1: location.u: 35