Monitoraggio

Nota

Questa funzione è disponibile solo nelle istanze self-hosted. Se utilizzi Zammad nel nostro cloud, monitoriamo il sistema autonomamente e interveniamo per risolvere potenziali problemi direttamente.

Generale

Nella pagina di monitoraggio, puoi vedere lo stato di salute attuale di Zammad sotto «Stato attuale» in basso. Questo può essere utile se vuoi dare un’occhiata se tutto è attivo e funzionante. Ad esempio, potresti dare un’occhiata al monitoraggio quando supponi che alcune email non vengano elaborate da Zammad.

Nota

Non riesci a ricevere un’email e la risposta del monitoraggio è «sano»?

Zammad ti informerà solo sulle email non elaborabili. Questo non vale per le email sovradimensionate. Puoi regolare la dimensione massima delle email in Impostazioni.

API di monitoraggio

Oltre all’indicazione nella pagina di monitoraggio, puoi anche utilizzare uno strumento di monitoraggio esterno per monitorare lo stato di salute di Zammad. Per richiedere lo stato di salute di Zammad, devi fornire la chiave API (token) allo strumento di monitoraggio esterno. Puoi copiare il token dal campo «Token attuale» così come l’intero endpoint API del tuo sistema («Controllo integrità» campo), in cui il token API è già incluso.

Screenshot che mostra Token attuale e Controllo integrità

Screenshot che mostra Token e Controllo integrità

In aggiunta a ciò, puoi reimpostare il token generato automaticamente per assicurarti che i sistemi di monitoraggio già configurati non funzionino più. Quindi, utilizza questo pulsante «Reset» solo se sai cosa stai facendo!

Esempio di output

Nessun problema trovato

Indicatore in Zammad:

Screenshot che mostra il monitoraggio senza problemi

Risposta API:

{
   "healthy": true,
   "message": "success"
}
Sono stati trovati problemi

Indicatore in Zammad:

Screenshot che mostra il monitoraggio con problemi

Risposta API:

{
   "healthy": false,
   "message": "Failed to run background job #1 'TicketArticleCommunicateEmailJob' 1 time(s) with 2 attempt(s).;Channel: Email::Account in  Imap: Connection refused - connect(2) for 127.0.0.1:143 (Errno::ECONNREFUSED);Channel: Email::Account out  Smtp: Connection refused - Network connection to 'localhost' (port 25) could not be established: Connection refused - connect(2) for \"localhost\" port 25 (Errno::ECONNREFUSED)",
   "issues": [
      "Failed to run background job #1 'TicketArticleCommunicateEmailJob' 1 time(s) with 2 attempt(s).",
      "Channel: Email::Account in  Imap: Connection refused - connect(2) for 127.0.0.1:143 (Errno::ECONNREFUSED)",
      "Channel: Email::Account out  Smtp: Connection refused - Network connection to 'localhost' (port 25) could not be established: Connection refused - connect(2) for \"localhost\" port 25 (Errno::ECONNREFUSED)"
   ],
   "actions": [],
   "token": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx"
}