Metriky
Tabulka metrik obsahuje podrobnosti o příjmech dat, materializovaných zobrazeních a průběžném exportu databáze Eventhouse KQL, která je součástí analýzy v reálném čase. Pro každou metriku je záznam události protokolu uložen v tabulce EventhouseMetrics .
Protokoly operací metriky
Metriky použijte k:
- Analýza výkonu a trendů příjmu dat
- Monitorujte dávkové a streamované příjem dat.
- Řešení potíží se selháními příjmu dat
- Podrobně se ponořte do toků příjmu dat.
- Materializovaná zobrazení – monitorování a stav
- Průběžné monitorování exportů
Následující tabulka popisuje sloupce uložené v tabulce EventhouseMetrics :
Název sloupce | Typ | Popis |
---|---|---|
CapacityId | string | Identifikátor kapacity prostředků infrastruktury. |
CustomerTenantId | string | Identifikátor tenanta zákazníka. |
DurationMs | long | Nevztahuje se. |
ItemId | řetězec | Identifikátor položky Eventhouse infrastruktury |
ItemKind | string | Typ položky Fabric. Platné hodnoty: Eventhouse. |
ItemName | string | Název položky Eventhouse infrastruktury. |
Level | string | Nevztahuje se. |
MetricCount | long | Hodnota počtu metrik. |
MetricMaxValue | long | Maximální hodnota metriky. |
MetricMinValue | long | Minimální hodnota metriky. |
Název metriky | string | Název metriky. |
MetricSpecificDimensions | dynamic | Konkrétní dimenze každé metriky, jak je popsáno ve sloupci dimenze specifické pro metriku. V případě potřeby jsou popisy dimenzí poskytovány jako součást popisu metriky. |
MetricSumValue | long | Hodnota součtu metriky. |
OperationName | string | Název provedené operace. |
Oblast | string | Oblast, kde se nachází databáze Fabric KQL. |
Časové razítko | datetime | Čas (UTC) událost byla vygenerována. |
WorkspaceId | string | Identifikátor pracovního prostoru. |
WorkspaceMonitoringTableName | string | Název tabulky monitorování pracovního prostoru. Platné hodnoty: EventhouseQueryLogs |
Název pracovního prostoru | string | Název pracovního prostoru. |
Sloupec dimenze specifické pro metriku
Následující tabulka obsahuje seznam všech hlášených metrik Eventhouse a konkrétní dimenze hlášené pro každou metriku.
Typ metriky | Název metriky | Unit | Agregace | Popis | Dimenze specifické pro metriky |
---|---|---|---|---|---|
Příjem dat | BatchBlobCount | Počet | Avg, Max, Min | Počet zdrojů dat přijatých v dokončené dávce | Databáze, tabulka |
Příjem dat | BatchDurationSec | Sekundy | Avg, Max, Min | Doba trvání fáze dávkování v toku příjmu dat. | Databáze, tabulka |
Příjem dat | BatchSizeBytes | Přijaté | Avg, Max, Min | Očekávaná nekomprimovaná velikost dat v agregované dávce příjmu dat. | Databáze, tabulka |
Příjem dat | BatchesProcessed | Počet | Sum, Max, Min | Počet dokončených dávek příjmu dat. | Databáze, tabulka, typ dávkování |
Příjem dat | BlobsDropped | Počet | Sum, Max, Min | Početobjektůch IngestionResult |
Database, Table, ComponentType, ComponentName |
Příjem dat | Objekty blobProcessed | Počet | Sum, Max, Min | Počet objektů blob zpracovaných komponentou | Database, Table, ComponentType, ComponentName |
Příjem dat | Objekty blobReceived | Počet | Sum, Max, Min | Počet objektů blob přijatých ze vstupního datového proudu komponentou | Database, ComponentType, ComponentName |
Export | ContinuousExportRecordsCount | Počet | Sum | Počet exportovaných záznamů ve všech úlohách průběžného exportu. | Databáze, ContinuousExportName |
Export | ContinuousExportMaxLateness | Počet | Maximum | Zpoždění (minuty) hlášené úlohami průběžného exportu v databázi KQL. | |
Export | ContinousExportPendingCount | Počet | Maximum | Počet čekajících úloh průběžného exportu, které jsou připravené ke spuštění, ale čekají ve frontě, pravděpodobně kvůli nedostatečné kapacitě. | |
Export | ContinuousExportResult | Výsledek selhání/úspěchu každého průběžného exportu. | ContinuousExportName | Výsledek každého průběžného exportu, který označuje selhání nebo úspěch. | ContinuousExportName |
Příjem dat | DiscoveryLatencyInSeconds | Sekundy | Průměr | Čas od vytvoření fronty dat, dokud se nezjistí datová připojení. Tentokrát se do metrik latence fáze ani latence příjmu dat nezahrnou. Latence zjišťování se může zvýšit v následujících situacích: |
ComponentType, ComponentName |
Příjem dat | Události se zdropnuly | Počet | Sum, Max, Min | Počet událostí vynechaných datovými připojeními | ComponentType, ComponentName |
Příjem dat | EventsProcessed | Počet | Sum, Max, Min | Počet událostí zpracovaných datovými připojeními. | ComponentType, ComponentName |
Příjem dat | EventsReceived | Počet | Sum, Max, Min | Počet událostí přijatých datovými připojeními ze vstupního datového proudu. | ComponentType, ComponentName |
Příjem dat | IngestionLatencyInSeconds | Sekundy | Avg, Max, Min | Doba potřebná od přijetí dat v clusteru, dokud nebude připravená k dotazování. Doba závisí na typu příjmu dat, jako je příjem dat streamování nebo příjem dat ve frontě. | IngestionKind |
Příjem dat | IngestionResult | Počet | Sum | Celkový počet zdrojů, které byly úspěšně přijaty nebo se nepodařilo ingestovat. Další informace najdete v tématu Popisy dimenzí. | Database, Table, IngestionResultDetails, FailureKind, ViaUpdatePolicy |
Příjem dat | IngestionVolumeInBytes | Počet | Max, Sum | Celková velikost dat přijatých do databáze KQL (Bajty) před kompresí. | Databáze, tabulka |
Materialized View | MaterializedViewAgeSeconds | Sekundy | Průměr | Stáří zobrazení (minuty) je definováno aktuálním časem minus posledním časem příjmu dat zpracovaným zobrazením. Nižší hodnota označuje stavnější zobrazení. | Databáze, MaterializedViewName |
Materialized View | MaterializedViewHealth | 1, 0 | Průměr | Hodnota 1 označuje, že zobrazení je považováno za zdravé; jinak je hodnota 0. | Databáze, MaterializedViewName |
Materialized View | MaterializedViewResult | 0 | Průměr | Hodnota metriky je vždy 1. Result označuje výsledek posledního materializačního cyklu. Možné hodnoty naleznete v tématu MaterializedViewResult . |
Database, MaterializedViewName, Result |
Příjem dat | QueueLength | Počet | Průměr | Počet čekajících zpráv ve vstupní frontě komponenty. Součást dávkování zpracovává jednu zprávu na objekt blob, zatímco komponenta příjmu zpracovává jednu zprávu na dávku. Dávka se skládá z jednoho příkazu ingestování, který obsahuje jeden nebo více objektů blob. | ComponentType |
Příjem dat | QueueOldestMessage | Sekundy | Průměr | Čas (sekundy), od kdy byla vložena nejstarší zpráva ve vstupní frontě komponenty. | ComponentType |
Příjem dat | ReceivedDataSizeBytes | Přijaté | Avg, Sum | Velikost dat přijatých datovými připojeními ze vstupního datového proudu | ComponentType, ComponentName |
StreamováníIngestion | StreamingIngestDataRate | Přijaté | Count, Avg, Max, Min, Sum | Celkový objem dat přijatých příjmem streamovaných dat. | Databáze, tabulka |
StreamováníIngestion | StreamingIngestDuration | Milisekundy | Avg, Max, Min | Celková doba trvání všech požadavků na příjem dat streamování. | Nic |
Popisy dimenzí
Následující seznam popisuje dimenze hlášené v IngestionResult
metrice:
IngestionResultDetails
: Úspěch úspěšného příjmu dat nebo kategorie selhání pro selhání. Úplný seznam možných kategorií selhání najdete v části Kódy chyb příjmu dat.FailureKind
: Zda je selhání trvalé nebo přechodné. Hodnota jeNone
pro úspěšný příjem dat.ViaUpdatePolicy
: True, pokud příjem dat aktivoval zásady aktualizace.
Poznámka:
- Event Hubs a události příjmu ioT Hubu se předem agregují do jednoho objektu blob a pak se považují za jeden zdroj příjmu dat. Zobrazí se jako jeden výsledek příjmu dat po předběžné agregaci.
- Přechodné selhání se automaticky opakuje omezený počet opakování. Každé přechodné selhání se hlásí jako přechodný výsledek příjmu dat, což znamená, že jeden příjem dat může generovat více výsledků příjmu dat.
Vzorové dotazy
Ukázkové dotazy najdete v úložišti GitHub s ukázkami prostředků infrastruktury.