Erstellen und Bearbeiten von Datensammlungsregeln (DCRs) und Zuordnungen in Azure Monitor

Es gibt mehrere Methoden zum Erstellen einer Datensammlungsregel (Data Collection Rule, DCR) in Azure Monitor. In einigen Fällen kann Azure Monitor die DCR entsprechend den Einstellungen erstellen und verwalten, die Sie im Azure-Portal konfigurieren. In anderen Fällen müssen Sie eigene DCRs erstellen, um bestimmte Szenarien anzupassen.

In diesem Artikel werden die verschiedenen Methoden zum Erstellen und Bearbeiten einer DCR beschrieben. Informationen zum Inhalt der DCR selbst finden Sie unter Struktur einer Datensammlungsregel in Azure Monitor.

Berechtigungen

Sie benötigen die folgenden Berechtigungen zum Erstellen von DCRs und Zuordnungen zu erstellen:

Integrierte Rolle Bereiche `Reason`
Überwachungsmitwirkender
  • Abonnement und/oder
  • Ressourcengruppe und/oder
  • Eine vorhandene DCR
Erstellen oder bearbeiten Sie DCRs, weisen Sie dem Computer Regeln zu, stellen Sie Zuordnungen bereit.
Mitwirkender von virtuellen Computern
Ressourcenadministrator für Azure Connected Machine
  • VMs, VM-Skalierungsgruppen
  • Server mit Azure Arc-Unterstützung
Stellen Sie Agent-Erweiterungen auf dem virtuellen Computer (VM) bereit.
Jede Rolle, die die Aktion Microsoft.Resources/deployments/* enthält
  • Abonnement und/oder
  • Ressourcengruppe und/oder
  • Eine vorhandene DCR
Stellen Sie die Azure Resource Manager-Vorlagen bereit.

Automatisierte Methoden zum Erstellen einer DCR

Die folgende Tabelle enthält Methoden zum Erstellen von Datensammlungsszenarien mithilfe des Azure-Portals, in denen die DCR für Sie erstellt wird. In diesen Fällen müssen Sie nicht direkt mit der DCR selbst interagieren.

Szenario Ressourcen Beschreibung
Überwachen eines virtuellen Computers Übersicht zum Aktivieren von VM Insights Wenn Sie VM Insights auf einer VM aktivieren, wird der Azure Monitor-Agent installiert und eine Datensammlungsregel erstellt und der VM zugeordnet. Diese DCR erfasst einen vordefinierten Satz von Leistungsindikatoren und sollte nicht geändert werden.
Container Insights Aktivieren von Container Insights Wenn Sie Container Insights in einem Kubernetes-Cluster aktivieren, wird eine Containerversion des Azure Monitor-Agents installiert. Zudem wird eine Datensammlungsregel erstellt und dem Cluster zugeordnet, die Daten gemäß der ausgewählten Konfiguration erfasst. Möglicherweise müssen Sie diese DCR ändern, um eine Transformation hinzuzufügen.
Arbeitsbereichstransformation Hinzufügen einer Transformation in einer Datensammlungsregel für Arbeitsbereiche über das Azure-Portal Sie können denselben grundlegenden Prozess verwenden, um eine Transformation für eine beliebige unterstützte Tabelle in einem Log Analytics-Arbeitsbereich zu erstellen. Diese Transformation wird in einer DCR angegeben, die mit dem Arbeitsbereich verknüpft ist. Die Transformation wird dann auf alle Daten angewendet, die von älteren Workloads, die noch nicht die DCR verwenden, an diese Tabelle gesandt werden.

Erstellen einer DCR für Protokolle

Um eine Datensammlungsregel mithilfe der Azure CLI, PowerShell, der API oder ARM-Vorlagen zu erstellen, erstellen Sie eine JSON-Datei, und beginnen Sie dabei mit einer der DCR-Beispielinstanzen. Verwenden Sie die Informationen unter Struktur einer Datensammlungsregel in Azure Monitor, um die JSON-Datei für Ihre Umgebung und Ihre Anforderungen entsprechend anzupassen.

Wichtig

Erstellen Sie Ihre Datensammlungsregel in derselben Region wie Ihren Log Analytics- oder Azure Monitor-Zielarbeitsbereich. Sie können die Datensammlungsregel Computern oder Containern aus einer beliebigen Abonnement- oder Ressourcengruppe im Mandanten zuordnen. Zum mandantenübergreifenden Senden von Daten müssen Sie zuerst Azure Lighthouse aktivieren.

Erstellen mit dem Azure-Portal

Das Azure-Portal bietet eine vereinfachte Erfahrung zum Erstellen einer Datensammlungsregel für VMs und VM-Skalierungsgruppen. Mit dieser Methode müssen Sie die Struktur einer Datensammlungsregel nur dann verstehen, wenn Sie ein erweitertes Feature wie eine Transformation implementieren möchten. Der Prozess zum Erstellen dieser Datensammlungsregel mit verschiedenen Datenquellen wird in Sammeln von Daten mit dem Azure Monitor-Agent beschrieben.

Wichtig

Erstellen Sie Ihre Datensammlungsregel in derselben Region wie Ihren Log Analytics- oder Azure Monitor-Zielarbeitsbereich. Sie können die Datensammlungsregel Computern oder Containern aus einer beliebigen Abonnement- oder Ressourcengruppe im Mandanten zuordnen. Zum mandantenübergreifenden Senden von Daten müssen Sie zuerst Azure Lighthouse aktivieren.

Wählen Sie im Azure-Portal im Menü Überwachen die Option Datensammlungsregeln>Erstellen aus, um die Seite für die DCR-Erstellung zu öffnen.

Screenshot der Schaltfläche „Erstellen“ für eine neue Datensammlungsregel.

Die Seite Allgemein enthält grundlegende Informationen zur DCR.

Screenshot der Registerkarte „Allgemein“ für eine neue Datensammlungsregel.

Einstellung Beschreibung
Regelname Name für die DCR. Der Name sollte beschreibend sein, damit Sie die Regel identifizieren können.
Abonnement Abonnement zum Speichern der DCR. Das Abonnement muss nicht dasselbe Abonnement wie für die virtuellen Computer sein.
Resource group Ressourcengruppe zum Speichern der DCR. Die Ressourcengruppe muss nicht dieselbe Ressourcengruppe wie für die virtuellen Computer sein.
Region Region zum Speichern der DCR. Die Region muss dieselbe Region wie für einen Log Analytics-Arbeitsbereich oder Azure Monitor-Arbeitsbereich sein, der in einem Ziel der DCR verwendet wird. Wenn Sie Arbeitsbereiche in verschiedenen Regionen haben, erstellen Sie mehrere DCRs, die demselben Satz von Computern zugeordnet sind.
Plattformtyp Gibt den Typ der Datenquellen an, die für die DCR verfügbar sind, entweder Windows oder Linux. Keine lässt beides zu. 1
Datensammlungsendpunkt Gibt den Datensammlungsendpunkt (Data Collection Endpoint, DCE) an, der zum Sammeln von Daten verwendet wird. Die DCE ist nur erforderlich, wenn Sie private Azure Monitor-Links verwenden. Dieser DCE muss sich in derselben Region wie die DCR befinden. Weitere Informationen finden Sie unter Einrichten von Datensammlungsendpunkten basierend auf Ihrer Bereitstellung.

1 Diese Option legt das Attribut kind in der DCR fest. Es gibt andere Werte, die für dieses Attribut festgelegt werden können, aber sie sind nicht im Portal verfügbar.

Hinzufügen von Ressourcen

Auf der Seite Ressourcen können Sie Ressourcen hinzufügen, die der DCR zugeordnet werden. Wählen Sie + Ressourcen hinzufügen aus, um Ressourcen auszuwählen. Der Azure Monitor-Agent wird automatisch auf allen Ressourcen installiert, auf denen er noch nicht vorhanden ist.

Wichtig

Das Portal aktiviert zusätzlich zu den vorhandenen benutzerseitig zugewiesenen Identitäten (sofern vorhanden) eine systemseitig zugewiesene verwaltete Identität auf den Zielressourcen. Wenn die benutzerseitig zugewiesene Identität von Ihnen nicht extra in der Anforderung angegeben wird, wird auf dem Computer für vorhandene Anwendungen standardmäßig die systemseitig zugewiesene Identität verwendet.

Screenshot der Registerkarte „Ressourcen“ für eine neue Datensammlungsregel.

Wenn sich der Computer, den Sie überwachen, nicht in derselben Region wie Ihr Log Analytics-Zielarbeitsbereich befindet und Sie Datentypen sammeln, die einen DCE erfordern, wählen Sie Datensammlungsendpunkte aktivieren aus, und wählen Sie einen Endpunkt in der Region jedes überwachten Computers aus. Wenn sich der überwachte Computer in derselben Region wie Ihr Log Analytics-Zielarbeitsbereich befindet oder kein DCE erforderlich ist, wählen Sie auf der Registerkarte Ressourcen keinen Datensammlungsendpunkt aus.

Hinzufügen von Datenquellen

Auf der Seite Sammeln und übermitteln können Sie Datenquellen für die DCR und jeweils ein Ziel hinzufügen und konfigurieren.

Bildschirmelement Beschreibung
Datenquelle Wählen Sie einen Datenquellentyp aus, und definieren Sie zugehörige Felder basierend auf dem ausgewählten Datenquellentyp. Ausführliche Informationen zum Konfigurieren der einzelnen Datenquellentypen finden Sie in den Artikeln unter Datenquellen.
Ziel Fügen Sie für jede Datenquelle mindestens ein Ziel hinzu. Sie können mehrere gleich- oder verschiedenartige Ziele auswählen. Sie können beispielsweise mehrere Log Analytics-Arbeitsbereiche auswählen (wird auch als Multihoming bezeichnet). Die einzelnen Datentypen für die unterschiedlichen unterstützten Ziele finden Sie in den Details.

Eine DCR kann maximal 10 unterschiedliche Datenquellen enthalten. Sie können unterschiedliche Datenquellen in einer DCR kombinieren, Sie sollten jedoch in der Regel unterschiedliche DCRs für unterschiedliche Datensammlungsszenarien erstellen. Unter Bewährte Methoden für die Erstellung und Verwaltung von Datensammlungsregeln in Azure Monitor finden Sie Empfehlungen zum Organisieren Ihrer DCRs.

Hinweis

Es kann bis zu 5 Minuten dauern, bis Daten an die Ziele gesendet werden, wenn Sie eine Datensammlungsregel mithilfe des Datensammlungsregel-Assistenten erstellen.

Bearbeiten einer DCR

Zum Bearbeiten einer DCR können Sie eine der im vorherigen Abschnitt beschriebenen Methoden verwenden, um eine DCR mithilfe einer geänderten Version der JSON-Datei zu erstellen.

Wenn Sie die JSON-Datei für eine vorhandene DCR abrufen müssen, können Sie sie aus der JSON-Ansicht für die DCR im Azure-Portal kopieren. Sie können sie auch mithilfe eines API-Aufrufs abrufen, wie im folgenden PowerShell-Beispiel gezeigt:

$ResourceId = "<ResourceId>" # Resource ID of the DCR to edit
$FilePath = "<FilePath>" # Store DCR content in this file
$DCR = Invoke-AzRestMethod -Path ("$ResourceId"+"?api-version=2022-06-01") -Method GET
$DCR.Content | ConvertFrom-Json | ConvertTo-Json -Depth 20 | Out-File -FilePath $FilePath

Ein Tutorial, in dem der Prozess zum Abrufen und Bearbeiten einer vorhandenen DCR erläutert wird, finden Sie unter Tutorial: Bearbeiten einer Datensammlungsregel (Data Collection Rule, DCR).

Erstellen einer DCR für den Metrikexport

Verwenden Sie zum Erstellen einer Datensammlungsregel für den Metrikexport das Azure-Portal, die Azure CLI, PowerShell, API oder ARM-Vorlagen.

Wichtig

Um Plattform-Telemetriedaten an Speicherkonten oder Event Hubs zu senden, müssen sich die Ressource, die Datensammlungsregel und das Zielspeicherkonto oder die Event Hubs in derselben Region befinden.

  1. Wählen Sie im Azure-Portal im Menü „Monitor“ die Option Datensammlungsregeln und dann Erstellen aus.

  2. Um eine DCR zum Sammeln von Plattformmetrikendaten zu erstellen, wählen Sie den Link oben auf der Seite aus. Screenshot der Seite zum Erstellen der Datensammlungsregel.

  3. Geben Sie auf der Seite Datensatzsammlungsregel erstellen einen Regelnamen ein, und wählen Sie Abonnement, Ressourcengruppe und Region für die DCR aus.

  4. Wählen Sie Verwaltete Identität aktivieren aus, wenn Sie Metriken an ein Speicherkonto oder Event Hubs senden möchten.

  5. Wählen Sie WeiterScreenshot: Registerkarte „Basic“ auf der Seite zum Erstellen der Datensammlungsregel. aus.

  6. Wählen Sie auf der Seite Ressourcen die Option Ressourcen hinzufügen aus, um die Ressourcen hinzuzufügen, aus denen Sie Metriken sammeln möchten.

  7. Wählen Sie Weiter aus, um zur Registerkarte Sammeln und Übermitteln zu wechseln. Screenshot: Registerkarte „Ressourcen“ auf der Seite zum Erstellen der Datensammlungsregel.

  8. Wählen Sie Neuen Datenfluss hinzufügen aus.

  9. Der Ressourcentyp der Ressource, die im vorherigen Schritt ausgewählt wurde, wird automatisch ausgewählt. Fügen Sie weitere Ressourcentypen hinzu, wenn Sie diese Regel verwenden möchten, um in Zukunft Metriken aus mehreren Ressourcentypen zu sammeln.

  10. Wählen Sie Nächste Ziele aus, um zur Registerkarte Ziele zu wechseln. Screenshot: Registerkarte „Sammeln und Liefern“ auf der Seite zum Erstellen der Datensammlungsregel.

  11. Um Metriken an einen Log Analytics-Arbeitsbereich zu senden, wählen Sie Azure Monitor-Protokolle aus der Dropdownliste Zieltyp aus.

    1. Wählen Sie das Abonnement und den Log Analytics-Arbeitsbereich aus, an das bzw. an den Sie die Metriken senden möchten.
  12. Um Metriken an Event Hubs zu senden, wählen Sie Event Hub aus der Dropdownliste Zieltyp aus.

    1. Wählen Sie das Abonnement, den Event Hub-Namespace und den Event Hub-Instanznamen aus.
  13. Um Metriken an ein Speicherkonto zu senden, wählen Sie Speicherkonto aus der Dropdownliste Zieltyp aus.

    1. Wählen Sie das Abonnement, das Speicherkonto und den Blob-Container aus, in dem Sie die Metriken speichern möchten.

    Hinweis

    Um Metriken an ein Speicherkonto oder Event Hubs zu senden, muss sich die Ressource, die Metriken generiert, die DCR und das Speicherkonto oder Event Hub in derselben Region befinden.
    Um Metriken an einen Log Analytics-Arbeitsbereich zu senden, muss sich die DCR in derselben Region wie der Log Analytics-Arbeitsbereich befinden. Die Ressource, die die Metriken generiert, kann sich in einer beliebigen Region befinden.

    Um Speicherkonto oder Event Hubs als Ziel auszuwählen, müssen Sie die verwaltete Identität für die DCR auf der Registerkarte „Basics“ aktivieren.

  14. Wählen Sie Speichern und dann Überprüfen + Erstellen aus. Screenshot: Registerkarte „Ziel“ der Seite zum Sammeln und Übermitteln.

Nach dem Erstellen der DCR und DCRA können bis zu 30 Minuten für die ersten Daten der Plattformmetriken im Log Analytics-Arbeitsbereich angezeigt werden. Sobald Daten fließen, beträgt die Latenzzeit für eine Plattform-Metrik-Zeitreihe, die in einen Log Analytics-Arbeitsbereich, ein Speicherkonto oder einen Event Hub fließt, ungefähr 3 Minuten, je nach Ressourcentyp.

Überprüfen von Datenflüssen und Problembehandlung

DCR-Metriken werden automatisch für alle DCRs gesammelt, und Sie können sie mithilfe des Metrik-Explorers wie die Plattformmetriken für andere Azure-Ressourcen analysieren. Weitere Informationen finden Sie unter Überwachen und Behandeln von Problemen mit der DCR-Datensammlung in Azure Monitor.

Metriken, die an einen Log Analytics-Arbeitsbereich gesendet werden, werden in der AzureMetricsV2-Tabelle gespeichert. Verwenden Sie den Log Analytics-Explorer, um die Tabelle anzuzeigen und zu bestätigen, dass Daten aufgenommen werden. Weitere Informationen finden Sie unter Übersicht über Log Analytics in Azure Monitor.

Nächste Schritte