Monitorování Azure Data Explorer, příkazů, dotazů a tabulek pomocí diagnostických protokolů
Azure Data Explorer je rychlá, plně spravovaná služba analýzy dat pro analýzy velkých objemů dat v reálném čase, která se streamují z aplikací, webů, zařízení IoT a dalších. Azure Monitor diagnostické protokoly poskytují data o provozu prostředků Azure. Azure Data Explorer používá diagnostické protokoly pro přehledy příjmu dat, příkazů, dotazů a tabulek. Protokoly operací můžete exportovat do Azure Storage, centra událostí nebo Log Analytics, abyste mohli monitorovat příjem dat, příkazy a stav dotazů. Protokoly z Azure Storage a centra událostí Azure je možné směrovat do tabulky v clusteru Azure Data Explorer pro další analýzu.
Důležité
Data diagnostických protokolů mohou obsahovat citlivá data. Omezte oprávnění cíle protokolů podle vašich potřeb monitorování.
Požadavky
- Předplatné Azure. Vytvořte si bezplatný účet Azure.
- Přihlaste se k webu Azure Portal.
- Vytvořte cluster a databázi.
Nastavení diagnostických protokolů pro Azure Data Explorer cluster
Diagnostické protokoly je možné použít ke konfiguraci shromažďování následujících dat protokolu:
Poznámka
Protokoly příjmu dat se podporují pro příjem dat ve frontě do koncového bodu příjmu dat pomocí sdk, datových připojení a konektorů.
Protokoly příjmu dat se nepodporují pro příjem streamování, přímý příjem dat do modulu, příjem dat z dotazů nebo příkazy set-or-append.
Poznámka
Protokoly neúspěšných příjmu dat se hlásí pouze pro konečný stav operace ingestování, na rozdíl od metriky výsledku příjmu dat, která se generuje pro přechodná selhání, která se interně opakují.
- Úspěšné operace příjmu dat:Tyto protokoly mají informace o úspěšně dokončených operacích příjmu dat.
- Neúspěšné operace příjmu dat:Tyto protokoly mají podrobné informace o neúspěšných operacích příjmu dat včetně podrobností o chybě.
- Dávkové operace příjmudat: Tyto protokoly mají podrobné statistiky dávek připravených k ingestování (doba trvání, velikost dávky, počet objektů blob a typy dávkování).
Data se pak archivují do účtu Storage, streamují se do centra událostí nebo se odesílaly do Log Analytics podle vašich specifikací.
Povolení diagnostických protokolů
Diagnostické protokoly jsou ve výchozím nastavení zakázané. Pokud chcete povolit diagnostické protokoly, proveďte následující kroky:
V Azure Portalvyberte prostředek Azure Data Explorer clusteru, který chcete monitorovat.
V části Monitorování vyberte Nastavení diagnostiky.

Vyberte Přidat nastavení diagnostiky.
V okně Nastavení diagnostiky:
- Zadejte název nastavení diagnostiky.
- Vyberte jeden nebo více cílů: pracovní prostor služby Log Analytics, účet úložiště nebo centrum událostí.
- Vyberte protokoly, které se budou shromažďovat:
SucceededIngestion, , , nebo , neboFailedIngestionIngestionBatchingCommandQueryTableUsageStatisticsTableDetails. - Vyberte metriky, které se budou shromažďovat (volitelné).
- Vyberte Uložit a uložte nová nastavení a metriky diagnostických protokolů.
Nová nastavení se nastaví během několika minut. Protokoly se pak zobrazí v nakonfigurovaných cílech archivace (Storage, centrum událostí nebo Log Analytics).
Poznámka
Pokud protokoly odešlete do Log Analytics, protokoly , a se uloží do tabulek SucceededIngestionFailedIngestion Log IngestionBatchingCommandQueryTableUsageStatisticsTableDetails Analytics SucceededIngestionFailedIngestionADXIngestionBatchingADXCommandADXQueryADXTableUsageStatisticsADXTableDetails s názvem , , , , a .
Schéma diagnostických protokolů
Všechny Azure Monitor diagnostické protokoly sdílejí společné schéma nejvyšší úrovně. Azure Data Explorer má jedinečné vlastnosti pro své vlastní události. Všechny protokoly jsou uložené ve formátu JSON.
Schéma protokolů příjmu dat
Řetězce JSON protokolu obsahují prvky uvedené v následující tabulce:
| Název | Popis |
|---|---|
| time | Čas sestavy |
| resourceId | Azure Resource Manager resource ID |
| operationName | Název operace: MICROSOFT. KUSTO, CLUSTERY, INGESTOVÁNÍ, AKCE |
| operationVersion | Verze schématu: 1.0 |
| category | Kategorie operace SucceededIngestion, FailedIngestion nebo IngestionBatching . Vlastnosti se pro úspěšnou operaci,neúspěšnou operaci nebo operaci dávkování liší. |
| properties | Podrobné informace o operaci |
Protokol operací úspěšného příjmu dat
Příklad:
{
"time": "2019-05-27 07:55:05.3693628",
"resourceId": "/SUBSCRIPTIONS/12534000-8109-4D84-83AD-576C0D5E1AAA/RESOURCEGROUPS/myResourceGroup/PROVIDERS/MICROSOFT.KUSTO/CLUSTERS/mycluster",
"operationName": "MICROSOFT.KUSTO/CLUSTERS/INGEST/ACTION",
"operationVersion": "1.0",
"category": "SucceededIngestion",
"properties":
{
"SucceededOn": "2019-05-27 07:55:05.3693628",
"OperationId": "b446c48f-6e2f-4884-b723-92eb6dc99cc9",
"Database": "Samples",
"Table": "StormEvents",
"IngestionSourceId": "66a2959e-80de-4952-975d-b65072fc571d",
"IngestionSourcePath": "https://kustoingestionlogs.blob.core.windows.net/sampledata/events8347293.json",
"RootActivityId": "d0bd5dd3-c564-4647-953e-05670e22a81d"
}
}
Vlastnosti diagnostického protokolu úspěšné operace
| Název | Popis |
|---|---|
| Úspěšně dokončeno | Čas dokončení příjmu dat |
| ID operace | Azure Data Explorer ID operace příjmu dat |
| databáze | Název cílové databáze |
| Tabulka | Název cílové tabulky |
| ID zdroje příjmu dat | ID zdroje dat pro příjem dat |
| IngestionSourcePath | Cesta ke zdroji dat příjmu dat nebo identifikátoru URI objektu blob |
| RootActivityId | ID aktivity |
Neúspěšný protokol operace ingestování
Příklad:
{
"time": "2019-05-27 08:57:05.4273524",
"resourceId": "/SUBSCRIPTIONS/12534000-8109-4D84-83AD-576C0D5E1AAA/RESOURCEGROUPS/myResourceGroup/PROVIDERS/MICROSOFT.KUSTO/CLUSTERS/mycluster",
"operationName": "MICROSOFT.KUSTO/CLUSTERS/INGEST/ACTION",
"operationVersion": "1.0",
"category": "FailedIngestion",
"properties":
{
"failedOn": "2019-05-27 08:57:05.4273524",
"operationId": "5956515d-9a48-4544-a514-cf4656fe7f95",
"database": "Samples",
"table": "StormEvents",
"ingestionSourceId": "eee56f8c-2211-4ea4-93a6-be556e853e5f",
"ingestionSourcePath": "https://kustoingestionlogs.blob.core.windows.net/sampledata/events5725592.json",
"rootActivityId": "52134905-947a-4231-afaf-13d9b7b184d5",
"details": "Permanent failure downloading blob. URI: ..., permanentReason: Download_SourceNotFound, DownloadFailedException: 'Could not find file ...'",
"errorCode": "Download_SourceNotFound",
"failureStatus": "Permanent",
"originatesFromUpdatePolicy": false,
"shouldRetry": false
}
}
Vlastnosti diagnostického protokolu nezdařené operace
| Název | Popis |
|---|---|
| FailedOn | Čas dokončení přijímání příjmu |
| OperationId | ID operace ingestování Azure Průzkumník dat |
| databáze | Název cílové databáze |
| Tabulka | Název cílové tabulky |
| IngestionSourceId | ID zdroje dat ingestování |
| IngestionSourcePath | Cesta zdroje dat ingestování nebo identifikátoru URI objektu BLOB |
| RootActivityId | ID aktivity |
| Podrobnosti | Podrobný popis chyby a chybové zprávy |
| ErrorCode | Kód chyby ingestování |
| FailureStatus | Permanent nebo RetryAttemptsExceeded indikuje, že operace překročila limit počtu pokusů o opakování nebo časový limit TimeSpan po opakované přechodné chybě. |
| OriginatesFromUpdatePolicy | True, pokud selhání pochází ze zásady aktualizace |
| ShouldRetry | True, pokud opakování může být úspěšné |
Protokol operace dávkového zpracování příjmu
Příklad:
{
"resourceId": "/SUBSCRIPTIONS/12534000-8109-4D84-83AD-576C0D5E1AAA/RESOURCEGROUPS/myResourceGroup/PROVIDERS/MICROSOFT.KUSTO/CLUSTERS/mycluster",
"time": "2021-04-18T19:19:57.0211782Z",
"operationVersion": "1.0",
"operationName": "MICROSOFT.KUSTO/CLUSTERS/INGESTIONBATCHING/ACTION",
"category": "IngestionBatching",
"correlationId": "2bb51038-c7dc-4ebd-9d7f-b34ece4cb735",
"properties": {
"Timestamp": "2021-04-18T19:19:57.0211782Z",
"Database": "Samples",
"Table": "StormEvents",
"BatchingType": "Time",
"SourceCreationTime": "2021-04-18T19:14:53.9543732Z",
"BatchTimeSeconds": 302.1449075,
"BatchSizeBytes": 3988,
"DataSourcesInBatch": 2,
"RootActivityId": "2bb51038-c7dc-4ebd-9d7f-b34ece4cb735"
}
}
Vlastnosti diagnostického protokolu operace ingestování
| Název | Popis |
|---|---|
| Timestamp | Čas generování sestav dávkování |
| databáze | Název databáze, která uchovává cílovou tabulku |
| Tabulka | Název cílové tabulky, do které se data ingestují |
| BatchingType | Aktivační událost pro zapečetění dávky Úplný seznam typů dávkování najdete v tématu typy dávkování. |
| SourceCreationTime | Minimální čas (UTC), na kterém se vytvořily objekty BLOB v této dávce |
| BatchTimeSeconds | Celková doba dávky této dávky (v sekundách) |
| BatchSizeBytes | Celková nekomprimovaná velikost dat v této dávce (bajty) |
| DataSourcesInBatch | Počet zdrojů dat v této dávce |
| RootActivityId | ID aktivity operace |
Další kroky
- Použití metrik k monitorování stavu clusterů
- Kurz: Příjem dat monitorování a dotazování na data v Azure Data Explorer pro diagnostické protokoly příjmu dat