Vai al contenuto

Monitoraggio

Ultralytics offre un monitoraggio completo degli endpoint distribuiti. Traccia le metriche delle richieste, visualizza i log e analizza le prestazioni in tempo reale.

Pannello di controllo

Accedi alla dashboard di monitoraggio globale dalla barra laterale:

  1. Clicca su Monitoraggio nella barra laterale
  2. Visualizza tutte le distribuzioni a colpo d'occhio
  3. Clicca sui singoli endpoint per maggiori dettagli

Schede panoramiche

MetricaDescrizione
Richieste totaliRichieste su tutti gli endpoint (24 ore)
Implementazioni attiveEndpoint attualmente in esecuzione
Tasso di errorePercentuale di richieste non riuscite
Latenza mediaTempo medio di risposta

Tabella delle distribuzioni

Visualizza tutte le distribuzioni con le metriche chiave:

ColonnaDescrizione
ModelloNome del modello con link
RegioneRegione implementata con flag
StatoIndicatore di funzionamento/arresto
RichiesteNumero di richieste (24 ore)
LatenzaTempo di risposta P50
ErroriNumero di errori (24 ore)
SparklineVisualizzazione dell'andamento del traffico

Aggiornamenti in tempo reale

Il dashboard esegue un sondaggio ogni 30 secondi. Clicca su Aggiorna per ottenere aggiornamenti immediati.

Metriche degli endpoint

Visualizza metriche dettagliate per singoli endpoint:

  1. Passa alla scheda Distribuzione del tuo modello.
  2. Clicca su un endpoint
  3. Visualizza il pannello delle metriche

Metriche disponibili

MetricaDescrizioneUnità
Numero di richiesteRichieste totali nel tempoconteggio
Latenza della richiestaDistribuzione dei tempi di rispostams
Tasso di errorePercentuale di richieste non riuscite%
Conteggio istanzeIstanze di container attiveconteggio
CPUUtilizzo del processore%
Utilizzo della memoriaConsumo di RAMMB

Intervalli di tempo

Seleziona l'intervallo di tempo per le metriche:

IntervalloDescrizione
1hUltima ora
6hUltime 6 ore
24hUltime 24 ore (impostazione predefinita)
7dUltimi 7 giorni

Tabelle metriche

I grafici interattivi mostrano:

  • Grafici lineari per le tendenze nel tempo
  • Passa il mouse per visualizzare i valori esatti
  • Zoom per analizzare periodi specifici

Tronchi

Visualizza i registri delle richieste per il debug:

Voci di registro

Ogni voce del registro mostra:

CampoDescrizione
TimestampTempo di richiesta
GravitàINFO, AVVISO, ERRORE
MessaggioContenuto del registro
ID richiestaIdentificatore univoco

Livelli di gravità

Filtra i log in base alla gravità:

LivelloColoreDescrizione
INFOBluRichieste normali
AVVERTENZAGialloQuestioni non critiche
ERRORERossoRichieste non riuscite

Filtraggio dei log

Filtra i registri per individuare i problemi:

  1. Selezionare il livello di gravità
  2. Ricerca per parola chiave
  3. Filtra per intervallo di tempo

Avvisi

Imposta avvisi per problemi relativi agli endpoint (disponibile a breve):

Tipo di avvisoGrilletto
Elevato tasso di erroreTasso di errore > soglia
Latenza elevataLatenza P95 > soglia
Nessuna richiestaZero richieste per il periodo
ScalabilitàIstanze alla massima capacità

Ottimizzazione delle performance

Utilizza i dati di monitoraggio per ottimizzare:

Latenza elevata

Se la latenza è troppo elevata:

  1. Controlla il numero di istanze (potrebbero essere necessarie altre istanze)
  2. Verificare che le dimensioni del modello siano adeguate
  3. Considerare la regione più vicina
  4. Controlla le dimensioni delle immagini inviate

Elevato tasso di errore

Se si verificano errori:

  1. Controllare i registri degli errori per ulteriori dettagli.
  2. Controlla il formato della richiesta
  3. Verifica che la chiave API sia valida
  4. Controlla i limiti di velocità

Problemi di scalabilità

Se si raggiunge la capacità massima:

  1. Aumenta il numero massimo di istanze
  2. Imposta il numero minimo di istanze > 0
  3. Considerare più regioni
  4. Ottimizzare il raggruppamento delle richieste

Esporta dati

Esportazione dei dati di monitoraggio per l'analisi:

  1. Seleziona intervallo di tempo
  2. Clicca su Esporta
  3. Scarica il file CSV

L'esportazione include:

  • Timestamp
  • Numero di richieste
  • Metriche di latenza
  • Conteggio degli errori
  • Metriche dell'istanza

FAQ

Per quanto tempo vengono conservati i dati?

Tipo di datiRitenzione
Metriche30 giorni
Tronchi7 giorni
Avvisi90 giorni

Posso impostare un monitoraggio esterno?

Sì, gli URL degli endpoint funzionano con strumenti di monitoraggio esterni:

  • Monitoraggio dell'uptime (Pingdom, UptimeRobot)
  • Strumenti APM (Datadog, New Relic)
  • Controlli sanitari personalizzati

Quanto sono accurati i dati relativi alla latenza?

Misurazione delle metriche di latenza:

  • P50: tempo di risposta mediano
  • P95: 95° percentile
  • P99: 99° percentile

Questi valori rappresentano il tempo di elaborazione lato server, esclusa la latenza di rete per gli utenti.

Perché i miei dati sono in ritardo?

Le metriche hanno un ritardo di circa 2 minuti dovuto a:

  • Pipeline di aggregazione delle metriche
  • Finestre di aggregazione
  • Caching del dashboard

Per il debug in tempo reale, controlla i log che sono quasi istantanei.

Posso monitorare più endpoint contemporaneamente?

Sì, il pannello di controllo globale mostra tutti gli endpoint. Utilizza la tabella per confrontare le prestazioni tra le diverse distribuzioni.



📅 Creato 0 giorni fa ✏️ Aggiornato 0 giorni fa
glenn-jocher

Commenti