Azure Izleyici kullanarak Apache Cassandra için Azure yönetilen örneğini izleme

Apache Cassandra için Azure yönetilen örneği, Azure izleyici'yi kullanarak ölçümler ve tanılama günlüğü sağlar.

Azure ölçümleri

Apache Cassandra için Azure yönetilen örneği için ölçümleri, küme kaynağına giderek ve ölçümler sekmesini seçerek görselleştirebilirsiniz. Daha sonra kullanılabilir ölçümler ve toplamalar arasından seçim yapabilirsiniz.

Ölçümleri görselleştirin

Azure 'da Tanılama ayarları

Kaynak günlüklerini toplamak için Azure'daki tanılama ayarları kullanılır. Azure Kaynak Günlükleri bir kaynak tarafından gösterilir ve bu kaynağın işlemi hakkında sık sık toplanan, zengin veriler sağlar. Bu Günlükler istek başına yakalanır ve ayrıca "veri düzlemi günlükleri" olarak anırlar. Veri düzlemi işlemlerine bazı örnekler silme, ekleme ve readFeed içerir. Bu günlüklerin içeriği kaynak türüne göre değişir.

Platform ölçümleri ve etkinlik günlükleri otomatik olarak toplanır, ancak kaynak günlüklerini toplamak veya Azure Izleyici dışında iletmek için bir tanılama ayarı oluşturmanız gerekir. Apache Cassandra küme kaynakları için Azure yönetilen örneği için tanılama ayarlarını açabilir ve kaynak günlüklerini aşağıdaki kaynaklara gönderebilirsiniz:

  • Log Analytics çalışma alanları
    • Log Analytics gönderilen veriler, Azure tanılama (eski) veya kaynağa özgü (Önizleme) tablolarına yazılabilir
  • Olay Hub'ı
  • Depolama Hesabı

Not

Tanılama ayarını kaynağa özgü modda oluşturmanız önerilir.

Azure portal aracılığıyla Tanılama ayarları oluşturma

  1. Azure portal oturum açın.

  2. Apache Cassandra küme kaynağı için Azure yönetilen örneğinize gidin.

    Küme Seç

  3. İzleme bölümünün altındaki Tanılama ayarları bölmesini açın ve ardından Tanılama ayarı Ekle seçeneğini belirleyin.

    Tanılama ayarları ekle

  4. Tanılama ayarları bölmesinde, ayarınız için bir ad seçin ve Kategori ayrıntıları' nı seçin. Cassandraaudit kategorisi Audit ve CQL işlemlerini kaydeder. CassandraLogs kategorisi, Cassandra sunucu işlemlerini kaydeder. Sonra günlüklerinizi tercih ettiğiniz hedefe gönderin. Günlükleri bir Log Analytics çalışma alanına gönderiyorsanız, hedef tablo olarak kaynağa özgü kaynak ' ı seçtiğinizden emin olun.

    Kategori seçin

    Uyarı

    Günlükleri bir Log Analytics çalışma alanına gönderiyorsanız günlüklerin ilk görünmesi 20 dakikaya kadar sürebilir. Bundan sonra, kaynağa özgü tablolar (aşağıda Apache Cassandra için Azure yönetilen örneği altında gösterilir) görünür olmayacaktır.

  5. Tanılama günlüğü kurulduktan ve veriler akışa alındıktan sonra, Günlükler sekmesine gidebilir ve Azure Veri Gezgini kullanarak kullanılabilir tanılama günlüklerini sorgulayabilirsiniz. Azure Izleyici ve kusto sorgu dili hakkında daha fazla bilgi için Bu makaleye göz atın.

    Sorgu günlükleri

Azure CLı aracılığıyla tanılama ayarı oluştur

Azure CLı ile bir tanılama ayarı oluşturmak için az Monitor Diagnostic-Settings Create komutunu kullanın. Parametrelerinin açıklamaları için bu komuta yönelik belgelere bakın.

    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

REST API aracılığıyla tanılama ayarı oluştur

Etkileşimli konsol aracılığıyla bir tanılama ayarı oluşturmak için Azure izleyici REST API kullanın.

Not

Kaynağa özgü tabloları etkinleştirmek için Loganalticsdestinationtype özelliğini adanmış olarak ayarlamayı öneririz.

İstek

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

Üst Bilgiler

Parametreler/üstbilgiler Değer/açıklama
name Tanılama ayarınız adı.
resourceUri Abonelikler/{SUBSCRIPTION_ID}/resourceGroups/{RESOURCE_GROUP}/providers/Microsoft.DocumentDb/databaseAccounts/{ACCOUNT_NAME}/providers/microsoft.insights/diagnosticSettings/{DIAGNOSTIC_SETTING_NAME}
api-sürümü 2017-05-01-Önizleme
İçerik Türü uygulama/json

Gövde

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

Sonraki adımlar