docs: AMD-GPU-Update-Anleitung (Script + Conf, data_format prometheus)
This commit is contained in:
1 parent
d8cb2432c5
commit
ba88686a5f
1 file changed
+17
@@ -71,7 +71,24 @@ Installiert nach `C:\Program Files\Telegraf`, Dienst `telegraf`; liefert CPU/RAM
|
||||
| AMD | `rocm-smi` vorhanden | Auslastung, Temperatur, Leistung, VRAM (via `scripts/gpu-rocm.sh`) |
|
||||
| Intel | `/dev/dri/renderD128` | Hinweis im Log — `intel_gpu_top` wird nicht automatisch erfasst |
|
||||
|
||||
AMD liefert sieben Metriken (Auslastung, VRAM genutzt/gesamt, Temperatur edge/junction/memory, Leistung). NVIDIA entsprechend über `inputs.nvidia_smi`.
|
||||
|
||||
Im Dashboard: Row **GPU** (Auslastung, Speicher, Temperatur, Leistung). Leere Panels heißen: keine GPU-Node im Mesh.
|
||||
|
||||
**Beim Aktualisieren des AMD-Scripts** (falls `rocm-smi` seine Spalten ändert) beide Dateien neu holen — Script **und** Conf, und `data_format` muss `prometheus` bleiben:
|
||||
|
||||
```sh
|
||||
sudo curl -fsSL …/scripts/gpu-rocm.sh | sudo tee /etc/telegraf/gpu-rocm.sh >/dev/null
|
||||
sudo chmod +x /etc/telegraf/gpu-rocm.sh
|
||||
sudo sh -c 'cat > /etc/telegraf/telegraf.d/gpu.conf <<EOF
|
||||
[[inputs.exec]]
|
||||
interval = "30s"
|
||||
timeout = "20s"
|
||||
data_format = "prometheus"
|
||||
commands = ["/etc/telegraf/gpu-rocm.sh"]
|
||||
EOF'
|
||||
sudo systemctl restart telegraf
|
||||
```
|
||||
Im Docker-Betrieb muss der Treiber im Container verfügbar sein (`nvidia-container-toolkit` bzw. `--device /dev/dri`); als systemd-Dienst ist das automatisch der Fall.
|
||||
|
||||
## Prüfen
|
||||
|
||||
Reference in new issue
Block a user