Integrazioni

Glances

Esponi le API di Glances, configura la Basic Auth e connetti NasDash.

NasDash prova automaticamente le API di Glances /api/5/all, poi /api/4/all, /api/3/all e /api/2/all. La porta suggerita dall'interfaccia è 61208.

Avvia Glances in modalità web

A seconda della tua installazione di Glances:

glances -w

Verificate dal container NasDash con un hostname raggiungibile. Non pubblicate corpo della risposta o credenziali nelle segnalazioni:

docker exec nasdash node -e "fetch('http://glances-host:61208/api/4/all').then(r => console.log(r.status, r.headers.get('content-type'))).catch(console.error)"

La versione esatta dell'API dipende dalla versione installata; NasDash prova diverse generazioni. Consulta la documentazione ufficiale delle API di Glances.

In NasDash

  • Salvate una connessione Glances in Impostazioni → Integrazioni.
  • Inserite URL raggiungibile dal container, normalmente su 61208, o l’endpoint completo funzionante.
  • Aggiungete utente/password solo per Basic.
  • Aggiungete una macchina con la connessione condivisa.

NasDash può mostrare CPU, RAM, file system, temperature e GPU a seconda dei dati effettivamente restituiti. Se l'API restituisce una pagina HTML, controlla l'URL e il reverse proxy; NasDash si aspetta JSON.

Diagnosticare endpoint e processo

NasDash memorizza il primo endpoint funzionante. JSON 200 è utilizzabile; 404 indica spesso versione API errata, mentre 401/403 richiedono verifica dell’autenticazione. HTML indica spesso pagina web, accesso o errore proxy. Timeout, ECONNREFUSED ed ENETUNREACH sono errori ritentabili. Se Glances registra OSError: [Errno 24] No file descriptors available, riavviate/aggiornate Glances e controllate limiti: ricostruire NasDash non ripara quel processo remoto.