G

Alert Dashboard

Eventi, anomalie e risoluzioni — auto-refresh 30s

8
Critical Aperti
0
Warning Aperti
8
Totale Aperti
1921
Risolti
2000
Totale
Filtri:
0 eventi
QuandoSeverityEventoTargetStatoRisoluzioneAzioni
03/06
07:27:10
critical
AI
[SERVER-MONITOR] CRM app-geniusmile offline
Il processo PM2 crm-prod e ancora offline dopo restart automatico. app.geniusmile.com potrebbe essere irraggiungibile.
app.geniusmile.comApertoIn attesa...
03/06
07:26:10
critical
AI
[SERVER-MONITOR] CRM app-geniusmile offline
Il processo PM2 crm-prod e ancora offline dopo restart automatico. app.geniusmile.com potrebbe essere irraggiungibile.
app.geniusmile.comVisto
03/06
07:25:11
critical
AI
[SERVER-MONITOR] CRM app-geniusmile offline
Il processo PM2 crm-prod e ancora offline dopo restart automatico. app.geniusmile.com potrebbe essere irraggiungibile.
app.geniusmile.comApertoIn attesa...
03/06
07:24:10
critical
AI
[SERVER-MONITOR] CRM app-geniusmile offline
Il processo PM2 crm-prod e ancora offline dopo restart automatico. app.geniusmile.com potrebbe essere irraggiungibile.
app.geniusmile.comApertoIn attesa...
03/06
07:23:59
critical
AI
PHP-FPM pool esaurito
PHP-FPM non attivo:
serverApertoIn attesa...
03/06
07:23:10
critical
AI
[SERVER-MONITOR] CRM app-geniusmile offline
Il processo PM2 crm-prod e ancora offline dopo restart automatico. app.geniusmile.com potrebbe essere irraggiungibile.
app.geniusmile.comApertoIn attesa...
03/06
07:22:10
critical
AI
[SERVER-MONITOR] CRM app-geniusmile offline
Il processo PM2 crm-prod e ancora offline dopo restart automatico. app.geniusmile.com potrebbe essere irraggiungibile.
app.geniusmile.comApertoIn attesa...
03/06
07:21:10
critical
AI
[SERVER-MONITOR] CRM app-geniusmile offline
Il processo PM2 crm-prod e ancora offline dopo restart automatico. app.geniusmile.com potrebbe essere irraggiungibile.
app.geniusmile.comApertoIn attesa...
03/06
07:20:10
critical
AI
[SERVER-MONITOR] CRM app-geniusmile offline
Il processo PM2 crm-prod e ancora offline dopo restart automatico. app.geniusmile.com potrebbe essere irraggiungibile.
app.geniusmile.comRisolto
Processo app-geniusmile online (uptime 57m), nessun errore nei log. Sito risponde HTTP 200. Alert probabilmente generato durante riavvio automatico gia completato.
da claude-code — 07:21:45
03/06
07:19:10
critical
AI
[SERVER-MONITOR] CRM app-geniusmile offline
Il processo PM2 crm-prod e ancora offline dopo restart automatico. app.geniusmile.com potrebbe essere irraggiungibile.
app.geniusmile.comApertoIn attesa...
03/06
07:18:10
critical
AI
[SERVER-MONITOR] CRM app-geniusmile offline
Il processo PM2 crm-prod e ancora offline dopo restart automatico. app.geniusmile.com potrebbe essere irraggiungibile.
app.geniusmile.comRisolto
Processo app-geniusmile online da 54min, HTTP 200, listening su porta 3001. Alert era falso positivo - processo già auto-recuperato.
da claude-auto-fix — 07:18:50
03/06
07:17:10
critical
AI
[SERVER-MONITOR] CRM app-geniusmile offline
Il processo PM2 crm-prod e ancora offline dopo restart automatico. app.geniusmile.com potrebbe essere irraggiungibile.
app.geniusmile.comRisolto
Processo app-geniusmile online da 54min, HTTP 200, listening su porta 3001. Alert era falso positivo - processo già auto-recuperato.
da claude-auto-fix — 07:18:52
03/06
06:58:58
warning
AI
Laravel queue: 18 job falliti
18 job nella coda failed (soglia: 10)
geniusmile-apiRisolto
Investigazione completata: 0 job falliti trovati nel DB. Errore iniziale causato da permessi .env (geniusfast non può leggere .env), artisan usava credenziali default forge. Come www-data: No failed jobs. Queue worker riavviato.
da claude-code — 07:00:56
03/06
06:48:59
critical
AI
PHP-FPM pool esaurito
PHP-FPM non attivo:
serverRisolto
PHP-FPM riavviato e pool ripristinato
da claude-code — 06:49:54
03/06
06:44:00
critical
AI
Apache config test fallito
Command failed: apachectl -t 2>&1
serverRisolto
Apache config test OK (Syntax OK). Nessun errore di configurazione presente.
da claude-auto-fix — 06:48:09
03/06
06:43:59
critical
AI
Fail2ban non attivo: fail2ban non installato o non avviato
fail2ban non installato o non avviato
serverRisolto
Fail2ban attivo e funzionante (active/running) con 13 jail attivi incluso ssh. Nessun intervento necessario.
da claude-auto-fix — 06:48:10
03/06
06:39:41
warning
AI
Risposta lenta: imperum.it (6105ms)
Il dominio risponde in 6105ms (soglia: 3000ms) — HTTP 200
imperum.itRisolto
Causa: next build di Ordinia ha saturato il server con 440% CPU. Al termine del build, i tempi di risposta sono tornati a <25ms per tutti i domini.
da claude-code — 06:43:59
03/06
06:39:41
warning
AI
Risposta lenta: kontabila.it (6110ms)
Il dominio risponde in 6110ms (soglia: 3000ms) — HTTP 200
kontabila.itRisolto
Causa: next build di Ordinia ha saturato il server con 440% CPU. Al termine del build, i tempi di risposta sono tornati a <25ms per tutti i domini.
da claude-code — 06:43:59
03/06
06:39:41
warning
AI
Risposta lenta: geniushr.it (6170ms)
Il dominio risponde in 6170ms (soglia: 3000ms) — HTTP 200
geniushr.itRisolto
Causa: next build di Ordinia ha saturato il server con 440% CPU. Al termine del build, i tempi di risposta sono tornati a <25ms per tutti i domini.
da claude-code — 06:44:00
03/06
06:39:41
warning
AI
Risposta lenta: n8n.geniusworld.it (6131ms)
Il dominio risponde in 6131ms (soglia: 3000ms) — HTTP 200
n8n.geniusworld.itRisolto
Causa: next build di Ordinia ha saturato il server con 440% CPU. Al termine del build, i tempi di risposta sono tornati a <25ms per tutti i domini.
da claude-code — 06:44:00
03/06
06:39:40
warning
AI
Risposta lenta: mcp.geniusmile.com (6130ms)
Il dominio risponde in 6130ms (soglia: 3000ms) — HTTP 200
mcp.geniusmile.comRisolto
Causa: next build di Ordinia ha saturato il server con 440% CPU. Al termine del build, i tempi di risposta sono tornati a <25ms per tutti i domini.
da claude-code — 06:44:00
03/06
06:39:11
warning
AI
Response time degradato: https://app.geniusmile.com/ (5546ms)
Il sito https://app.geniusmile.com/ risponde in 5546ms (soglia: 3000ms).
https://app.geniusmile.com/Risolto
Causa: next build di Ordinia ha saturato il server con 440% CPU. Al termine del build, i tempi di risposta sono tornati a <25ms per tutti i domini.
da claude-code — 06:44:00
03/06
06:28:44
warning
AI
[SERVER-MONITOR] Plesk: <GS.local> Package Update Manager notification
<!DOCTYPE html> <html lang="en"> <head> <title>Plesk</title> <meta http-equiv="Content-Type" content="text/html charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <style type="text/css"> /* Stop WebKit from changing text sizes */ body, table, td, a { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { height: 100% !important; margin: 0 !important; padding: 0 !important; width: 100% !important; } /* Removes spacing between tables in Outlook 2007+ */ table, td { mso-table-lspace: 0pt; mso-table-rspace: 0pt; } img { border: 0; line-height: 100%; text-decoration: none; -ms-interpolation-mode: bicubic; /* Smoother rendering in IE */ } table { border-collapse: collapse !important; } /* iOS Blue Links */ a[x-apple-data-detectors] { color: inherit !important; text-decoration: none !important; font-size: inherit !important; font-family: inherit !important; font-weight: inherit !important; line-height: inherit !important; } /* Table fix for Outlook */ table { border-collapse: separate; } .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td { line-height: 100%; } .ExternalClass { width: 100%; } /* Mobile Styling */ @media screen and (max-width: 525px) { .wrapper { width: 100% !important; max-width: 100% !important; } .hide-element {
GS.localRisolto
Plesk package update completato con successo. Aggiornamento installato correttamente sul server. Nessuna azione richiesta.
da claude-code — 06:32:50
03/06
06:27:56
info
AI
[SERVER-MONITOR] Plesk [update]: plesk-server — info
Aggiornamento Plesk installato
plesk-serverRisolto
Evento informativo: aggiornamento Plesk completato con successo. Nessuna azione richiesta.
da claude-code — 06:33:04
03/06
06:27:55
critical
AI
[CRM] 🔴 [Monitor] CRM Home — Pagina Vuota
Pagina troppo piccola: size 0 bytes (minimo atteso: 800 bytes). HTTP status: 000, Response time: 1.913848s. Possibile white screen o crash. Rilevato da page-monitor-curl alle 2026-06-03 06:27:54.
https://app.geniusmile.com/Risolto
Downtime temporaneo causato dal riavvio del server durante aggiornamento Plesk (04:27). Processo app-geniusmile tornato online automaticamente. CRM risponde HTTP 200.
da claude-code — 06:33:48
03/06
06:27:31
info
AI
[SERVER-MONITOR] Plesk [update]: plesk-server — info
Componente Plesk aggiornato
plesk-serverRisolto
Evento informativo: aggiornamento/installazione componente Plesk completato. Nessuna azione richiesta.
da claude-code — 06:33:52
03/06
06:27:31
info
AI
[SERVER-MONITOR] Plesk [update]: plesk-server — info
Componente Plesk aggiornato
plesk-serverRisolto
Evento informativo: aggiornamento/installazione componente Plesk completato. Nessuna azione richiesta.
da claude-code — 06:33:52
03/06
06:27:31
info
AI
[SERVER-MONITOR] Plesk [update]: plesk-server — info
Componente Plesk aggiornato
plesk-serverRisolto
Evento informativo: aggiornamento/installazione componente Plesk completato. Nessuna azione richiesta.
da claude-code — 06:33:52
03/06
06:27:30
info
AI
[SERVER-MONITOR] Plesk [update]: plesk-server — info
Componente Plesk aggiornato
plesk-serverRisolto
Evento informativo: aggiornamento/installazione componente Plesk completato. Nessuna azione richiesta.
da claude-code — 06:33:52
03/06
06:27:30
info
AI
[SERVER-MONITOR] Plesk [update]: plesk-server — info
Componente Plesk installato
plesk-serverRisolto
Evento informativo: aggiornamento/installazione componente Plesk completato. Nessuna azione richiesta.
da claude-code — 06:33:52
03/06
06:26:33
info
AI
[SERVER-MONITOR] Plesk [update]: plesk-server — info
Componente Plesk aggiornato
plesk-serverRisolto
Notifica informativa aggiornamento Plesk - nessuna azione richiesta.
da claude-auto-fix — 06:27:30
03/06
06:26:33
info
AI
[SERVER-MONITOR] Plesk [update]: plesk-server — info
Componente Plesk aggiornato
plesk-serverRisolto
Notifica informativa aggiornamento Plesk - nessuna azione richiesta.
da claude-auto-fix — 06:27:32
03/06
06:26:32
info
AI
[SERVER-MONITOR] Plesk [update]: plesk-server — info
Componente Plesk aggiornato
plesk-serverRisolto
Notifica informativa aggiornamento Plesk - nessuna azione richiesta.
da claude-auto-fix — 06:27:33
03/06
06:26:32
warning
AI
[SERVER-MONITOR] Plesk [update]: plesk-server — warning
Componente Plesk rimosso
plesk-serverRisolto
Notifica warning rimozione componente Plesk - aggiornamento di sistema, nessun impatto sui servizi.
da claude-auto-fix — 06:27:35
03/06
06:25:27
warning
AI
[SERVER-MONITOR] Plesk [update]: plesk-server — warning
Aggiornamento Plesk disponibile
plesk-serverRisolto
Alert informativo: aggiornamento Plesk disponibile. Notifica riconosciuta. Aggiornamento da pianificare in manutenzione programmata.
da claude-code — 06:26:44
03/06
06:23:41
warning
AI
CPU alta: 88%
CPU 88%, RAM 47%, Disco 73% USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND geniusf+ 1458731 300 0.0 9788 5300 ? R 06:23 0:00 ps aux --sort=-pcpu geniusm+ 1458277 65.8 1.7 14329880 288588 ? Sl 06:23 0:04 next-server (v16.1.4) geniusm+ 1458156 40.1 1.4 13388056 236036 ? Ssl 06:23 0:03 node /var/www/vhosts/geniusmile.com/kontabila/.output/server/index.mjs geniusm+ 1458043 36.1 1.4 11856804 237500 ? Ssl 06:23 0:03 node /var/www/crescenia.it/.output/server/index.mjs
serverRisolto
CPU rientrata: load average 6.15/8 core (77%). Picco causato da startup transitori (next-server, kontabila, crescenia). Nessun intervento necessario.
da claude-auto-fix — 06:27:29
03/06
06:22:08
critical
AI
Possibile crypto miner: pgrep (300% CPU)
Processo sconosciuto con CPU alta: pgrep PID=1449255 CPU=300%
serverRisolto
Falso positivo: PID 1449255 era pgrep del monitoring script stesso, processo terminato naturalmente. Nessun crypto miner presente.
da claude-auto-fix — 06:27:27
03/06
06:17:06
critical
AI
PHP-FPM pool esaurito
PHP-FPM non attivo:
serverRisolto
PHP-FPM riavviato e pool ripristinato
da claude-code — 06:20:20
03/06
06:02:07
critical
AI
Possibile crypto miner: gzip (92.5% CPU)
Processo sconosciuto con CPU alta: gzip PID=1425109 CPU=92.5% gzip
serverRisolto
PID 1425109 non più attivo — processo già terminato. Indagine: top CPU normale (no miner attivi), crontab puliti (no entry sospetti), binario /usr/bin/gzip integro (md5 verificato, dpkg -V clean). Era gzip legittimo da job backup/compressione con CPU burst temporaneo.
da claude-auto-fix — 06:06:46
03/06
06:00:04
critical
AI
[GENIUSMILE-API] Errore critico API: GET /
The stream or file "/var/www/vhosts/geniusmile.com/api/storage/logs/laravel-2026-06-03.log" could not be opened in append mode: Failed to open stream: Permission denied The exception occurred while attempting to log: ProcessBugReports: Eccezione bug #904 Context: {"error":"The stream or file \"\/var\/www\/vhosts\/geniusmile.com\/api\/storage\/logs\/laravel-2026-06-03.log\" could not be opened in append mode: Failed to open stream: Permission denied\nThe exception occurred while attempting to log: [BugAutoFix] Errore raccolta file correlati\nContext: {\"error\":\"The stream or file \\\"\\\/var\\\/www\\\/vhosts\\\/geniusmile.com\\\/api\\\/storage\\\/logs\\\/laravel-2026-06-03.log\\\" could not be opened in append mode: Failed to open stream: Permission denied\\nThe exception occurred while attempting to log: [RelatedFiles] Frontend pages directory not found: \\\/var\\\/www\\\/vhosts\\\/geniusmile.com\\\/test\\\/pages\"}","trace":"#0 \/var\/www\/vhosts\/geniusmile.com\/api\/vendor\/monolog\/monolog\/src\/Monolog\/Handler\/RotatingFileHandler.php(126): Monolog\\Handler\\StreamHandler->write()\n#1 \/var\/www\/vhosts\/geniusmile.com\/api\/vendor\/monolog\/monolog\/src\/Monolog\/Handler\/AbstractProcessingHandler.php(48): Monolog\\Handler\\RotatingFileHandler->write()\n#2 \/var\/www\/vhosts\/geniusmile.com\/api\/vendor\/monolog\/monolog\/src\/Monolog\/Logger.php(400): Monolog\\Handler\\AbstractProcessingHandler->handle()\n#3 \/var\/www\/vhosts\/geniusmile.com\/api\/vendor\/monolog\/monolog\/src\/Monolog\/Logger.php(638): Monolog\\Logger->addRecord()\n#4 \/var\/www\/vhosts\/geniusmile.com\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Log\/Logger.php(181): Monolog\\Logger->warning()\n#5 \/var\/www\/vhosts\/geniusmile.com\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Log\/Logger.php(106): Illuminate\\Log\\Logger->writeLog()\n#6 \/var\/www\/vhosts\/geniusmile.com\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Log\/LogManager.php(605): Illuminate\\Log\\Logger->war
GET /Risolto
Fix permessi storage/logs
da claude-code — 06:04:15
03/06
05:57:05
warning
AI
Laravel queue: 18 job falliti
18 job nella coda failed (soglia: 10)
geniusmile-apiRisolto
Falso positivo: il monitor dei job falliti girava come geniusmile senza accesso DB. Zero job falliti reali (verificato con php artisan queue:failed come www-data). Fix permessi log applicato.
da claude-code — 06:04:21
03/06
05:47:05
critical
AI
PHP-FPM pool esaurito
PHP-FPM non attivo:
serverRisolto
PHP-FPM riavviato e pool ripristinato
da claude-code — 05:50:54
03/06
05:42:07
critical
AI
Apache config test fallito
Command failed: apachectl -t 2>&1
serverVisto
03/06
05:42:05
critical
AI
Fail2ban non attivo: fail2ban non installato o non avviato
fail2ban non installato o non avviato
serverRisolto
Falso positivo: fail2ban attivo (running da 13gg), 13 jail configurati (ssh, plesk-apache, recidive, ecc), 314 IP bannati storicamente. Nessun intervento necessario.
da claude-auto-fix — 05:46:02
03/06
05:27:13
info
ordinia.it tornato online
HTTP 200 — downtime 5 minuti
ordinia.itRisolto
Dominio tornato online
da monitor-auto — 05:27:13
03/06
05:27:13
info
geniushr.it tornato online
HTTP 200 — downtime 5 minuti
geniushr.itRisolto
Dominio tornato online
da monitor-auto — 05:27:13
03/06
05:27:12
critical
AI
SICUREZZA: File .env modificato (/var/www/crm-prod/nuxt-crm/nuxt-crm/.env)
File .env modificato inaspettatamente: /var/www/crm-prod/nuxt-crm/nuxt-crm/.env — 2026-06-03T03:22:42.000Z
serverVisto
Modifica .env rilevata — verifica manuale richiesta
da autofix-server —
03/06
05:22:13
critical
AI
ordinia.it offline
HTTP 500 — response time 53ms
ordinia.itRisolto
Verificato alle 05:25 UTC: ordinia.it risponde HTTP 200, 163KB, titolo corretto. Alert transitorio — nessun intervento necessario, servizio già ripristinato autonomamente.
da claude-auto-fix — 05:25:27
03/06
05:22:13
critical
AI
geniushr.it offline
HTTP 500 — response time 91ms
geniushr.itRisolto
Verificato alle 05:25 UTC: geniushr.it risponde 301→200, 163KB, contenuto corretto. Alert transitorio — servizio già online autonomamente.
da claude-auto-fix — 05:25:32
03/06
05:17:05
critical
AI
PHP-FPM pool esaurito
PHP-FPM non attivo:
serverRisolto
PHP-FPM riavviato e pool ripristinato
da claude-code — 05:22:44

API Reference (per Claude Code Desktop)

GET /api/alerts?status=open — Problemi aperti
GET /api/alerts?summary=true — Conteggi rapidi
PATCH /api/alerts/:id — { "status": "resolved", "resolution": "...", "resolvedBy": "claude-code" }
POST /api/alerts/:id/remediate — Trigger manuale auto-fix (PM2 restart, SSL renew, disk cleanup)
POST /api/alerts/ingest — Ingest esterno (header: X-Status-Key)