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.
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
Azure portal oturum açın.
Apache Cassandra küme kaynağı için Azure yönetilen örneğinize gidin.
İ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ı 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.
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.
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.
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
- Azure portal, CLı veya PowerShell kullanarak bir tanılama ayarı oluşturma hakkında ayrıntılı bilgi için bkz. Azure makalesinde platform günlüklerini ve ölçümlerini toplamak için tanılama ayarı oluşturma .