Övervaka Azure Managed Instance för Apache Cassandra med hjälp av Azure Monitor

Azure Managed Instance för Apache Cassandra tillhandahåller mått och diagnostisk loggning med hjälp av Azure Monitor.

Azure-mått

Du kan visualisera mått för Azure Managed Instance för Apache Cassandra genom att gå till klusterresursen och välja fliken Mått. Du kan sedan välja bland tillgängliga mått och aggregeringar.

Visualisera mått

Diagnostikinställningar i Azure

Diagnostikinställningar i Azure används för att samla in resursloggar. Azure-resursloggar genereras av en resurs och ger innehållsrika och frekventa data om resursens användning. Dessa loggar samlas in per begäran och kallas även "dataplansloggar". Några exempel på dataplansåtgärder är ta bort, infoga och readFeed. Innehållet i dessa loggar varierar beroende på resurstyp.

Plattformsmått och aktivitetsloggar samlas in automatiskt, medan du måste skapa en diagnostikinställning för att samla in resursloggar eller vidarebefordra dem utanför Azure Monitor. Du kan aktivera diagnostikinställningar för Azure Managed Instance för Apache Cassandra-klusterresurser och skicka resursloggar till följande källor:

  • Log Analytics-arbetsytor
    • Data som skickas till Log Analytics kan skrivas Azure Diagnostics (äldre) eller resursspecifika tabeller (förhandsversion)
  • Händelsehubb
  • Lagringskonto

Anteckning

Vi rekommenderar att du skapar diagnostikinställningen i resursspecifikt läge.

Skapa diagnostikinställningar via Azure Portal

  1. Logga in på Azure-portalen.

  2. Gå till din Azure Managed Instance för Apache Cassandra-klusterresurs.

    Välj kluster

  3. Öppna fönstret Diagnostikinställningar under avsnittet Övervakning och välj sedan alternativet Lägg till diagnostikinställning.

    Lägga till diagnostikinställningar

  4. I fönstret Diagnostikinställningar väljer du ett namn för din inställning och väljer Kategoriinformation. Kategorin CassandraAudit registrerar gransknings- och CQL-åtgärder. Kategorin CassandraLogs registrerar Cassandra-serveråtgärder. Skicka sedan loggarna till önskat mål. Om du skickar loggar till en Log Analytics-arbetsyta måste du välja Resursspecifik som måltabell.

    Välj kategori

    Varning

    Om du skickar loggar till en Log Analytics-arbetsyta kan det ta upp till 20 minuter innan loggarna visas. Fram till dess visas inte de resursspecifika tabellerna (som visas nedan under Azure Managed Instance för Apache Cassandra).

  5. När diagnostisk loggning har ställts in och data flödar kan du gå till fliken Loggar och fråga tillgängliga diagnostikloggar med hjälp av Azure Data Explorer. Ta en titt på den här artikeln för mer information om Azure Monitor och Kusto-frågespråket.

    Frågeloggar

Skapa diagnostikinställning via Azure CLI

Använd kommandot az monitor diagnostic-settings create för att skapa en diagnostikinställning med Azure CLI. Beskrivningar av dess parametrar finns i dokumentationen för det här kommandot.

    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

Skapa diagnostikinställning via REST API

Använd Azure Monitor REST API för att skapa en diagnostikinställning via den interaktiva konsolen.

Anteckning

Vi rekommenderar att du anger egenskapen logAnalyticsDestinationType till Dedikerad för att aktivera resursspecifika tabeller.

Förfrågan

PUT
https://management.azure.com/{resource-id}/providers/microsoft.insights/diagnosticSettings/service?api-version={api-version}

Sidhuvuden

Parametrar/rubriker Värde/beskrivning
name Namnet på din diagnostikinställning.
resourceUri subscriptions/{SUBSCRIPTION_ID}/resourceGroups/{RESOURCE_GROUP}/providers/Microsoft.DocumentDb/databaseAccounts/{ACCOUNT_NAME}/providers/microsoft.insights/diagnosticSettings/{DIAGNOSTIC_SETTING_NAME}
api-version 2017-05-01-preview
Content-Type application/json

Brödtext

{
    "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
}

Nästa steg

  • Detaljerad information om hur du skapar en diagnostikinställning med hjälp av Azure Portal, CLI eller PowerShell finns i artikeln Skapa diagnostikinställning för att samla in plattformsloggar och mått i Azure.