Metriche di streaming

Visualizza i grafici delle metriche, crea query ed esamina i dettagli sulle metriche del servizio di streaming.

È possibile monitorare lo stato e le prestazioni dei flussi utilizzando le metriche e gli allarmi. Per ulteriori informazioni vedere Monitoraggio.

panoramica

Il servizio di streaming fornisce metriche che mostrano le prestazioni del servizio. Queste metriche sono automaticamente disponibili.

È possibile utilizzare le metriche per:

  • Comprendi la latenza di produzione/consumo per un'applicazione in tempo reale.
  • Calcolare e convalidare il prezzo dell'uso del servizio.
  • Monitora le modifiche al throughput nel tempo.
  • Controllare l'ora in cui è stato utilizzato l'ultimo messaggio.

Per i passi per visualizzare i grafici delle metriche predefiniti nella console, vedere Visualizzazione dei grafici delle metriche predefiniti per i flussi.

Stato flusso

Un flusso sano è un flusso attivo: i messaggi vengono ricevuti e consumati correttamente.

Le scritture nel servizio sono permanenti. Se riesci a produrre sul tuo flusso, e se ottieni una risposta positiva, allora il flusso è sano.

Una volta inclusi, i dati sono accessibili ai consumer per il periodo di conservazione configurato. Se le chiamate API GetMessages restituiscono livelli elevati di errori del server interno, il servizio non è in buono stato.

Un flusso sano ha anche metriche sane:

  • La latenza dei messaggi di input è bassa.
  • Il valore di throughput totale dei messaggi da inserire si avvicina a 1 MB al secondo per partizione.
  • L'opzione Metti record con limitazioni messaggi è vicina a 0.
  • Inserisci messaggi non riusciti è vicino a 0.
  • La latenza dei messaggi di recupero è bassa.
  • Il valore di throughput totale dei messaggi di recupero si avvicina a 2 MB al secondo per partizione.
  • Il valore di Richieste limitate di messaggi GET è vicino a 0.
  • Il valore di Scarica messaggi non riusciti è vicino a 0.

Allarmi suggeriti

Producer

Per i produttori, considerare di impostare allarmi sulle metriche riportate di seguito.

  • Latenza dei messaggi da inserire: un aumento della latenza indica che la pubblicazione dei messaggi richiede più tempo, il che potrebbe indicare problemi di rete.
  • Throughput totale dei messaggi PUT:
    • Un aumento del throughput totale potrebbe indicare che verrà raggiunto il limite di 1 MB al secondo per partizione e che l'evento attiverà il meccanismo di limitazione.
    • Una diminuzione potrebbe significare che il produttore del cliente sta avendo un problema o sta per fermarsi.
  • Metti record limitati messaggi: è importante ricevere una notifica quando i messaggi vengono limitati.
  • Inserimento dei messaggi non riuscito: è importante ricevere una notifica se i messaggi PUT iniziano a non riuscire.

Consumer

Per i consumatori, considerare di impostare allarmi simili in base alle seguenti metriche:

  • Latenza messaggi GET
  • Throughput totale dei messaggi get
  • Richieste messaggi GET limitati
  • Messaggi GET non riusciti

Per la procedura di creazione degli allarmi, vedere Creazione di un allarme da un grafico di metriche predefinito e Creazione di un allarme da un grafico di metriche personalizzate.