Logbasierte Messwerte

Diese Seite bietet eine konzeptionelle Übersicht über logbasierte Messwerte.

Logbasierte Messwerte basieren auf dem Inhalt von Logeinträgen. Die Messwerte können beispielsweise die Anzahl der Logeinträge erfassen, die bestimmte Nachrichten enthalten, oder die in Logeinträgen angegebenen Latenzinformationen extrahieren. Sie können logbasierte Messwerte in Cloud Monitoring-Diagrammen und Benachrichtigungsrichtlinien verwenden.

Es gibt zwei Arten von logbasierten Messwerten:

  • Systemdefinierte logbasierte Messwerte, die von Cloud Logging für die Verwendung durch alle Google Cloud-Projekte bereitgestellt werden.
  • Benutzerdefinierte logbasierte Messwerte, die Sie zum Nachverfolgen von Dingen in Ihrem Google Cloud-Projekt erstellen, die für Sie von besonderem Interesse sind. Sie können beispielsweise einen logbasierten Messwert erstellen, um die Anzahl der Logeinträge zu erfassen, die einem bestimmten Filter entsprechen.

Logbasierte Messwerte gelten nur für ein einzelnes Google Cloud-Projekt. Sie können sie nicht für Log-Buckets oder für andere Google Cloud-Ressourcen wie Cloud Billing-Konten oder Organisationen erstellen.

Hinweis

Um logbasierte Messwerte zu verwenden, müssen Sie ein Cloud-Projekt mit aktivierter Abrechnung haben:

  1. Rufen Sie in der Google Cloud Console die Seite für die Projektauswahl auf.

    Zur Projektauswahl

  2. Klicken Sie auf Projekt erstellen, um mit der Erstellung eines Google Cloud-Projekts zu starten.

  3. Benennen Sie Ihr Projekt. Notieren Sie sich die erstellte Projekt-ID.

  4. Bearbeiten Sie die anderen Felder nach Bedarf.

  5. Klicken Sie auf Erstellen, um das Projekt zu erstellen.

Die Abrechnung für das Cloud-Projekt muss aktiviert sein. So prüfen Sie, ob die Abrechnung für Ihr Projekt aktiviert ist.

Unter Zugriffssteuerung: Logbasierte Messwerte erfahren Sie, wie Sie die erforderlichen Berechtigungen zur Verwendung von logbasierten Messwerten für das Cloud-Projekt haben.

Logbasierte Messwerte abrufen

Auf der Seite Logbasierte Messwerte in der Google Cloud Console können Sie einen logbasierten Messwert erstellen. Dieser enthält Listen aller logbasierten Messwerte für Ihr Cloud-Projekt.

So rufen Sie eine Liste der logbasierten Messwerte für Ihr Google Cloud-Projekt auf:

  1. Rufen Sie in der Cloud Console die Seite Logbasierte Messwerte auf:

    Weiter zu logbasierten Messwerten

  2. Wählen Sie ein vorhandenes Cloud-Projekt aus. Die Listen der logbasierten Messwerte in Ihrem Cloud-Projekt werden angezeigt.

Die Oberfläche für logbasierte Messwerte ist in zwei Bereiche für Messwerttypen unterteilt: Systemmesswerte und Benutzerdefinierte Messwerte.

Jeder Bereich enthält eine Tabellenzusammenfassung der Messwerte. Jede Zeile für einen Messwert enthält ein Menü mit den folgenden Optionen:

  • Im Metrics Explorer ansehen, um die Daten für einen logbasierten Systemmesswert anzusehen. Dazu öffnen Sie in Cloud Monitoring den Metrics Explorer.

    Mit Metrics Explorer können Sie einen Zielmesswert für eine Benachrichtigungsrichtlinie angeben. Im Diagramm neben der Zielregion sehen Sie, welche Daten vom Zielmesswert erfasst werden.

  • Mit der Option Benachrichtigung mit dem Messwert erstellen können Sie eine Benachrichtigungsrichtlinie erstellen, die auf dem logbasierten Messwert basiert.

    Wenn Sie diese Option auswählen, wird die Cloud Monitoring-Konsole geöffnet, in der Sie Benachrichtigungsrichtlinien erstellen, bearbeiten und verwalten können. Weitere Informationen zum Erstellen von Benachrichtigungsrichtlinien für logbasierte Messwerte finden Sie unter Benachrichtigungsrichtlinie erstellen.

Bereich für benutzerdefinierte Messwerte

Der Bereich Benutzerdefinierte Messwerte der Benutzeroberfläche für logbasierte Messwerte bietet mehrere Features, mit denen Sie die benutzerdefinierten Messwerte in Ihrem Cloud-Projekt verwalten können:

  • Die Tabelle mit den benutzerdefinierten Messwerten enthält die Spalten Name, Beschreibung, Typ und Filter. Diese werden beim Erstellen des Messwerts angegeben.

  • einBenutzerdefinierte Messwerte filtern können Sie Ihre Messwertliste nach Textsuche oder Messwert filtern.Name .Beschreibung undFiltern aus.

  • Die Tabelle mit den benutzerdefinierten Messwerten enthält die Spalten Nutzung im vorherigen Monat und Nutzung im aktuellen Monat. Diese Nutzungsdaten sind beispielsweise nützlich, wenn Sie ermitteln möchten, welche Messwerte die meisten Daten aufnehmen oder um Ihre Rechnungen zu schätzen.

Durch einen Klick auf einen der Spaltennamen können Sie Daten in aufsteigender oder absteigender Reihenfolge sortieren.

Das Menü für jeden Messwert in Ihrem Bereich mit benutzerdefinierten Messwerten enthält zusätzliche Features zum Verwalten Ihrer Messwerte:

Die Dreipunkt-Menü-Optionen für benutzerdefinierte logbasierte Messwerte sind geöffnet.

  • Messwertdetails ansehen: Blendet Name, Typ, Beschreibung und Filter{ des Messwerts ein. /1}, Einheiten und Labels, falls definiert.
  • Messwert bearbeiten: Ermöglicht die Bearbeitung bestimmter Felder für den Messwert.
  • Messwert deaktivieren: Ermöglicht die Berechnung des Messwerts. Sie können einen deaktivierten Messwert im selben Menü wieder aktivieren.
  • Messwert löschen: Hiermit können Sie den Messwert löschen.
  • Logs für Messwerte ansehen: Leitet Sie zum Log-Explorer weiter, füllt den Messwertfilter im Query Builder aus und führt die Abfrage aus.

Logbasierte Messwerttypen

Systemlogbasierte Messwerte werden nur aus enthaltenen Logs berechnet. Benutzerdefinierte logbasierte Messwerte werden aus ein- und ausgeschlossenen Logs berechnet.

Die Daten für einen logbasierten Messwert stammen aus Logeinträgen, die nach der Erstellung eines Messwerts empfangen wurden. Ein Messwert wird nicht rückwirkend mit Daten aus Logeinträgen gefüllt, die bereits in Logging vorhanden sind.

In Logging werden jedes Mal Informationen für einen logbasierten Messwert erfasst, wenn ein übereinstimmender Logeintrag eingeht. Logging schreibt mit einer Rate von einem Datenpunkt pro Minute einen neuen Datenpunkt in die Zeitachse des Messwerts, um die Daten für Cloud Monitoring zur Verfügung zu stellen.

Jeder Datenpunkt auf der Zeitachse des Messwerts repräsentiert nur die seit dem vorherigen Datenpunkt empfangenen zusätzlichen Informationen (das Delta).

Benutzerdefinierte logbasierte Messwerte können vom Typ "Zähler" oder "Verteilung" sein. Die meisten systemdefinierten logbasierten Messwerte sind Zähler, einige davon sind jedoch vom Typ "Boolesch".

In den folgenden Abschnitten werden die Merkmale von Zähler- und Verteilungsmesswerten beschrieben.

Zählermesswerte

Zählermesswerte zählen die Anzahl der Logeinträge, die einem bestimmten Filter entsprechen. Sie haben beispielsweise folgende Möglichkeiten:

  • Zählt die Logeinträge, die eine bestimmte Fehlermeldung enthalten.
  • Zählen Sie, wie oft jeder Nutzer einen Vorgang aufruft, indem Sie nach Lognachrichten suchen, die diesem Muster entsprechen:

    ... user USERNAME called OPERATION ...

    Wenn Sie USERNAME und OPERATION extrahieren und als Werte für zwei Labels verwenden, können Sie später fragen: "Wie oft hat sally das update Vorgang?", "Wie viele Personen haben den Vorgang read aufgerufen?", HowWie oft hat george einen Vorgang aufgerufen?“ und so weiter.

Weitere Informationen finden Sie unter Zählermesswerte konfigurieren.

Verteilungsmesswerte

Verteilungsmesswerte erfassen numerische Daten aus Logeinträgen, die mit einem Filter übereinstimmen. Die Messwerte enthalten eine Zeitachse von Verteilungsobjekten, die jeweils Folgendes umfassen:

  • Die Anzahl der Werte in der Verteilung
  • Den Mittelwert der Werte
  • Die Summe der Abweichungen im Quadrat: Summei=1..n(xi–Mittelwert)2
  • Eine Reihe von Histogramm-Buckets mit der Anzahl der Werte in jedem Bucket. Sie können das Standardlayout für Buckets verwenden oder ein eigenes Layout auswählen.

Verteilungsmesswerte werden oft zum Verfolgen von Latenzen genutzt. Aus jedem empfangenen Logeintrag wird unmittelbar ein Latenzwert extrahiert und der Verteilung hinzugefügt. Die akkumulierte Verteilung wird in regelmäßigen Intervallen in Cloud Monitoring geschrieben.

Informationen zu Verteilungen, einschließlich ihres Formats innerhalb einer Zeitachse und ihrer Visualisierung, finden Sie unter Verteilungsmesswerte in Diagrammen darstellen.

Informationen zum Erstellen von Verteilungslog-basierten Messwerten finden Sie unter Verteilungsmesswerte konfigurieren.

Label

Logbasierte Messwerte können Labels haben, mit denen mehrere Zeitachsen für den Messwert erfasst werden können. Werte für die Labels werden aus Feldern in den übereinstimmenden Logeinträgen extrahiert. Logging zeichnet separate Zeitachsen für jede Kombination von Labelwerten auf.

Die logbasierten Systemmesswerte haben vordefinierte Labels. Sie können die Labels für benutzerdefinierte Messwerte definieren. Weitere Informationen finden Sie unter Logbasierte Messwertlabels.

Benutzerdefinierte logbasierte Messwerte

Benutzerdefinierte logbasierte Messwerte werden von einem Nutzer in einem Google Cloud-Projekt erstellt. Diese Messwerte zählen die Anzahl der Logeinträge, die einem bestimmten Filter entsprechen, oder erfassen bestimmte Werte in den übereinstimmenden Logeinträgen.

Informationen zum Erstellen und Verwalten Ihrer benutzerdefinierten Messwerte mithilfe der Cloud Console finden Sie unter Zählermesswerte konfigurieren und Verteilungsmesswerte konfigurieren. aus.

Logbasierte Systemmesswerte

Logging bietet eine Reihe von Messwerten, die Zähler umfassen. Die Zählermesswerte erfassen die Anzahl der Logging-Ereignisse, die innerhalb eines bestimmten Zeitraums aufgetreten sind. Die Messwerte haben Labels, die die Anzahl nach Logname und Schweregrad aufzeichnen.

Eine Liste dieser Messwerte finden Sie unter Google Cloud-Messwerte: Logging.

Cloud Monitoring

Sie können Diagramme und Benachrichtigungsrichtlinien in Cloud Monitoring sowohl mit logbasierten Systemmesswerten als auch mit benutzerdefinierten logbasierten Messwerten erstellen. Weitere Informationen finden Sie unter Diagramme und Benachrichtigungen konfigurieren.

In Cloud Monitoring verwenden logbasierte Messwerte die folgenden Benennungsmuster:

  • System: logging.googleapis.com/SYSTEM_METRIC_NAME
  • Benutzerdefiniert: logging.googleapis.com/user/USER_METRIC_NAME

Beachten Sie, dass benutzerdefinierte Messwerte den String user enthalten.

Preise

Benutzerdefinierte logbasierte Messwerte sind eine Klasse von benutzerdefinierten Cloud Monitoring-Messwerten und sind kostenpflichtig.

Preisinformationen finden Sie unter Cloud Logging – Preise: Logbasierte Messwerte.

Fehlerbehebung

Wenn bei der Verwendung logbasierter Messwerte Probleme auftreten, lesen Sie die Informationen unter Fehlerbehebung bei logbasierten Messwerten.