Metriche
La tabella delle metriche contiene i dettagli degli inserimenti, delle viste materializzate e delle esportazioni continue di un database KQL eventhouse, che fa parte dell'intelligence in tempo reale. Per ogni metrica, un record di eventi del log viene archiviato nella tabella EventhouseMetrics .
Log delle operazioni delle metriche
Usare le metriche per:
- Analizzare le prestazioni e le tendenze di inserimento.
- Monitorare gli inserimenti batch e di streaming.
- Risolvere gli errori di inserimento.
- Approfondimento dei flussi di inserimento.
- Monitoraggio e integrità delle viste materializzate.
- Monitoraggio delle esportazioni continue.
Nella tabella seguente vengono descritte le colonne archiviate nella tabella EventhouseMetrics :
Nome colonna | Tipo | Descrizione |
---|---|---|
CapacityId | string | Identificatore della capacità dell'infrastruttura. |
CustomerTenantId | string | Identificatore del tenant del cliente. |
DurationMs | long | Non applicabile. |
ItemId | string | Identificatore dell'elemento Fabric Eventhouse |
ItemKind | string | Tipo dell'elemento Fabric. Valori validi: Eventhouse. |
ItemName | string | Nome dell'elemento Fabric Eventhouse. |
Livello | string | Non applicabile. |
MetricCount | long | Valore del conteggio delle metriche. |
MetricMaxValue | long | Valore massimo della metrica. |
MetricMinValue | long | Valore minimo della metrica. |
MetricName | string | Nome della metrica. |
MetricSpecificDimensions | dynamic | Dimensioni specifiche di ogni metrica, come descritto in Colonna dimensione specifica della metrica. Se pertinente, le descrizioni delle dimensioni vengono fornite come parte della descrizione della metrica. |
MetricSumValue | long | Valore della somma della metrica. |
OperationName | string | Nome dell'operazione eseguita. |
Paese | string | Area in cui si trova il database KQL dell'infrastruttura. |
Timestamp: | datetime | Ora (UTC) generata dall'evento. |
WorkspaceId | string | Identificatore dell'area di lavoro. |
WorkspaceMonitoringTableName | string | Nome della tabella di monitoraggio dell'area di lavoro. Valori validi: EventhouseQueryLogs |
WorkspaceName | string | Nome dell'area di lavoro. |
Colonna dimensione specifica della metrica
La tabella seguente contiene un elenco di tutte le metriche eventhouse segnalate e le dimensioni specifiche segnalate per ogni metrica.
Tipo di metrica | MetricName | Unità | Aggregazione | Descrizione | Dimensioni specifiche della metrica |
---|---|---|---|---|---|
Inserimento | BatchBlobCount | Count | Avg, Max, Min | Numero di origini dati inserite in un batch completato. | Database, Tabella |
Inserimento | BatchDurationSec | Secondi | Avg, Max, Min | Durata della fase di invio in batch all'interno del flusso di inserimento. | Database, Tabella |
Inserimento | BatchSizeBytes | Byte | Avg, Max, Min | Dimensioni dei dati non compressi previste in un batch di inserimento aggregato. | Database, Tabella |
Inserimento | BatchesProcessed | Count | Sum, Max, Min | Numero di batch di inserimento completati. | Database, Tabella, Tipo di invio in batch |
Inserimento | BLOBSDropped | Count | Sum, Max, Min | Numero di BLOB eliminati definitivamente da un componente, con ogni motivo di errore registrato nella IngestionResult metrica. |
Database, Table, ComponentType, ComponentName |
Inserimento | BLOBProcessed | Count | Sum, Max, Min | Numero di BLOB elaborati da un componente. | Database, Table, ComponentType, ComponentName |
Inserimento | BLOBReceived | Count | Sum, Max, Min | Numero di BLOB ricevuti da un flusso di input da un componente. | Database, ComponentType, ComponentName |
Esportazione | ContinuousExportRecordsCount | Conteggio | Somma | Numero di record esportati in tutti i processi di esportazione continua. | Database, ContinuousExportName |
Esportazione | ContinuousExportMaxLateness | Count | Max | Ritardo (minuti) segnalato dai processi di esportazione continua nel database KQL. | |
Esportazione | ContinousExportPendingCount | Count | Max | Numero di processi di esportazione continua in sospeso pronti per l'esecuzione, ma in attesa in una coda, probabilmente a causa di capacità insufficiente. | |
Esportazione | ContinuousExportResult | Risultato errore/esito positivo di ogni esecuzione dell'esportazione continua. | ContinuousExportName | Risultato di ogni esecuzione dell'esportazione continua, che indica un errore o un esito positivo. | ContinuousExportName |
Inserimento | DiscoveryLatencyInSeconds | Secondi | Media | Ora da cui i dati vengono accodati fino a quando non vengono individuati dalle connessioni dati. Questa volta non è incluso nelle metriche di latenza di fase o latenza di inserimento. La latenza di individuazione può aumentare nelle situazioni seguenti: |
ComponentType, ComponentName |
Inserimento | EventsDropped | Count | Sum, Max, Min | Numero di eventi eliminati dalle connessioni dati. | ComponentType, ComponentName |
Inserimento | EventsProcessed | Count | Sum, Max, Min | Numero di eventi elaborati dalle connessioni dati. | ComponentType, ComponentName |
Inserimento | EventsReceived | Count | Sum, Max, Min | Numero di eventi ricevuti dalle connessioni dati da un flusso di input. | ComponentType, ComponentName |
Inserimento | IngestionLatencyInSeconds | Secondi | Avg, Max, Min | Tempo impiegato dal momento in cui i dati vengono ricevuti nel cluster fino a quando non sono pronti per la query. Il tempo dipende dal tipo di inserimento, ad esempio inserimento in streaming o inserimento in coda. | IngestionKind |
Inserimento | IngestionResult | Conteggio | Somma | Numero totale di origini che sono state inserite correttamente o che non sono state inserite. Per altre informazioni, vedere Descrizioni delle dimensioni | Database, Table, IngestionResultDetails, FailureKind, ViaUpdatePolicy |
Inserimento | IngestionVolumeInBytes | Count | Max, Sum | Dimensioni totali dei dati inseriti nel database KQL (byte) prima della compressione. | Database, Tabella |
Vista materializzata | MaterializedViewAgeSeconds | Secondi | Media | L'età della visualizzazione (minuti) è definita dall'ora corrente meno l'ora dell'ultimo inserimento elaborato dalla visualizzazione. Un valore inferiore indica una visualizzazione più sana. | Database, MaterializedViewName |
Vista materializzata | MaterializedViewHealth | 1, 0 | Media | Il valore 1 indica che la vista è considerata integra; in caso contrario, il valore è 0. | Database, MaterializedViewName |
Vista materializzata | MaterializedViewResult | 1 | Media | Il valore della metrica è sempre 1. Result indica il risultato dell'ultimo ciclo di materializzazione. Per i valori possibili, vedere MaterializedViewResult . |
Database, MaterializedViewName, Result |
Inserimento | QueueLength | Count | Media | Numero di messaggi in sospeso nella coda di input di un componente. Il componente di invio in batch elabora un messaggio per BLOB, mentre il componente di inserimento gestisce un messaggio per batch. Un batch è costituito da un singolo comando di inserimento che include uno o più BLOB. | ComponentType |
Inserimento | QueueOldestMessage | Secondi | Media | Tempo (secondi) da cui è stato inserito il messaggio meno recente nella coda di input di un componente. | ComponentType |
Inserimento | ReceivedDataSizeBytes | Byte | Avg, Sum | Dimensioni dei dati ricevuti dalle connessioni dati da un flusso di input. | ComponentType, ComponentName |
StreamingIngestion | StreamingIngestDataRate | Byte | Count, Avg, Max, Min, Sum | Volume totale di dati inseriti dall'inserimento in streaming. | Database, Tabella |
StreamingIngestion | StreamingIngestDuration | Millisecondi | Avg, Max, Min | Durata totale di tutte le richieste di inserimento in streaming. | None |
Descrizioni delle dimensioni
L'elenco seguente descrive le dimensioni segnalate nella IngestionResult
metrica:
IngestionResultDetails
: operazione riuscita per l'inserimento riuscito o la categoria di errori per gli errori. Per un elenco completo delle possibili categorie di errori, vedere Codici di errore di inserimento.FailureKind
: indica se l'errore è permanente o temporaneo. Il valore èNone
relativo a un inserimento riuscito.ViaUpdatePolicy
: True, se l'inserimento è stato attivato da un criterio di aggiornamento.
Nota
- Hub eventi e hub IoT gli eventi di inserimento vengono preaggregati in un BLOB e quindi considerati come una singola origine di inserimento. Vengono visualizzati come un singolo risultato di inserimento dopo la pre-aggregazione.
- Gli errori temporanei vengono ritentati automaticamente un numero limitato di volte. Ogni errore temporaneo viene segnalato come risultato di inserimento temporaneo, il che significa che un singolo inserimento può generare più risultati di inserimento.
Query di esempio
È possibile trovare query di esempio nel repository GitHub fabric-samples .