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í.

Vizualizace metrik

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

  1. Přihlaste se k webu Azure Portal.

  2. Přejděte k prostředku clusteru Azure Managed Instance for Apache Cassandra.

    Výběr clusteru

  3. Otevřete podokno Nastavení diagnostiky v části Monitorování a pak vyberte Přidat nastavení diagnostiky.

    Přidání nastavení diagnostiky

  4. 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.

    Výběr kategorie

    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).

  5. 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.

    Protokoly dotazů

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.