Supervisión de Azure Managed Instance for Apache Cassandra con Azure Monitor

Azure Managed Instance for Apache Cassandra proporciona métricas y registro de diagnóstico mediante Azure Monitor.

Métricas de Azure

Puede visualizar las métricas de Azure Managed Instance for Apache Cassandra; para ello, vaya al recurso del clúster y seleccione la pestaña Métricas. A continuación, puede elegir entre las métricas y agregaciones disponibles.

Visualización de métricas

Configuración de diagnóstico en Azure

La configuración de diagnóstico de Azure se usa para recopilar los registros de los recursos. Dichos registros de recursos de Azure los emite un recurso y proporcionan información detallada y frecuente sobre la operación de dicho recurso. Los registros se capturan por solicitud y también se denominan "registros de plano de datos". Algunos ejemplos de las operaciones del plano de datos son Delete, Insert y ReadFeed. El contenido de estos registros varía según el tipo de recurso.

Las métricas de la plataforma y el registro de actividad se recopilan automáticamente, mientras que debe crear una configuración de diagnóstico para recopilar registros de recursos o reenviarlos fuera de Azure Monitor. Puede activar la configuración de diagnóstico para los recursos de clúster de Azure Managed Instance for Apache Cassandra y enviar registros de recursos a los siguientes orígenes:

  • Áreas de trabajo de Log Analytics
    • Los datos enviados a Log Analytics se pueden escribir en tablas de Azure Diagnostics (heredadas) o específicas del recurso (versión preliminar) .
  • Centro de eventos
  • Cuenta de almacenamiento

Nota

Se recomienda crear la configuración de diagnóstico de forma específica para el recurso.

Creación de la configuración de diagnóstico en Azure Portal

  1. Inicie sesión en Azure Portal.

  2. Vaya al recurso de clúster de Azure Managed Instance for Apache Cassandra.

    Seleccionar clúster

  3. Abra el panel Configuración de diagnóstico en la sección de supervisión y, después, seleccione la opción Agregar configuración de diagnóstico.

    Agregar configuración de diagnóstico

  4. En el panel Configuración de diagnóstico, elija un nombre para la configuración y seleccione los detalles de la categoría. La categoría CassandraAudit registra las operaciones de auditoría y CQL. La categoría CassandraLogs registra las operaciones del servidor de Cassandra. A continuación, envíe los registros a su destino preferido. Si va a enviar los registros a un Área de trabajo de Log Analytics, asegúrese de seleccionar Específico del recurso como tabla de destino.

    Seleccionar categoría

    Advertencia

    Si va a enviar registros a un área de trabajo de Log Analytics, los registros pueden tardar hasta 20 minutos en aparecer por primera vez. Hasta entonces, las tablas específicas del recurso (que se muestran a continuación debajo de Azure Managed Instance for Apache Cassandra) no estarán visibles.

  5. Una vez configurado el registro de diagnóstico y después de que los datos fluyan, puede ir a la pestaña Registros y consultar los registros de diagnóstico disponibles mediante Azure Data Explorer. Consulte este artículo para obtener más información sobre Azure Monitor y el lenguaje de consulta Kusto.

    Registros de consultas

Creación de una configuración de diagnóstico mediante la CLI de Azure

Use el comando az monitor diagnostic-settings create para crear una configuración de diagnóstico con la CLI de Azure. Consulte la documentación de este comando para las descripciones de sus parámetros.

    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

Creación de una configuración de diagnóstico a través de la API REST

Use la API REST de Azure Monitor para crear una configuración de diagnóstico a través de la consola interactiva.

Nota

Se recomienda establecer la propiedad logAnalyticsDestinationType en Dedicated para habilitar tablas específicas de recursos.

Solicitud

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

encabezados

Parámetros y encabezados Valor y descripción
name El nombre de la configuración de diagnóstico.
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-versión preliminar
Content-Type application/json

Cuerpo

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

Pasos siguientes