Fuzzball Documentation
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Getting Node Details

Get detailed information on a specific compute node in your Fuzzball cluster.

Please select either the web UI or CLI tab to see the appropriate instructions for your environment.
As of the time if this writing, the web UI does not have the capability to display node information. This functionality is coming soon.

Get detailed information about a specific node by providing its node ID:

$ fuzzball node get <node-id>

Example:

$ fuzzball node get node-worker-01
ID:        node-worker-01
Hostname:  worker-01.local
CPU:       cpu/x86_64

Resources:
  Cores:     8 total (3 allocated, 5 available)
  Memory:    16.0 GB total (5.0 GB allocated, 11.0 GB available)
  Devices:
    gpu/nvidia:     2 total (1 requested, 1 available)

Running Jobs: (2)
  JOB ID                               | JOB NAME        | REQUESTED CORES | REQUESTED MEMORY (GB) | REQUESTED DEVICES | STARTED AT
  fab5985c-3157-5e6c-b60b-f2fd8e17fefd   data-processing   2                 4.0                     gpu/nvidia:1        2025-09-30 10:15:23
  e3211b77-117a-54ce-a2d9-420b4c673416   Hidden Job        1                 1.0                     None                N/A

The output includes:

Basic Information

  • ID: Node identifier
  • Hostname: Network hostname
  • CPU: CPU model name or architecture

Resource Summary

Cores and Memory

  • Total: Capacity of the node
  • Allocated: Currently in use by running jobs
  • Available: Free capacity for new jobs

Devices

Consumable resources are tracked per device type:

  • Total Count: Number of devices installed on the node
  • Requested Count: Devices currently requested by jobs
  • Available Count: Devices remaining that are not requested by jobs

Running Jobs

For each job that is currently running on the node:

  • JOB ID: Unique identifier for the job
  • JOB NAME: Job name from the workflow definition
  • REQUESTED CORES: CPU cores requested by the job
  • REQUESTED MEMORY (GB): Memory requested by the job
  • DEVICES: Consumable devices requested by the job
  • STARTED AT: Timestamp of when the job started

Jobs shown are workflow stages currently executing on this node. If you don’t have permission to view the corresponding workflow, the job will appear as “Hidden Job” with only the job ID visible.

JSON Output

For programmatic access, use the --json flag:

$ fuzzball node get node-worker-01 --json

This returns complete node information in JSON format:

{
  "id": "node-worker-01",
  "host_name": "worker-01.local",
  "cpu": "cpu/x86_64",
  "memory_gb": 16.0,
  "resource_summary": {
    "total_cores": 8,
    "allocated_cores": 3,
    "available_cores": 5,
    "total_memory_gb": 16.0,
    "allocated_memory_gb": 5.0,
    "available_memory_gb": 11.0,
    "device_summaries": [
      {
        "device_type": "gpu/nvidia",
        "total_count": 2,
        "requested_count": 1,
        "available_count": 1
      }
    ]
  },
  "running_jobs": [
    {
      "job_id": "fab5985c-3157-5e6c-b60b-f2fd8e17fefd",
      "job_name": "data-processing",
      "workflow_id": "28c82150-309b-5325-a305-32be6bff71d1",
      "requested_cores": 2,
      "requested_memory_gb": 4.0,
      "requested_device_details": [
        {
          "device_type": "gpu/nvidia",
          "count": 1
        }
      ],
      "started_timestamp": 1727692523
    },
    {
      "job_id": "e3211b77-117a-54ce-a2d9-420b4c673416",
      "job_name": "Hidden Job",
      "workflow_id": "a344f889-3fc2-5479-847d-12da70d52ac8",
      "requested_cores": 1,
      "requested_memory_gb": 1.0,
      "requested_device_details": []
    }
  ]
}