Obnovení protokolů ve službě Azure Monitor
Operace obnovení zpřístupňuje konkrétní časový rozsah dat v tabulce v horké mezipaměti pro vysoce výkonné dotazy. Tento článek popisuje, jak obnovit data, dotazovat se na tato data a potom je po dokončení zavřít.
Poznámka:
Tabulky s pomocným plánem tabulky nepodporují obnovení dat. Pomocí úlohy vyhledávání můžete načíst data, která jsou dlouhodobě uchováná z pomocné tabulky.
Upozorňující
Vytvoření obnovení dat spustí fakturaci pro každé obnovení dat, dokud se obnovení nespustí. Přečtěte si další informace o nákladech na používání obnovení dat.
Oprávnění
Pokud chcete obnovit data z dlouhodobého uchovávání, potřebujete Microsoft.OperationalInsights/workspaces/tables/write
a Microsoft.OperationalInsights/workspaces/restoreLogs/write
oprávnění k pracovnímu prostoru služby Log Analytics, například předdefinovaná role přispěvatele Log Analytics.
Kdy obnovovat protokoly
Pomocí operace obnovení se můžete dotazovat na data v dlouhodobém uchovávání. Operaci obnovení můžete použít také ke spouštění výkonných dotazů v určitém časovém rozsahu v libovolné tabulce Analytics, když dotazy protokolu, které spustíte ve zdrojové tabulce, se během časového limitu dotazu protokolu do 10 minut nedokončí.
Poznámka:
Obnovení je jednou z metod pro přístup k datům v dlouhodobém uchovávání. Pomocí obnovení můžete spouštět dotazy na sadu dat v určitém časovém rozsahu. Pomocí úloh vyhledávání můžete získat přístup k datům na základě konkrétních kritérií.
Co operace obnovení dělá?
Při obnovování dat zadáte zdrojovou tabulku obsahující data, která chcete dotazovat, a název nové cílové tabulky, která se má vytvořit.
Operace obnovení vytvoří tabulku obnovení a přidělí další výpočetní prostředky pro dotazování obnovených dat pomocí vysoce výkonných dotazů, které podporují úplné KQL.
Cílová tabulka poskytuje zobrazení podkladových zdrojových dat, ale nijak to neovlivní. Tabulka nemá žádné nastavení uchovávání informací a obnovená data musíte explicitně zavřít, když je už nepotřebujete.
Obnovení dat
Upozorňující
Při obnovování dat nezapomeňte obnovení zavřít hned po dokončení obnovení. Obnovení dat se vám bude dál účtovat, dokud se nespustí (další informace).
Pokud chcete obnovit data z tabulky, zavolejte tabulky – Vytvoření nebo aktualizace rozhraní API. Název cílové tabulky musí končit _RST.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/tables/{user defined name}_RST?api-version=2021-12-01-preview
Text požadavku
Text požadavku musí obsahovat následující hodnoty:
Name | Typ | Popis |
---|---|---|
properties.restoredLogs.sourceTable | string | Tabulka s daty, která chcete obnovit. |
properties.restoredLogs.startRestoreTime | string | Začátek časového rozsahu, který se má obnovit. |
properties.restoredLogs.endRestoreTime | string | Konec časového rozsahu, který se má obnovit. |
Obnovit stav tabulky
ProvisioningState vlastnost označuje aktuální stav operace obnovení tabulky. Rozhraní API vrátí tuto vlastnost při spuštění obnovení a tuto vlastnost můžete později načíst pomocí operace GET v tabulce. Vlastnost provisioningState má jednu z následujících hodnot:
Hodnota | Popis |
---|---|
Aktualizace | Probíhá operace obnovení. |
Úspěšný | Operace obnovení byla dokončena. |
odstraňování | Odstranění obnovené tabulky |
Ukázkový požadavek
Tato ukázka obnoví data z měsíce ledna 2020 z tabulky Usage do tabulky s názvem Usage_RST.
Požádat
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-00000000000/resourcegroups/testRG/providers/Microsoft.OperationalInsights/workspaces/testWS/tables/Usage_RST?api-version=2021-12-01-preview
Text žádosti:
{
"properties": {
"restoredLogs": {
"startRestoreTime": "2020-01-01T00:00:00Z",
"endRestoreTime": "2020-01-31T00:00:00Z",
"sourceTable": "Usage"
}
}
}
Dotaz na obnovená data
Obnovené protokoly si zachovají původní časová razítka. Když spustíte dotaz na obnovené protokoly, nastavte časový rozsah dotazu podle toho, kdy byla data původně vygenerována.
Nastavte časový rozsah dotazu podle těchto hodnot:
Výběr možnosti Vlastní v rozevíracím seznamu Časový rozsah v horní části editoru dotazů a nastavení Hodnoty Od a Do .
neboUrčení časového rozsahu v dotazu Příklad:
let startTime =datetime(01/01/2022 8:00:00 PM); let endTime =datetime(01/05/2022 8:00:00 PM); TableName_RST | where TimeGenerated between(startTime .. endTime)
Zavření obnovených dat
Pokud chcete ušetřit náklady, doporučujeme odstranit obnovenou tabulku a zavřít obnovená data, když je už nepotřebujete.
Odstranění obnovené tabulky neodstraní data ve zdrojové tabulce.
Poznámka:
Obnovená data jsou k dispozici, pokud jsou k dispozici podkladová zdrojová data. Když odstraníte zdrojovou tabulku z pracovního prostoru nebo když skončí doba uchovávání zdrojové tabulky, data se z obnovené tabulky zavře. Prázdná tabulka však zůstane, pokud ji explicitně neodstraníte.
Omezení
Obnovení podléhá následujícím omezením.
Můžete provádět následující akce:
Obnovte data z období nejméně dvou dnů.
Obnovte až 60 TB.
Souběžně spusťte až dva procesy obnovení v pracovním prostoru.
V konkrétní tabulce v daném okamžiku spusťte pouze jedno aktivní obnovení. Spuštění druhého obnovení v tabulce, která už má aktivní obnovení, selže.
Proveďte až čtyři obnovení na tabulku za týden.
Cenový model
Poplatek za obnovené protokoly vychází z objemu dat, která obnovujete, a doby trvání, po kterou je obnovení aktivní. Jednotky ceny jsou tedy za GB za den. Obnovení dat se účtuje každý den UTC, kdy je obnovení aktivní.
Poplatky se vztahují na minimální obnovený objem dat o velikosti 2 TB na obnovení, protože obnovení přiděluje dodatečné výpočetní prostředky pro dotazování obnovených dat. Pokud obnovíte méně dat, bude se vám každý den účtovat minimálně 2 TB, dokud se obnovení nespustí.
V prvních a posledních dnech, kdy je obnovení aktivní, se vám účtuje jenom část dne, kdy bylo obnovení aktivní.
Minimální poplatek se účtuje po dobu 12 hodin obnovení, i když je obnovení aktivní po dobu kratší než 12 hodin.
Další informace o ceně obnovení dat najdete v tématu Ceny služby Azure Monitor na kartě Protokoly.
Tady je několik příkladů pro ilustraci výpočtů nákladů na obnovení dat:
Pokud vaše tabulka obsahuje 500 GB denně a obnovíte 10 dnů z této tabulky, celková velikost obnovení je 5 TB. Každý den se vám bude účtovat 5 TB obnovených dat, dokud obnovená data nespustíte. Vaše denní náklady jsou 5 000 GB vynásobené cenou za obnovení dat (viz ceny služby Azure Monitor.)
Pokud se místo toho obnoví jenom 700 GB dat, každý den, kdy je obnovení aktivní, se účtuje minimální úroveň obnovení 2 TB. Vaše denní náklady jsou 2 000 GB vynásobené cenou za obnovení dat.
Pokud je obnovení dat o 5 TB aktivní pouze po dobu 1 hodiny, účtuje se minimálně 12 hodin. Náklady na obnovení dat jsou 5 000 GB vynásobené cenou obnovení dat vynásobenou 0,5 dny (minimální 12 hodin).
Pokud je obnovení dat o velikosti 700 GB aktivní jenom po dobu 1 hodiny, účtuje se minimálně 12 hodin. Náklady na obnovení dat jsou 2 000 GB (minimální fakturovaná velikost obnovení) vynásobené cenou obnovení dat vynásobenou 0,5 dny (minimální 12hodinové minimum).
Poznámka:
Za dotazování obnovených protokolů se neúčtují žádné poplatky, protože se jedná o protokoly Analytics.