Server web e applicativi
    Aggiornato il maggio 2026
    Nginx logo

    Nginx Monitoraggio

    Monitora in tempo reale le prestazioni di Nginx, le connessioni attive, il volume delle richieste e lo stato di salute dei server a monte senza alcuna configurazione.

    Perché monitorare Nginx?

    Nginx è il server web e proxy inverso più diffuso al mondo, in grado di gestire miliardi di richieste al giorno su Internet. Il monitoraggio di Nginx è fondamentale per garantire tempi di risposta rapidi, individuare eventuali guasti a monte e mantenere un'elevata disponibilità. L'integrazione di Nginx offerta da Xitoring garantisce una visibilità approfondita sugli stati di connessione, sui tassi di richiesta e sulle metriche di prestazione del server tramite il modulo stub_status.

    Rilevamento automatico tramite Xitogent — nessuna configurazione manuale richiesta
    Metriche in tempo reale dal modulo Nginx stub_status
    Monitoraggio di connessioni attive, accept e richieste gestite
    Monitoraggio dei tassi di richiesta e degli stati di connessione
    Soglie di allarme personalizzabili per ogni metrica
    Conservazione dei dati storici per pianificazione della capacità
    Funziona sia su server Linux che Windows
    Intervalli di raccolta metriche di 1 minuto
    Intervalli di raccolta metriche di 1 minuto fin da subito
    Retention dei dati storici per pianificazione della capacità e analisi post-incidente
    Cos'è il monitoraggio di Nginx?

    Monitoraggio di Nginx, spiegato

    Il monitoraggio di Nginx intercetta connessioni perse, failure upstream ed esaurimento del worker pool prima che si propaghino in un'interruzione downstream. Poiché Nginx si trova fra gli utenti e ogni altro tier dello stack, monitorarlo bene spesso significa intercettare la maggior parte degli incidenti di produzione al punto di ingresso — invece di debuggare a ritroso dall'application server. Xitoring offre visibilità a 1 minuto su ogni metrica esposta da stub_status (e dall'API di Nginx Plus), oltre ad allerte instradate su Slack, PagerDuty, Telegram o sulla Sua rotation di on-call esistente.

    Indicatori

    Ciò che monitoriamo

    Connessioni attive

    Numero di connessioni client attualmente attive, comprese quelle in attesa.

    Accettate

    Numero totale di connessioni client accettate dall'avvio del server.

    Gestite

    Numero totale di connessioni gestite. Uguale ad accepts salvo limiti di risorse raggiunti.

    Richieste

    Numero totale di richieste client elaborate dal server.

    In lettura

    Numero di connessioni in cui Nginx sta leggendo l'header della richiesta.

    In scrittura

    Numero di connessioni in cui Nginx sta scrivendo la risposta al client.

    In attesa

    Numero di connessioni keep-alive in attesa della prossima richiesta.

    Richieste al secondo

    Tasso di richieste in entrata calcolato dal numero totale di richieste.

    Connessioni al secondo

    Tasso di nuove connessioni accettate dal server.

    Tempo di risposta

    Tempo medio per elaborare e rispondere alle richieste client.

    File Descriptor Aperti

    Conteggio attuale di fd aperti rispetto al limite per worker. L'avvicinamento al limite produce lo stesso sintomo di connessioni perse di un valore basso di `worker_connections`.

    Numero di processi worker

    Processi worker Nginx attivi. Il churn dei worker o conteggi di restart inattesi espongono eventi OOM e segfault invisibili alle metriche di richiesta.

    Notifiche e avvisi

    Configurabile condizioni di attivazione

    Imposta dei trigger personalizzati nella tua dashboard per ricevere una notifica non appena le metriche dell{name}e superano le soglie da te definite.

    Nginx pannello di controllo per la configurazione dei trigger di monitoraggio

    Connessioni attive

    avviso

    Si attiva quando il numero di connessioni attive supera la soglia, indicando carico elevato sul server.

    Connessioni Waiting

    avviso

    Si attiva quando le connessioni waiting (keep-alive) superano la soglia, che può indicare client lenti o ritardi upstream.

    Richieste al secondo

    critico

    Avvisa quando il tasso di richieste supera le baseline normali, utile per rilevare picchi di traffico o pattern DDoS.

    Connessioni Writing

    avviso

    Si attiva quando troppe connessioni sono in stato writing, segnalando potenziali colli di bottiglia nelle risposte.

    Connessioni perse

    critico

    Si attiva quando la differenza tra accepts e handled aumenta, indicando esaurimento delle risorse.

    Tempo di risposta

    critico

    Avvisa quando il tempo di risposta medio supera il limite definito, indicando degrado delle prestazioni.

    01

    Importanza del monitoraggio Nginx

    Nginx alimenta oltre il 35% di tutti i server web a livello globale ed è la spina dorsale delle moderne architetture a microservizi. Senza un monitoraggio adeguato, saturazione delle connessioni, guasti upstream e degrado delle prestazioni possono passare inosservati.

    • Rileva la saturazione delle connessioni prima che gli utenti subiscano timeout
    • Identifica guasti dei server upstream e backend lenti
    • Previeni i guasti a catena nelle configurazioni di reverse proxy
    • Mantieni la conformità SLA con visibilità delle prestazioni in tempo reale
    • Ottimizza il bilanciamento del carico con l'analisi degli stati di connessione
    Dashboard di monitoraggio Nginx con metriche in tempo reale
    Avviso di downtime del server e timeline dell'incidente
    02

    Perché scegliere Xitoring

    Xitoring offre un monitoraggio Nginx di livello enterprise con configurazione zero-config. Il nostro agente leggero rileva automaticamente le tue istanze Nginx, inizia a raccogliere metriche in meno di 60 secondi e si integra con i tuoi canali di notifica esistenti.

    • Installazione con un solo comando — niente YAML o file di configurazione complessi
    • Oltre 15 nodi di monitoraggio globali per controlli a bassa latenza
    • Dashboard unificata per server, servizi e uptime
    • Alerting flessibile tramite Slack, PagerDuty, Telegram e altri
    • Conservazione dei dati storici per pianificazione della capacità e audit
    Panoramica multi-server di Xitoring
    Canali di notifica e configurazione degli avvisi
    Casi d'uso

    Scenari comuni di monitoraggio Nginx

    Dove Nginx viene tipicamente eseguito oggi — e cosa potrebbe andare storto se nessuno lo monitora.

    Server web davanti a un'app

    Nginx è solitamente la prima cosa con cui i tuoi visitatori interagiscono — e l'app dietro di esso è solitamente dove avviene il lavoro effettivo. Quando il sito sembra lento, è importante capire se la lentezza è in Nginx o nell'app. Separiamo i due in modo che il team giusto risolva il problema giusto.

    Punto di ingresso per un'app Kubernetes

    In Kubernetes, Nginx è spesso la porta d'accesso alla tua intera app. Un passo falso lì — un push di configurazione errato, un certificato scaduto, un rollout fallito — può brevemente mettere tutto offline. Cogliamo i segnali di avvertimento in anticipo in modo che i deployment di routine non si trasformino in interruzioni visibili ai clienti.

    Distribuzione del traffico su più server di app

    Quando Nginx distribuisce il traffico su molti server, un server in difficoltà può silenziosamente compromettere l'esperienza per una parte degli utenti. Rileviamo il server in errore in anticipo in modo che venga rimosso dalla rotazione prima che più visitatori vengano colpiti.

    Prima di iniziare

    Prerequisiti per Nginx

    Assicurati di avere tutto questo in posizione — la maggior parte delle installazioni dura 60 secondi una volta soddisfatte le condizioni.

    • Nginx con http_stub_status_module compilato (verifica con nginx -V 2>&1 | grep stub_status)
    • Un blocco location /nginx-status abilitato e raggiungibile da localhost
    • Accesso in lettura alla configurazione Nginx e ai log
    Guida all'installazione

    Inizia con verbali

    1

    Installa Xitogent sul tuo server

    Se non l'hai già fatto, installa il leggero agente di monitoraggio Xitogent sul tuo server.

    curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEY
    2

    Abilita stub_status in Nginx

    Aggiungi un blocco location `/nginx-status` alla tua configurazione Nginx con `stub_status;` abilitato e l'accesso ristretto a localhost. Ricarica Nginx, quindi verifica con `curl http://127.0.0.1/nginx-status`.

    # In your Nginx server block: location /nginx-status { stub_status; access_log off; server_tokens on; allow 127.0.0.1; deny all; }
    3

    Abilita l'integrazione Nginx

    Usa la dashboard di Xitoring o la CLI per abilitare l'integrazione Nginx. Xitogent rileverà automaticamente la tua istanza Nginx.

    sudo xitogent integrate
    4

    Configura le soglie di allerta (opzionale)

    Imposta soglie personalizzate per metriche come connessioni attive, request rate o tempo di risposta per essere avvisato quando qualcosa richiede attenzione.

    5

    Verifica che funzioni

    Esegui questo comando sul server per confermare che Xitogent ha rilevato l'integrazione. In circa 30 secondi nuove metriche cominceranno a comparire sulla tua dashboard.

    sudo xitogent status

    Spesso domande poste

    L'integrazione con Nginx richiede l'uso di `stub_status`?
    Sì, l'integrazione raccoglie le metriche tramite il modulo `stub_status` di Nginx. Assicurati che sia abilitato e accessibile localmente. Xitogent legge l'endpoint di stato per raccogliere le metriche relative alle connessioni e alle richieste.
    Questa integrazione influirà sulle prestazioni di Nginx?
    No. Xitogent legge dall'endpoint stub_status con un overhead minimo. L'impatto sulle prestazioni del server è trascurabile.
    Posso monitorare Nginx Plus con questa integrazione?
    L'integrazione standard utilizza il modulo open source stub_status. Anche gli utenti di Nginx Plus possono usufruire di questa integrazione, con metriche aggiuntive disponibili tramite l'API Plus.
    È possibile monitorare più istanze di Nginx su un unico server?
    Sì. Se si eseguono più istanze di Nginx su porte diverse, Xitogent può essere configurato per monitorarle separatamente.
    Quali versioni di Nginx sono supportate?
    Xitoring supporta Nginx 1.x e versioni successive con il modulo stub_status abilitato.
    Con quale frequenza vengono raccolti i dati?
    Per impostazione predefinita, i dati vengono raccolti a intervalli di 1 minuto. È possibile modificare questa impostazione tramite la dashboard di Xitoring o la CLI.
    Posso monitorare più istanze Nginx sullo stesso server?
    Sì. Se sta eseguendo più istanze Nginx su porte differenti (o in container), configuri Xitogent con gli ulteriori endpoint `/nginx_status` — ogni istanza viene tracciata separatamente nella dashboard con metriche, allerte e cronologia dedicate.
    Quali versioni di Nginx sono supportate?
    Nginx Open Source 1.x e successivi con il modulo `ngx_http_stub_status_module` abilitato, e tutte le release attuali di Nginx Plus. La raccolta di statistiche è in sola lettura e forward-compatible — le nuove versioni minor non richiedono alcun aggiornamento dell'agent.
    Con quale frequenza vengono raccolte le metriche?
    Ogni 60 secondi di default. L'intervallo di polling è configurabile per agent se Le serve una risoluzione più alta per la risposta agli incidenti (fino a 10 secondi) o una frequenza più bassa per deployment sensibili ai costi.

    Inizia a monitorare Nginx oggi

    Configurazione in meno di 60 secondi. Non è richiesta alcuna carta di credito. Statistiche complete fin dal primo giorno.

    Inizia la prova gratuita

    Continua a esplorare

    Correlati Integrazioni