Adds extra API functionallity and prometheus endpoint
Add some extra endpoints to ComfyUI to manage / monitor remotely.
cd custom_nodes
git clone https://github.com/brantje/ComfyUI-api-tools
cd ComfyUI-api-tools
| Endpoint | Method | Description | Parameters |
|------------------------------------------|--------|--------------------------------------------------------|------------|
| /api-tools/v1/models
| GET | List all model folders | None |
| /api-tools/v1/models/{folder}
| GET | Get all models in the folder | None |
| /api-tools/v1/models/{folder}/refresh
| POST | Refresh the list of models and return the updated list | None |
| /api-tools/v1/models/{folder}/{model}
| DELETE | Remove a model from the file system | None |
| /api-tools/v1/images/output
| GET | List all the output images | temp
: (boolean) When true
, only lists temporary output images generated by the PreviewImage
node |
| /api-tools/v1/images/output/{filename}
| DELETE | Delete the output image with the given filename | temp
: (boolean) When true
, only deletes temporary output images generated by the PreviewImage
node |
| /api-tools/v1/images/input
| GET | List all the input images |
| /api-tools/v1/images/input/{filename}
| DELETE | Delete the input image with the given filename | None |
| /api-tools/v1/metrics
| GET | Prometheus metrics | None |
| Metric | Key | Type | Example | Additional Info |
|--------|-----|------|---------------|----------------|
| Uptime | comfyui_uptime_seconds
| gauge | 21.36 seconds | ComfyUI server uptime |
| Memory Usage | comfyui_memory_usage_bytes
| gauge | 797.89 MB | Memory usage in bytes |
| CPU Usage | comfyui_cpu_usage_percent
| gauge | 0.0% | CPU usage percentage |
| Disk Usage | comfyui_disk_usage_bytes
| gauge | 471.19 GB | Disk usage in bytes |
| Disk Usage % | comfyui_disk_usage_percent
| gauge | 64.7% | Disk usage percentage |
| GPU Utilization | comfyui_gpu_utilization_percent
| gauge | 0% | Overall GPU utilization |
| GPU $index Utilization | comfyui_gpu_utilization_percent
| gauge | 0% | GPU $index utilization |
| GPU Temperature | comfyui_gpu_temperature_celsius
| gauge | 53°C | Overall GPU temperature |
| GPU $index Temperature | comfyui_gpu_temperature_celsius
| gauge | 52°C | GPU $index temperature |
| GPU VRAM Used | comfyui_gpu_vram_used_bytes
| gauge | 2.17 GB | Overall VRAM used |
| GPU $index VRAM Used | comfyui_gpu_vram_used_bytes
| gauge | 662.07 MB | GPU $index VRAM used |
| GPU VRAM Total | comfyui_gpu_vram_total_bytes
| gauge | 16.00 GB | Total VRAM available |
| GPU $index VRAM Total | comfyui_gpu_vram_total_bytes
| gauge | 16.00 GB | GPU $index VRAM total |
| GPU VRAM Usage % | comfyui_gpu_vram_used_percent
| gauge | 13.58% | Overall VRAM usage percentage |
| GPU $index VRAM Usage % | comfyui_gpu_vram_used_percent
| gauge | 4.04% | GPU $index VRAM usage percentage |