Problembehandlung, warum Daten nicht mehr in Azure Monitor gesammelt werden
In diesem Artikel wird erläutert, wie Sie erkennen, wann die Datensammlung in Azure Monitor beendet wird. Zudem werden die Schritte genau erläutert, die Sie ausführen können, um Probleme mit der Datensammlung zu beheben.
Wichtig
Wenn Sie die Datensammlung für ein Szenario behandeln, das eine Datensammlungsregel (Data Collection Rule, DCR) verwendet, z. B. Azure Monitor-Agent oder Protokollaufnahme-API, finden Sie weitere Informationen zur Problembehandlung unter Überwachen und Problembehandlung bei der DCR-Datensammlung in Azure Monitor.
Tageslimit erreicht
Die tägliche Obergrenze begrenzt die Datenmenge, die ein Log Analytics-Arbeitsbereich an einem Tag sammeln kann. Wenn die tägliche Obergrenze erreicht ist, wird die Datensammlung bis zur Zurücksetzungszeit angehalten. Sie können entweder warten, bis die Sammlung automatisch neu gestartet wird, oder Sie können das tägliche Datenvolumenlimit erhöhen.
Überprüfen des Datensammlungsstatus für einen Log Analytics-Arbeitsbereich
Wenn die Datensammlung in einem Log Analytics-Arbeitsbereich beendet wird, wird ein Ereignis mit dem Typ Vorgang (operation) im Arbeitsbereich erstellt. Führen Sie die folgende Abfrage aus, um zu überprüfen, ob Sie das Tageslimit erreichen und Daten fehlen:
Operation | where OperationCategory == 'Data Collection Status'
Wenn die Datensammlung endet, hat OperationStatus den Wert Warnung. Wenn die Datensammlung beginnt, hat OperationStatus den Wert Erfolgreich.
Um benachrichtigt zu werden, wenn die Datensammlung beendet wird, verwenden Sie die Schritte, die im Abschnitt Warnung bei Erreichen der täglichen Obergrenze beschrieben werden. Um eine E-Mail-, Webhook- oder Runbookaktion für die Warnungsregel zu konfigurieren, führen Sie die Schritte aus, die unter Erstellen einer Aktionsgruppe beschrieben sind.
Erreichen des Ratenlimits für das Datenerfassungsvolumen
Das Standardratenlimit für das Erfassungsvolumen für Daten, die von Azure-Ressourcen mit Diagnoseeinstellungen gesendet werden, beträgt ungefähr 6 GB/Minute pro Arbeitsbereich. Dies ist ein ungefährer Wert, da die tatsächliche Größe je nach Protokolllänge und Komprimierungsverhältnis zwischen den Datentypen variieren kann. Dieses Limit gilt nicht für Daten, die von Agents oder der Protokollerfassungs-API gesendet werden.
Wenn Sie Daten mit einer höheren Rate an einen einzelnen Arbeitsbereich senden, werden einige Daten gelöscht, und es wird alle sechs Stunden ein Ereignis an die Tabelle Vorgang im Arbeitsbereich gesendet, während der Schwellenwert weiterhin überschritten wird. Wenn das Datenerfassungsvolumen weiterhin das Ratenlimit überschreitet oder Sie es wahrscheinlich in Kürze erreichen werden, können Sie eine Erhöhung für Ihren Arbeitsbereich anfordern, indem Sie eine E-Mail an LAIngestionRate@microsoft.com senden oder eine Supportanfrage öffnen.
Überprüfen, ob Ihr Arbeitsbereich das Ratenlimit für die Datenerfassung erreicht hat
Verwenden Sie diese Abfrage, um den Datensatz abzurufen, der angibt, dass das Ratenlimit für die Datenerfassung erreicht wurde.
Operation
| where OperationCategory == "Ingestion"
| where Detail startswith "The rate of data crossed the threshold"
Tägliches Erfassungslimit für den kostenlosen Legacy-Tarif erreicht
Wenn Ihr Log Analytics-Arbeitsbereich dem kostenlosen Legacy-Tarif unterliegt und an einem Tag mehr als 500 MB Daten gesammelt hat, wird die Datensammlung für den Rest des Tages beendet. Warten Sie, bis die Datensammlung am Folgetag automatisch neu gestartet wird, oder wechseln Sie zu einem kostenpflichtigen Tarif.
Der Azure Monitor-Agent sendet keine Daten
Der Azure Monitor-Agent sammelt Daten von virtuellen Computern und sendet die Daten an Azure Monitor. Ein Agent kann das Senden von Daten an Ihren Log Analytics-Arbeitsbereich in verschiedenen Szenarios beenden. Wenn Azure Site Recovery beispielsweise einen virtuellen Computer in einem Notfallwiederherstellungsszenario wiederherstellt, ändert sich die Ressourcen-ID des Computers, sodass eine Neuinstallation des Azure Monitor-Agents auf dem Computer erforderlich ist.
Überprüfen der Integrität von Agents, die Daten an Ihren Arbeitsbereich senden
Instanzen des Azure Monitor-Agents, die auf den virtuellen Computern installiert sind, die Daten an Ihren Log Analytics-Arbeitsbereich senden, senden jede Minute einen Heartbeat an die Heartbeat-Tabelle.
Führen Sie diese Abfrage aus, um die virtuellen Computer aufzulisten, die in den letzten fünf Minuten keinen Heartbeat gemeldet haben:
Heartbeat
| where TimeGenerated > ago(24h)
| summarize LastCall = max(TimeGenerated) by Computer, _ResourceId
| where LastCall < ago(5m)
Azure-Abonnement ist gesperrt
Ihr Azure-Abonnement könnte aus einem der folgenden Gründe in einem angehaltenen Zustand sein:
- Kostenlose Testversion endete
- Azure Pass ist abgelaufen
- Monatliches Ausgabenlimit ist erreicht (z. B. in einem MSDN- oder Visual Studio-Abonnement)
Andere Grenzwerte für Log Analytics-Arbeitsbereiche
Es gibt andere Log Analytics-Grenzwerte, von denen einige vom Log Analytics-Tarif abhängen. Weitere Informationen finden Sie unter Grenzwerte für Azure-Abonnements, -Dienste und -Kontingente sowie allgemeine Beschränkungen.
Nächste Schritte
- Unter Analysieren der Nutzung im Log Analytics-Arbeitsbereich finden Sie Einzelheiten zur Analyse der Daten in Ihrem Arbeitsbereich, um die Ursache für eine unerwartet hohe Nutzung zu ermitteln und Möglichkeiten zur Reduzierung der erfassten Datenmenge zu nutzen.