Monitorování dat služby Azure Cosmos DB pomocí nastavení diagnostiky služby Azure Monitor Log Analytics
Článek
PLATÍ PRO: NoSQL MongoDB Cassandra Skřítek Stůl
Nastavení diagnostiky v Azure slouží ke shromažďování protokolů prostředků. Prostředky generují protokoly prostředků Azure a poskytují bohaté a časté údaje o provozu tohoto prostředku. Tyto protokoly se zaznamenávají na požadavek a označují se jako "protokoly roviny dat". Mezi příklady operací roviny dat patří odstranění, vložení a čteníFeed. Obsah těchto protokolů se liší podle typu prostředku.
Metriky platformy a protokoly aktivit se shromažďují automaticky, zatímco musíte vytvořit nastavení diagnostiky pro shromažďování protokolů prostředků nebo jejich předávání mimo Azure Monitor. Můžete zapnout nastavení diagnostiky pro účty služby Azure Cosmos DB a odesílat protokoly prostředků do následujících zdrojů:
Pracovní prostory služby Azure Monitor Log Analytics
Data odesílaná do Log Analytics je možné zapsat do tabulek Azure Diagnostics (starší verze) nebo tabulek specifických pro prostředky (Preview).
Přejděte k existujícímu účtu služby Azure Cosmos DB.
V části Monitorování v nabídce prostředků vyberte Nastavení diagnostiky. Pak vyberte možnost Přidat nastavení diagnostiky.
Důležité
Může se zobrazit výzva k povolení fulltextového dotazu [...] pro podrobnější protokolování, pokud není ve vašem účtu povolená funkce fulltextového dotazu . Toto upozornění můžete bezpečně ignorovat, pokud nechcete tuto funkci povolit. Další informace najdete v tématu povolení fulltextového dotazu.
V podokně Nastavení diagnostiky pojmenujte nastavení příkladu nastavení a pak vyberte kategorii QueryRuntimeStatistics. Odešlete protokoly do pracovního prostoru služby Log Analytics, který vybere váš existující pracovní prostor. Nakonec jako cílovou možnost vyberte Prostředek specifický .
az monitor diagnostic-settings create Pomocí příkazu vytvořte nastavení diagnostiky pomocí Azure CLI. Popis jeho parametrů najdete v dokumentaci k tomuto příkazu.
Ujistěte se, že jste se přihlásili k Azure CLI. Další informace najdete v tématu Přihlášení pomocí Azure CLI.
Slouží az monitor diagnostic-settings create k vytvoření nastavení.
az deployment group create \
--resource-group "<resource-group-name>" \
--template-file azuredeploy.json \
--parameters \
azureCosmosDbAccountName="<azure-cosmos-db-account-name>" \
logAnalyticsWorkspaceName="<log-analytics-workspace-name>"
Tip
az bicep decompile Pomocí příkazu převeďte šablonu Azure Resource Manageru na šablonu Bicep.
Povolení fulltextového dotazu pro protokolování textu dotazu
Azure Cosmos DB poskytuje rozšířené protokolování pro podrobné řešení potíží. Povolením fulltextového dotazu můžete zobrazit deobfuscovaný dotaz pro všechny požadavky v rámci účtu služby Azure Cosmos DB. Také udělíte oprávnění ke službě Azure Cosmos DB pro přístup k datům a jejich zpřístupnění v protokolech.
Upozorňující
Povolení této funkce může vést k dalším nákladům na protokolování. Podrobnosti o cenách najdete na stránce s cenami služby Azure Monitor. Po řešení potíží doporučujeme tuto funkci zakázat.
Na stránce existujícího účtu služby Azure Cosmos DB vyberte možnost Funkce v části Nastavení nabídky prostředků. Pak vyberte funkci fulltextového dotazu Diagnostika.
V dialogovém okně vyberte Enable. Toto nastavení se použije během několika minut. Všechny nově přijaté protokoly teď mají pro každý požadavek úplný text nebo text PIICommand.
Pomocí Azure CLI povolte fulltextový dotaz pro váš účet služby Azure Cosmos DB.
Povolte fulltextový dotaz znovu s az rest příkazem HTTP PATCH a datovou částí JSON.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu: https://aka.ms/ContentUserFeedback.