Azure Managed Instance voor Apache Cassandra bewaken met behulp van Azure Monitor
Azure Managed Instance voor Apache Cassandra biedt metrische gegevens en diagnostische logboekregistratie met behulp Azure Monitor.
Metrische gegevens van Azure
U kunt metrische gegevens voor Azure Managed Instance voor Apache Cassandra visualiseren door naar uw clusterresource te navigeren en het tabblad Metrische gegevens te selecteren. U kunt vervolgens kiezen uit de beschikbare metrische gegevens en aggregaties.
Diagnostische instellingen in Azure
Diagnostische instellingen in Azure worden gebruikt om resourcelogboeken te verzamelen. Azure-resourcelogboeken worden geproduceerd door een resource en bieden uitgebreide en regelmatige informatie over de werking van die resource. Deze logboeken worden vastgelegd per aanvraag en worden ook wel gegevensvlaklogboeken genoemd. Enkele voorbeelden van gegevensvlakbewerkingen zijn verwijderen, invoegen en lezenFeed. De inhoud van deze logboeken varieert per resourcetype.
Metrische gegevens van het platform en de activiteitenlogboeken worden automatisch verzameld, terwijl u een diagnostische instelling moet maken om resourcelogboeken te verzamelen of door te geven buiten Azure Monitor. U kunt diagnostische instellingen voor Azure Managed Instance voor Apache Cassandra-clusterresources in- en verzenden naar de volgende bronnen:
- Log Analytics-werkruimten
- Gegevens die naar Log Analytics worden verzonden, kunnen worden Azure Diagnostics tabellen (verouderd) of Resourcespecifieke tabellen (preview)
- Event Hub
- Opslagaccount
Notitie
U wordt aangeraden de diagnostische instelling te maken in de resourcespecifieke modus.
Diagnostische instellingen maken via de Azure Portal
Meld u aan bij de Azure Portal.
Navigeer naar uw Azure Managed Instance voor een Apache Cassandra-clusterresource.
Open het deelvenster Diagnostische instellingen onder de sectie Bewaking en selecteer vervolgens de optie Diagnostische instelling toevoegen.
Kies in het deelvenster Diagnostische instellingen een naam voor uw instelling en selecteer Categorieëndetails. De categorie CassandraAudit registreert audit- en CQL-bewerkingen. De categorie CassandraLogs registreert Cassandra-serverbewerkingen. Verzend vervolgens uw logboeken naar uw voorkeursbestemming. Als u logboeken naar een Log Analytics-werkruimte stuurt, moet u Resource-specifiek selecteren als doeltabel.
Waarschuwing
Als u logboeken naar een Log Analytics-werkruimte stuurt, kan het tot 20 minuten duren voordat logboeken voor het eerst worden weergegeven. Tot die tijd zijn de resourcespecifieke tabellen (hieronder weergegeven onder Azure Managed Instance voor Apache Cassandra) niet zichtbaar.
Zodra diagnostische logboekregistratie is ingesteld en de gegevens stromen, kunt u naar het tabblad Logboeken gaan en een query uitvoeren op de beschikbare diagnostische logboeken met behulp van Azure Data Explorer. Bekijk dit artikel voor meer informatie over de Azure Monitor en de Kusto-querytaal.
Diagnostische instelling maken via Azure CLI
Gebruik de opdracht az monitor diagnostic-settings create om een diagnostische instelling te maken met de Azure CLI. Zie de documentatie voor deze opdracht voor beschrijvingen van de parameters.
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
Diagnostische instelling maken via REST API
Gebruik de Azure Monitor REST API voor het maken van een diagnostische instelling via de interactieve console.
Notitie
We raden u aan om de eigenschap logAnalyticsDestinationType in te stellen op Toegewezen voor het inschakelen van resourcespecifieke tabellen.
Aanvraag
PUT
https://management.azure.com/{resource-id}/providers/microsoft.insights/diagnosticSettings/service?api-version={api-version}
Kopteksten
| Parameters/headers | Waarde/beschrijving |
|---|---|
| naam | De naam van uw diagnostische instelling. |
| resourceUri | subscriptions/{SUBSCRIPTION_ID}/resourceGroups/{RESOURCE_GROUP}/providers/Microsoft.DocumentDb/databaseAccounts/{ACCOUNT_NAME}/providers/microsoft.insights/diagnosticSettings/{DIAGNOSTIC_SETTING_NAME} |
| api-versie | 01-05-2017-preview |
| Content-Type | application/json |
Hoofdtekst
{
"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
}
Volgende stappen
- Zie het artikel Diagnostische instelling maken voor het verzamelen van platformlogboeken en metrische gegevens in Azure voor gedetailleerde informatie over het maken van een diagnostische instelling met behulp van de Azure Portal, CLI of PowerShell.