Monitorování spravované instance Azure pro Apache Cassandra pomocí Azure Monitor
Spravovaná instance Azure pro Apache Cassandra poskytuje metriky a protokolování diagnostiky pomocí Azure Monitor.
Metriky Azure
Metriky pro spravovanou instanci Azure pro Apache Cassandra můžete vizualizovat tak, že přejdete k prostředku clusteru a vyberete kartu Metriky. Pak si můžete vybrat z dostupných metrik a agregací.
Nastavení diagnostiky v Azure
Nastavení diagnostiky v Azure slouží ke shromažďování protokolů prostředků. Protokoly prostředků Azure jsou generovány prostředkem a poskytují podrobná a častá data o provozu daného prostředku. Tyto protokoly se zachytá pro každý požadavek a označují se také jako "protokoly roviny dat". Mezi příklady operací roviny dat patří odstranění, vložení a readFeed. 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. Nastavení diagnostiky pro prostředky clusteru Azure Managed Instance for Apache Cassandra můžete zapnout a odesílat protokoly prostředků do následujících zdrojů:
- Pracovní prostory služby Log Analytics
- Data odesílaná do Log Analytics je možné zapisovat Azure Diagnostics (starší verze) nebo do tabulek specifických pro prostředky (Preview).
- Centrum událostí
- Účet úložiště
Poznámka
Doporučujeme vytvořit nastavení diagnostiky v režimu specifickém pro prostředky.
Vytvoření nastavení diagnostiky prostřednictvím Azure Portal
Přihlaste se k webu Azure Portal.
Přejděte k prostředku clusteru Azure Managed Instance for Apache Cassandra.
Otevřete podokno Nastavení diagnostiky v části Monitorování a pak vyberte Přidat nastavení diagnostiky.
V podokně Nastavení diagnostiky zvolte název svého nastavení a vyberte Podrobnosti o kategoriích. Kategorie CassandraAudit zaznamenává operace auditu a CQL. Kategorie CassandraLogs zaznamenává operace serveru Cassandra. Pak protokoly odešlete do upřednostňovaného cíle. Pokud odesíláte protokoly do pracovního prostoru služby Log Analytics, nezapomeňte jako cílovou tabulku vybrat Konkrétní prostředek.
Upozornění
Pokud odesíláte protokoly do pracovního prostoru služby Log Analytics, může trvat až 20 minut, než se protokoly nejprve zobrazí. Do té doby se nezobrazí tabulky specifické pro prostředky (viz níže v části Azure Managed Instance for Apache Cassandra).
Po nastavení protokolování diagnostiky a toku dat můžete přejít na kartu protokolů a dotazovat se na dostupné diagnostické protokoly pomocí Azure Data Explorer. Další informace o dotazech a dotazovacím jazyku Kusto Azure Monitor v tomto článku.
Vytvoření nastavení diagnostiky přes Azure CLI
Pomocí příkazu az monitor diagnostic-settings create vytvořte nastavení diagnostiky pomocí Azure CLI. Popisy parametrů najdete v dokumentaci k tomuto příkazu.
logs='[{"category":"CassandraAudit","enabled":true,"retentionPolicy":{"enabled":true,"days":3}},{"category":"CassandraLogs","enabled":true,"retentionPolicy":{"enabled":true,"days":3}}]'
resourceId='/subscriptions/{SUBSCRIPTION_ID}/resourceGroups/{RESOURCE_GROUP}/providers/Microsoft.DocumentDB/cassandraClusters/{CLUSTER_NAME}'
workspace='/subscriptions/{SUBSCRIPTION_ID}/resourcegroups/{RESOURCE_GROUP}/providers/microsoft.operationalinsights/workspaces/{WORKSPACE_NAME}'
az monitor diagnostic-settings create --name tvk-doagnostic-logs-cassandra --resource $resourceId --logs $logs --workspace $workspace --export-to-resource-specific true
Vytvoření nastavení diagnostiky prostřednictvím REST API
Pomocí Azure Monitor REST API můžete vytvořit nastavení diagnostiky prostřednictvím interaktivní konzoly.
Poznámka
Pro povolení tabulek specifických pro prostředky doporučujeme nastavit vlastnost logAnalyticsDestinationType na Hodnotu Dedicated.
Žádost
PUT
https://management.azure.com/{resource-id}/providers/microsoft.insights/diagnosticSettings/service?api-version={api-version}
Hlavičky
| Parametry/hlavičky | Hodnota/popis |
|---|---|
| name | Název nastavení diagnostiky. |
| identifikátor URI prostředku | subscriptions/{SUBSCRIPTION_ID}/resourceGroups/{RESOURCE_GROUP}/providers/Microsoft.DocumentDb/databaseAccounts/{ACCOUNT_NAME}/providers/microsoft.insights/diagnosticSettings/{DIAGNOSTIC_SETTING_NAME} |
| verze-api | 1. 5. 2017 – Preview |
| Typ obsahu | application/json |
Text
{
"id": "/subscriptions/{SUBSCRIPTION_ID}/resourceGroups/{RESOURCE_GROUP}/providers/Microsoft.DocumentDb/databaseAccounts/{ACCOUNT_NAME}/providers/microsoft.insights/diagnosticSettings/{DIAGNOSTIC_SETTING_NAME}",
"type": "Microsoft.Insights/diagnosticSettings",
"name": "name",
"location": null,
"kind": null,
"tags": null,
"properties": {
"storageAccountId": null,
"serviceBusRuleId": null,
"workspaceId": "/subscriptions/{SUBSCRIPTION_ID}/resourcegroups/{RESOURCE_GROUP}/providers/microsoft.operationalinsights/workspaces/{WORKSPACE_NAME}",
"eventHubAuthorizationRuleId": null,
"eventHubName": null,
"logs": [
{
"category": "CassandraAudit",
"categoryGroup": null,
"enabled": true,
"retentionPolicy": {
"enabled": false,
"days": 0
}
},
{
"category": "CassandraLogs",
"categoryGroup": null,
"enabled": true,
"retentionPolicy": {
"enabled": false,
"days": 0
}
}
],
"logAnalyticsDestinationType": "Dedicated"
},
"identity": null
}
Další kroky
- Podrobné informace o tom, jak vytvořit nastavení diagnostiky pomocí rozhraní příkazového řádku Azure Portal, rozhraní příkazového řádku nebo PowerShellu, najdete v článku Vytvoření nastavení diagnostiky pro shromažďování protokolů a metrik platformy v Azure.