Auf dieser Seite werden einige der Verhaltensweisen erläutert, die Sie bei der Verwendung von Messwerten sehen können, die von Ihren Google Cloud-Projekten erfasst werden.
Diagrammfehler
In diesem Abschnitt werden Fehler beschrieben, die beim Konfigurieren eines Diagramms auftreten können. Sie können Diagramme mit dem Metrics Explorer konfigurieren oder sie einem Dashboard hinzufügen.
Lücken in Diagrammdaten
Diagramme weisen gelegentlich Lücken in den Daten auf. Folgender Screenshot zeigt dieses Verhalten für den Messwert loadbalancing.googleapis.com/https/total_latencies
:
Lücken in den Daten können auftreten, wenn Daten sehr selten geschrieben werden. In Cloud Monitoring werden Messwerte durch Stichprobenerhebung erfasst. Bei sehr spärlichen Daten sind möglicherweise keine Daten verfügbar, wenn eine Stichprobe erhoben wird. Lücken in den Load Balancer-Messwerten können beispielsweise auftreten, wenn die Anzahl der Anfragen 0,05 Abfragen pro Sekunde (QPS) oder weniger beträgt. Wenn die Abfragerate steigt, verschwinden die Lücken.
Der Ausrichtungszeitraum ändert sich, wenn der Zeitraum geändert wird
Sie fügen einem Dashboard ein Diagramm hinzu. Wenn Sie den Zeitraum für das Diagramm ändern, ändert sich manchmal auch der Ausrichtungszeitraum. Wenn Sie beispielsweise den Zeitraum von einer Stunde auf zwei Stunden ändern, wird der Ausrichtungszeitraum als 1 minute interval
aufgeführt. Wenn Sie den Zeitraum jedoch von einer Stunde auf einen Tag ändern, wird der Ausrichtungszeitraum als 5 minute interval
aufgeführt.
Dieses Verhalten ist so vorgesehen.
Diagramme sind in den Datenpunkte, die angezeigt werden können. Wenn die Anzahl der für den ausgewählten Zeitraum verfügbaren Datenpunkte also größer als das Anzeigelimit ist, werden die Ausrichtungseinstellungen im Monitoring automatisch so geändert, dass die Anzahl der angezeigten Datenpunkte reduziert wird.
Im Diagramm werden nicht alle Zeitreihen angezeigt
Sie konfigurieren ein Diagramm, aber es werden nicht alle Zeitreihen angezeigt.
Aus Leistungsgründen sind Diagramme so konfiguriert, dass sie höchstens 50 Zeitachsen.
Wenn Sie ein Diagramm konfigurieren und mehr als 50 Zeitreihen verfügbar sind, wird die Anzahl der angezeigten Zeitreihen im Diagramm begrenzt und der Symbolleiste wird ein Symbol mit einem roten Punkt hinzugefügt. Kurzinfo für das Symbol zeigt die folgende Meldung an:
To improve performance, we've limited the time series displayed in this chart.
Wenn Sie alle Zeitreihen sehen möchten, maximieren Sie die Kurzinfo und wählen Sie die Schaltfläche Alle Zeitreihen anzeigen aus.
Im Diagramm werden keine Daten angezeigt
Sie konfigurieren ein Diagramm, aber es wird keine Daten, sondern eine Fehlermeldung angezeigt:
Wenn für den für Ihr Diagramm angegebenen Zeitraum keine Daten verfügbar sind, wird die folgende Meldung angezeigt:
No data is available for the selected time frame.
Versuchen Sie Folgendes, um das Problem zu beheben:
Vergrößern Sie den Zeitraum für das Diagramm. Einige Messwerttypen, wie z. B. die die Kontingentnutzung melden, nur eine Stichprobe pro Tag zur Verfügung zu stellen.
Ändern Sie den ausgewählten Messwerttyp für das Diagramm. Es ist möglich, dass Der im Diagramm angegebene Messwerttyp ist inaktiv. Das heißt, dass es keine Daten für diesen Messwerttyp sind.
Wenn der von der Abfrage angegebene Messwert- oder Ressourcentyp nicht erkannt wurde, wird folgende Meldung angezeigt:
An error occurred requested data. One or more resources could not be found.
Versuchen Sie Folgendes, um dieses Problem zu beheben:
Prüfen Sie, ob der in der Abfrage angegebene Messwerttyp und Ressourcentyp definiert sind. Sie können über die Menüoberfläche für Diagramme nach dem Messwerttyp suchen.
Überprüfen Sie die Schreibweise des Messwerttyps und des Ressourcentyps in der Abfrage.
Ein Diagramm mit mehreren Messwerten zeigt eine Fehlermeldung an
Sie konfigurieren ein Diagramm für die Anzeige mehrere Messwerte. Das Diagramm zeigt folgende Fehlermeldung an:
The units for queries using the same Y-axis must be the same for the chart to render correctly.
In Diagrammen können mehrere Messwerttypen angezeigt werden und Sie können einen Messwerttyp diesen der linken oder der rechten Y-Achse. Die Einheiten aller Messwerttypen müssen identisch sein. Andernfalls wird der vorherige Fehler wird angezeigt. Ebenso werden die Einheiten aller Die Messwerttypen, die der rechten Y-Achse zugeordnet sind, müssen identisch sein oder dem vorherigen Fehler entsprechen wird angezeigt.
So beheben Sie diesen Fehler:
Wenn Ihr Diagramm Messwerte mit mehr als zwei Einheitentypen enthält, entfernen Sie Messwerte, bis Sie nur noch zwei Einheitentypen haben.
Weisen Sie alle Messwerte mit dem einen Einheitstyp der linken Y-Achse und alle Messwerte mit dem anderen Einheitentyp der rechten Y-Achse zu.
Diagramm mit mehreren Messwerten zeigt unerwartete Daten an
Ein Diagramm ist so konfiguriert, dass mehrere Messwerte angezeigt werden, und es wurden Filter hinzugefügt, um nur bestimmte Zeitachsen anzuzeigen. Das Diagramm zeigt jedoch Zeitachsen an, die den Filtern nicht genügen.
Um dieses Problem zu beheben, wenden Sie die Filter auf alle im Diagramm aufgeführten Messwert an.
Folgender Screenshot zeigt beispielsweise den Konfigurationsbereich des Metrics Explorers für ein Diagramm, das die Anzahl der gelesenen und geschriebenen Byte von VM-Instanzen zeigt:
Im Screenshot gibt es eine Überschrift für jeden Messwerttyp, der im Diagramm angezeigt wird.
Sollen im Diagramm beispielsweise nur Zeitreihen
VMs, die sich in der Zone us-central1-a
befinden, fügen Sie dann den Filter hinzu.
zone = us-central1-a
pro Abfrage.
Filterwerte für MQL- und PromQL-definierte Diagramme können nicht ausgewählt werden
Sie erstellen Diagramme in einem benutzerdefinierten Dashboard und konfigurieren diese Diagramme mit Monitoring Query Language (MQL) oder PromQL. Anschließend erstellen Sie dauerhafte Dashboard-Filter. Sie versuchen, im Dashboard den Standardwert des Filters zu ändern, aber das Menü mit den Labelwerten wird nicht angezeigt oder es ist falsch:
Geben Sie den Filterwert ein und wählen Sie Anwenden aus, um dieses Problem zu beheben.
Ist der Filterschlüssel beispielsweise zone
, können Sie us-central1-a
eingeben.
Dashboard-Fehler
In diesem Abschnitt werden Fehler beschrieben, die beim Erstellen von Dashboards auftreten können.
Dashboard zeigt nicht alle Ereignisse an
Sie konfigurieren ein Dashboard für die Anzeige von Ereignissen, aber es werden nur die letzten Ereignisse angezeigt. Ältere Ereignisse werden nicht angezeigt.
Führen Sie einen der folgenden Schritte aus, um das Problem zu beheben:
Verwenden Sie einen kürzeren Zeitraum. Zeigen Sie beispielsweise Daten für die letzten Stunde statt für den letzten Tag oder wählen Sie einen benutzerdefinierten Zeitraum aus.
Fügen Sie Filter hinzu.
Aus Leistungsgründen ist die Anzahl der Ereignisse, die in Dashboards die sie anzeigen können. Wenn diese Limits erreicht werden, werden in den Dashboards nur die neuesten Ereignisse angezeigt.
Widget für Benachrichtigungsrichtlinie zeigt keine Daten an
Ein Dashboard enthält ein Diagramm für eine Benachrichtigungsrichtlinie, das aber keine Daten enthält.
Versuchen Sie Folgendes, um dieses Problem zu beheben:
Konfiguration des Diagramms ansehen und Benachrichtigung prüfen Richtlinie ausgewählt ist. Wenn keine Benachrichtigungsrichtlinie vorhanden ist angezeigt wird, und verknüpfen Sie das Diagramm dann mit einer Benachrichtigungsrichtlinie oder Löschen Sie das Diagramm aus dem Dashboard.
In Dashboards werden in Diagrammen, die Daten für eine Benachrichtigungsrichtlinie enthalten, keine Daten mehr angezeigt, wenn die referenzierte Benachrichtigungsrichtlinie gelöscht wird. Diagramme, die auf diese Richtlinie verweisen, werden durch das Löschen einer Benachrichtigungsrichtlinie nicht gelöscht.
Zeigen Sie die Details der Benachrichtigungsrichtlinie an und prüfen Sie, ob sie nur eine Bedingung enthält.
In Dashboards werden in Diagrammen, die Daten für eine Benachrichtigungsrichtlinie enthalten, keine Daten mehr angezeigt, wenn die Benachrichtigungsrichtlinie so geändert wird, dass sie mehrere Bedingungen enthält. Um dieses Problem zu lösen, verknüpfen Sie das Diagramm mit einer Benachrichtigungsrichtlinie für eine Bedingung Löschen Sie das Diagramm aus dem Dashboard.
Verlängern Sie den Zeitraum. Die Auswahl für den Zeitbereich muss auf einen Wert festgelegt sein, der länger als der Stichprobenzeitraum der Daten ist. Die meisten Messwerte sind Stichprobenerhebung alle 60 Sekunden, einige Messwerte jedoch selten. Der Messwert serviceruntime.googleapis.com/quota/limit wird beispielsweise alle 86.400 Sekunden (1 Tag) als Stichprobe verwendet.
Logbereich meldet ungültige Abfrage
Die Fehlermeldung „Error: Invalid query“ wird angezeigt und im Logbereich wird Logeinträge anzeigen.
Reduzieren Sie die Anzahl der Projekte, deren Logs im Logbereich angezeigt werden, um dieses Problem zu beheben.
Weitere Informationen zu dieser Fehlerbedingung finden Sie unter Abfrage gibt einen Fehler zurück.
Log-Bereich meldet keine Einträge gefunden
Im Logbereich wird die Fehlermeldung „Keine Einträge gefunden, die mit dem aktuellen Filter übereinstimmen“ angezeigt. Für diese Meldung kann es mehrere Gründe geben. Prüfen Sie Folgendes:
Stellen Sie für jedes Projekt, dessen Logeinträge Sie aufrufen möchten sicher, dass eine der folgenden Bedingungen zutrifft:
- Sie haben die Rolle Log-Betrachter (
roles/logging.viewer
). Für benutzerdefinierte Rollen haben Sie die folgenden Berechtigungen:
logging.logs.list
logging.logServiceIndexes.list
logging.logServices.list
- Sie haben die Rolle Log-Betrachter (
Die Klauseln im Abfrageeditor dürfen nicht mit den Einstellungen im Logbereich in Konflikt stehen.
Wenn beispielsweise das Feld Abfrageeditor
severity=NOTICE
enthält, ruft das Logfeld alle Logs mit der Wichtigkeitsstufe ab genauNOTICE
. Wenn im Logbereich das Menü Schweregrad auf „Warning“ (Warnung) angezeigt, „Keine Einträge gefunden, die mit dem aktuellen Filter übereinstimmen“. Die Meldung wird aus folgenden Gründen angezeigt: Keiner der abgerufenen Logeinträge hat eine Wichtigkeitsstufe von mindestens „Warnung“.Wenn das Feld Abfrageeditor dagegen
severity=WARNING
enthält und das Menü Schweregrad für den Logbereich auf "Hinweis" festgelegt ist, werden möglicherweise Logeinträge angezeigt. Bei dieser Konfiguration ruft das Logbereich Logs ab, deren SchweregradWARNING
ist. Als Nächstes wird diese Liste von Logs so gefiltert, dass nur die Logs angezeigt werden, deren Schweregrad mindestens "Hinweis" ist. Alle abgerufenen Logs haben mindestens diesen Schweregrad.
Im Logbereich wird angezeigt, dass partielle Daten dargestellt werden
In einem Logbereich werden eine Warnanzeige und die Meldung "Es werden partielle Ergebnisse angezeigt" angezeigt.
Dieser Indikator wird angezeigt, wenn Sie nicht berechtigt sind, Logs für ein Google Cloud-Projekt aufzurufen, dessen Logs Sie anzeigen lassen möchten. Führen Sie einen der folgenden Schritte aus, um den Warnanzeige zu entfernen:
Wenden Sie sich an Ihren Systemadministrator und bitten Sie ihn, einen der folgenden Schritte auszuführen. für jedes Google Cloud-Projekt, dessen Logs Sie ansehen möchten:
- Ihnen die Rolle Log-Betrachter (
roles/logging.viewer
) gewähren. Für benutzerdefinierte Rollen Ihnen die folgenden Berechtigungen gewähren:
logging.logs.list
logging.logServiceIndexes.list
logging.logServices.list
- Ihnen die Rolle Log-Betrachter (
Ändern Sie die Konfiguration des Logbereichs so, dass Logs nur für Google Cloud-Projekte angezeigt werden, für die Sie die Berechtigung zum Ansehen von Logeinträgen haben.
Im Logbereich wird die Meldung „Berechtigung verweigert“ angezeigt
Im Widget „Log-Bereich“ auf einem Dashboard wird die folgende Meldung zur verweigerten Berechtigung angezeigt:
Error: Permission 'logging.views.access' denied on resource (or it may not exist).
So beheben Sie das Problem:
- Widget für das Logfeld bearbeiten.
Führen Sie einen der folgenden Schritte aus:
Setzen Sie das Menü Scope by (Bereich nach) auf Project (Projekt) und verwenden Sie dann die Option Projects (Projekte). und wählen Sie Aktuelles Projekt aus.
Nicht verfügbare Logansichten aus dem Menü Speicheransichten entfernen Leseberechtigung. Informationen zu den IAM-Rollen, die für den Zugriff auf Protokollansichten erforderlich sind, finden Sie unter Zugriff auf eine Protokollansicht gewähren.
Wenn das Widget „Logbereich“ in Logansichten sucht, benötigen Sie die Berechtigung zum Lesen von Logeinträgen in allen aufgeführten Logansichten. Andernfalls wird eine Fehlermeldung angezeigt.
Klicken Sie auf Anwenden.
In der Tabelle werden nicht alle Zeitreihen angezeigt
Sie konfigurieren eine Tabelle, aber darin werden nicht alle Zeitreihen angezeigt.
Aus Leistungsgründen sind Tabellen so konfiguriert, dass sie höchstens 300 Zeilen.
Fehler beim API-Aufruf zum Erstellen eines Dashboards mit einem Logbereich
Es gibt mehrere Gründe, warum eine Fehlermeldung angezeigt werden kann, wenn Sie erstellen Sie ein Dashboard mit einem Logbereich:
Wenn das Steuerfeld für Protokolle die Mindestanforderungen an Höhe oder Breite nicht erfüllt, wird folgende Fehlermeldung angezeigt:
Unable to save dashboard: Field mosaicLayout.tiles[0] has an invalid value: LogsPanel must have a minimum width of 3 and height of 3.
Achten Sie zum Beheben dieses Fehlers darauf, dass in der JSON-Darstellung des Dashboards die Felder
height
undwidth
des Logbereich-Widgets die Mindestanforderungen erfüllen.Wenn im Feld
logsPanel.filter
folgender Wert überschritten wird: 2.000 Zeichen, darunter wird angezeigt:Unable to save dashboard: filter cannot be greater than 2000 characters.
Kürzen Sie den Filter, um dieses Problem zu beheben.
Wenn das Feld
resourceNames
fehlt, wird die folgende Fehlermeldung angezeigt:Unable to save dashboard: Dashboard is missing required field mosaicLayout.tiles[0].widget.logsPanel.resourceNames.
Zur Behebung dieses Fehlers fügen Sie der Dashboard-JSON ein Feld
resourceNames
hinzu.Wenn die Syntax für das
resourceNames
falsch ist, sieht der folgende Fehler in etwa so aus:Unable to save dashboard: Field mosaicLayout.tiles[0].widget.logsPanelWidget.resourceNames has an invalid value of "a-project": resource name must have the format `projects/{project}`."
Ersetzen Sie
a-project
durchprojects/a-project
, um diese Bedingung zu beheben. im JSON-Format des Dashboards.Informationen zum Beheben von Syntaxfehlern im Feld
filter
finden Sie unter Fehlerbehebung: Syntaxprobleme.
Ein Beispiel für eine korrekt formatierte JSON-Datei finden Sie unter
Dashboard mit einem LogsPanel
-Widget.
Grafana-Dashboards importieren
Informationen zur Verwendung des Dashboard-Importers und zur Fehlerbehebung finden Sie unter Importieren Sie Grafana-Dashboards in Cloud Monitoring
Informationen zu Problemen bei der Konvertierung des Dashboard-Inhalts finden Sie in der Datei README
des Importers.