Freigeben über


Überwachen von Azure Cosmos DB-Daten mithilfe von Log Analytics-Diagnoseeinstellungen in Azure Monitor

GILT FÜR: NoSQL MongoDB Cassandra Gremlin Tabelle

Diagnoseeinstellungen in Azure werden zum Sammeln von Ressourcenprotokollen verwendet. Ressourcen geben Azure-Ressourcenprotokolle aus und liefern umfangreiche und regelmäßige Daten über den Betrieb der jeweiligen Ressource. Diese Protokolle werden pro Anforderung erfasst und werden auch als Datenebenenprotokolle bezeichnet. Einige Beispiele für Datenebenenvorgänge sind „delete“, „insert“ und „readFeed“. Der Inhalt dieser Protokolle variiert je nach Ressourcentyp.

Weitere Informationen zu Diagnoseeinstellungen finden Sie unter Diagnoseeinstellungen in Azure Monitor.

Hinweis

Sie sollten die Diagnoseeinstellung (für alle APIs außer der API für Table) im ressourcenspezifischen Modus erstellen. Befolgen Sie dazu die Anweisungen in der Registerkarte REST-API. Diese Option bietet zusätzliche Kostenoptimierungen mit einer verbesserten Ansicht für die Verarbeitung von Daten.

Voraussetzungen

Warnung

Wenn Sie eine Ressource löschen, umbenennen, verschieben oder über Ressourcengruppen oder Abonnements hinweg migrieren möchten, löschen Sie zunächst die Diagnoseeinstellungen. Andernfalls kann es abhängig von der Ressourcenkonfiguration der jeweiligen Ressource vorkommen, dass die Diagnoseeinstellungen für die gelöschte Ressource in die neue Ressource eingeschlossen werden, wenn Sie diese Ressource neu erstellen. Wenn die Diagnoseeinstellungen in die neue Ressource eingeschlossen werden, wird die Sammlung von Ressourcenprotokollen wie in der Diagnoseeinstellung definiert fortgesetzt, und die entsprechenden Metrik- und Protokolldaten werden an das zuvor konfigurierte Ziel gesendet.

Außerdem empfiehlt es sich, die Diagnoseeinstellungen für eine Ressource, die Sie löschen und voraussichtlich nicht erneut verwenden möchten, zu löschen, um die Umgebung zu bereinigen.

Erstellen von Diagnoseeinstellungen

Hier erfahren Sie mehr über den Prozess Diagnoseeinstellungen für Ihr Konto zu erstellen.

Hinweis

Die Metrik zum Protokollexport als Kategorie wird derzeit nicht unterstützt.

  1. Melden Sie sich beim Azure-Portal an.

  2. Navigieren Sie zu Ihrem vorhandenen Azure Cosmos DB-Konto.

  3. Wählen Sie im Ressourcenmenü im Abschnitt Überwachung die Option Diagnoseeinstellungen aus. Wählen Sie dann die Option Diagnoseeinstellung hinzufügen aus.

    Screenshot: Liste der Diagnoseeinstellungen mit Optionen zum Erstellen neuer oder Bearbeiten vorhandener Einstellungen

    Wichtig

    Möglicherweise wird die Eingabeaufforderung „Volltextabfrage [...] zur detaillierteren Protokollierung aktivieren“ angezeigt, wenn die Funktion Volltextabfrage in Ihrem Konto nicht aktiviert ist. Sie können diese Warnung bedenkenlos ignorieren, wenn Sie diese Funktion nicht aktivieren möchten. Weitere Informationen finden Sie unter Aktivieren der Volltextabfrage.

  4. Benennen Sie im Bereich Diagnoseeinstellungen die Einstellung example-setting, und wählen Sie dann die Kategorie QueryRuntimeStatistics aus. Aktivieren Sie das Kontrollkästchen An einen Log Analytics-Arbeitsbereich senden, und wählen Sie Ihren vorhandenen Arbeitsbereich aus. Wählen Sie schließlich Ressourcenspezifisch als Zieloption aus.

    Screenshot: verschiedene Optionen zum Konfigurieren einer Diagnoseeinstellung

Aktivieren der Volltextabfrage zur Protokollierung von Abfragetext

Azure Cosmos DB bietet erweiterte Protokollierung für eine detaillierte Problembehandlung. Wenn Sie die Volltextabfrage aktivieren, können Sie die entschleierte Abfrage für alle Anforderungen in Ihrem Azure Cosmos DB-Konto anzeigen. Außerdem erteilen Sie Azure Cosmos DB die Erlaubnis, auf diese Daten zuzugreifen und sie in Ihren Protokollen anzuzeigen.

Warnung

Die Aktivierung dieses Features kann zu zusätzlichen Protokollierungskosten führen. Preisinformationen finden Sie unter Azure Monitor Preise. Sie sollten dieses Feature nach der Problembehandlung deaktivieren.

  1. Wählen Sie auf der vorhandenen Azure Cosmos DB-Kontoseite die Option Features im Abschnitt Einstellungen des Ressourcenmenüs aus. Wählen Sie dann das Feature Diagnose-Volltextabfrage aus.

    Screenshot: verfügbare Features für ein Azure Cosmos DB-Konto

  2. Wählen Sie im Dialogfeld Enable aus. Diese Einstellung wird innerhalb weniger Minuten angewendet. Alle neu erfassten Protokolle enthalten den Volltext oder den PIICommand-Text für alle Anforderungen.

    Screenshot: Diagnose-Volltextabfragefeatures, das für ein Azure Cosmos DB-Konto aktiviert ist