Anwendungstelemetriedaten ansehen

In diesem Dokument wird beschrieben, wie Sie die vorkonfigurierten Dashboards für Ihre App Hub-Anwendungen, ‑Dienste und ‑Arbeitslasten aufrufen. Anhand dieser Dashboards können Sie nachvollziehen, wie die Ressourcen Ihrer Anwendung funktionieren, und Probleme diagnostizieren.

Die Telemetriedaten, die in diesen sofort einsatzbereiten Dashboards angezeigt werden, umfassen Log- und Messwertdaten sowie Informationen zu offenen Vorfällen. Anwendungs-Dashboards enthalten Informationen wie Standort, Wichtigkeit und Inhaber. Service- und Arbeitslast-Dashboards enthalten Informationen zu App Hub- und Infrastrukturtypen.

Verwenden Sie den Trace Explorer, um Trace-Daten anzusehen. Weitere Informationen finden Sie im Abschnitt Trace-Daten ansehen in diesem Dokument.

Anwendungsspezifische Labels

In diesem Abschnitt werden die App Hub-spezifischen Labels und Attribute aufgeführt, die Ihren Log-, Messwert- und Tracedaten möglicherweise angehängt werden. Mit diesen Labels kann Google Cloud Observability die Hierarchie der OOTB-Dashboards erstellen und die angezeigte Telemetrie nach der eines Dienstes oder einer Arbeitslast filtern. Sie können diese Labels auch verwenden, um Ihre Log-, Messwert- und Tracedaten zu filtern.

Anwendungsspezifische Labels oder Attribute werden an Log-, Messwert- und Tracedaten angehängt, wenn Ihre registrierte Anwendung auf einer von Application Monitoring unterstützten Infrastruktur ausgeführt wird. Prometheus-Messwertdaten enthalten auch Anwendungslabels für einige Google Cloud Managed Service for Prometheus-Konfigurationen.

Loglabels

Logeinträge enthalten das Feld apphub, in dem die Labels für die Anwendung und für einen Dienst oder eine Arbeitslast aufgeführt sind. Das folgende Beispiel veranschaulicht das Format dieser Daten:

apphub: {
  application: {
    id: "my-app"
    location: "my-app-location"
  }
  workload: {
    criticalityType: "MEDIUM"
    environmentType: "STAGING"
    id: "my-workload-id"
  }
}

Messwertlabels

In diesem Abschnitt wird beschrieben, wann anwendungsspezifische Labels an Messwertdaten angehängt werden, die von Google Cloud -Ressourcen generiert werden, und an Prometheus-Messwerte, die mit Google Cloud Managed Service for Prometheus aufgenommen werden. Im Folgenden wird a.b.{x,y} als a.b.x und a.b.y interpretiert.

Die folgenden App Hub-Anwendungs-Labels werden an Messwertdaten aus den von Ihrer Anwendung verwendeten Google Cloud -Ressourcen angehängt:

  • metadata.system_labels.apphub_application_{container,id,location}
  • metadata.system_labels.apphub_{workload,service}_{criticality_type,environment_type,id}

App Hub-Anwendungslabels werden an Google Cloud Managed Service for Prometheus-Messwerte angehängt, wenn eine der folgenden Bedingungen zutrifft:

  • Eine Arbeitslast wird in einem Google Kubernetes Engine-Cluster mit Version 1.30 oder höher ausgeführt und der Controllertyp der Arbeitslast ist einer der folgenden:

    • apps.k8s.io/{Deployment,StatefulSet,DaemonSet}
    • batch.k8s.io/CronJob
  • Wenn Sie OpenTelemetry in Cloud Run verwenden.

  • Wenn Sie OpenTelemetry in Google Kubernetes Engine verwenden und die Anleitung zum OTLP-Kubernetes-Ingest befolgen.

Managed Service for Prometheus verwendet die App Hub API, um festzustellen, ob eine App Hub-Anwendung vorhanden ist. Wenn eine Anwendung gefunden wird, werden den Tracedaten die folgenden anwendungsspezifischen Labels hinzugefügt:

  • metric.labels.apphub_application_{container,id,location}
  • metric.labels.apphub_workload_{criticality_type,environment_type,id}

Trace-Ressourcenattribute

Die folgenden anwendungsspezifischen Ressourcenattribute können an Tracedaten angehängt werden:

  • gcp.apphub.application.{container,id,location}
  • gcp.apphub.{workload,service}.{criticality_type,environment_type,id}

Anwendungsspezifische Ressourcenattribute werden an Ihre Tracedaten angehängt, wenn Folgendes zutrifft:

  • Ihre App Hub-Anwendungen verwenden unterstützte Google Cloud Ressourcen.
  • Sie instrumentieren eine Anwendung mit OpenTelemetry und senden die aus Ihrer Anwendung erfassten Trace-Daten über den Google Cloud OTLP-Endpunkt an Ihr Projekt.
  • Die an Ihr Projekt gesendeten Daten enthalten OpenTelemetry-Ressourcenattribute, die die von Ihrer Anwendung verwendeten unterstützten Google Cloud Ressourcen identifizieren. Die Attribute müssen Folgendes enthalten:
    • cloud.account.id
    • Eines der folgenden Elemente: cloud.{availability_zone,region}
    • Ressourcenspezifische Attribute. Für eine Kubernetes-Arbeitslast müssen Spans beispielsweise die Attribute k8s.cluster.name, k8s.namespace und den Typ des Kubernetes-Deployments enthalten.

      Mit Prozessoren können Sie den OpenTelemetry Collector so konfigurieren, dass er Ihren Spans ressourcenspezifische Attribute hinzufügt. Weitere Informationen finden Sie unter resourcedetectionprocessor und k8sattributesprocessor.

    Wenn Sie eine Anwendung instrumentieren, verwendet Google Cloud Observability die oben genannten Ressourcenattribute und die App Hub API, um Ihre App Hub-Anwendung zu identifizieren. Anwendungsspezifische Labels werden den Tracedaten hinzugefügt, wenn eine Anwendung identifiziert wird.

Weitere Informationen zu diesen Attributen finden Sie unter Google Cloud Semantische Konventionen für App Hub.

Labels für Benachrichtigungsrichtlinien

Dienst- und Arbeitslastlabels werden nicht automatisch an Benachrichtigungsrichtlinien angehängt. Sie können eine Benachrichtigungsrichtlinie jedoch mit einer bestimmten Arbeitslast oder einem bestimmten Dienst verknüpfen, indem Sie der Benachrichtigungsrichtlinie alle folgenden Labels mit den folgenden Schlüsseln hinzufügen:

  • apphub_application_location
  • apphub_application_id
  • apphub_service_id oder apphub_workload_id

Wenn eine Benachrichtigungsrichtlinie die vorherigen Schlüssel enthält, werden Vorfälle für die Richtlinie in den OOTB-Dashboards angezeigt.

Weitere Informationen finden Sie unter Benachrichtigungsrichtlinie mit einem Dienst oder einer Arbeitslast verknüpfen.

In der Google Cloud Console wird die Ressourcenauswahl automatisch von einem für Apps aktivierten Ordner auf das Verwaltungsprojekt des Ordners zurückgesetzt, wenn eine Google Cloud Observability-Seite geöffnet wird.

Cloud Logging unterstützt Ordner als Ressource. Sie können beispielsweise Logsinks und Log-Buckets in einer Ordnerressource erstellen. Ordner enthalten ebenfalls _Default- und _Required-Log-Buckets, deren Inhalt Sie sich möglicherweise ansehen möchten. Wenn Sie auf die Ordnerressource zugreifen möchten, verwenden Sie die Ressourcenauswahl und wählen Sie den für Anwendungen aktivierten Ordner manuell aus.

Hinweise

Bevor Sie Application Monitoring verwenden können, müssen Sie das App Hub-Hostprojekt oder das Verwaltungsprojekt für Ihren für Apps aktivierten Ordner konfigurieren. In diesem Projekt können Sie die Telemetriedaten Ihrer Anwendung ansehen:

  • Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Aufrufen von Log- und Messwertdaten, zum Erstellen von Benachrichtigungsrichtlinien und zum Anpassen von Dashboards benötigen:

    • Log-Betrachter (roles/logging.viewer) für Ihr App Hub-Hostprojekt oder das Verwaltungsprojekt für Ihren App-fähigen Ordner und alle anderen Projekte, die im standardmäßigen Log-Bereich aufgeführt sind. Diese Rolle gewährt Zugriff auf die meisten Logeinträge im Log-Bucket _Default. Weitere Informationen finden Sie unter Rollen für die Protokollierung.
    • Zugriffssteuerung für Logs (roles/logging.viewAccessor) für die Logansichten, die im Standard-Logbereich Ihres App Hub-Hostprojekts oder des Verwaltungsprojekts für Ihren für Anwendungen aktivierten Ordner aufgeführt sind. Weitere Informationen zum Gewähren des Zugriffs auf eine Logansicht finden Sie unter Zugriff auf eine Logansicht steuern.
    • Monitoring-Bearbeiter (roles/monitoring.editor) für Ihr App Hub-Hostprojekt oder das Verwaltungsprojekt für Ihren App-fähigen Ordner. Für Principals, die keine Benachrichtigungsrichtlinien oder Dashboards erstellen oder ändern müssen, sollten Sie die Rolle Monitoring Viewer (roles/monitoring.viewer) zuweisen.
    • Cloud Trace-Nutzer (roles/cloudtrace.user) für Ihr App Hub-Hostprojekt oder das Verwaltungsprojekt für Ihren app-fähigen Ordner und die Projekte im standardmäßigen Trace-Bereich.
    • App Hub-Betrachter (roles/apphub.viewer) für Ihr App Hub-Hostprojekt oder das Verwaltungsprojekt für Ihren app-fähigen Ordner. Weitere Informationen finden Sie unter App Hub-Rollen und -Berechtigungen.

    Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

    Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

  • Prüfen Sie, ob Sie den Observability-Bereich Ihres App Hub-Hostprojekts oder des Verwaltungsprojekts für Ihren für Apps aktivierten Ordner konfiguriert haben. Weitere Informationen finden Sie unter Anwendungsmonitoring einrichten.

    Der Observability-Bereich steuert, welche Daten für Ihr App Hub-Hostprojekt oder das Verwaltungsprojekt für Ihren für Anwendungen aktivierten Ordner verfügbar sind. Mit den Standardeinstellungen für diese Bereiche können Sie möglicherweise nicht alle Log- oder Messwertdaten aufrufen.

  • Aktualisieren Sie die Benachrichtigungsrichtlinien, mit denen Ihre Anwendungsdaten überwacht werden, sodass sie anwendungsspezifische Labels enthalten. Weitere Informationen finden Sie unter Benachrichtigungsrichtlinie mit einem Dienst oder einer Arbeitslast verknüpfen.

Zusammenfassung aller Anträge ansehen

Das OOTB-Dashboard der obersten Ebene bietet eine kurze Zusammenfassung des Status Ihrer registrierten Anwendungen. Auf dieser Seite wird für jede Anwendung die Anzahl der offenen Vorfälle sowie Informationen zu Ort, Schweregrad und Umgebung aufgeführt.

So öffnen Sie das OOTB-Dashboard der obersten Ebene, in dem zusammenfassende Informationen zu Ihren in App Hub registrierten Anwendungen aufgeführt sind:

  1. Rufen Sie in der Google Cloud Console die Seite Anwendungsmonitoring auf:

    Zu Anwendungsmonitoring

    Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.

  2. Wählen Sie in der Symbolleiste der Google Cloud Console Ihr App Hub-Hostprojekt oder das Verwaltungsprojekt für Ihren für Anwendungen aktivierten Ordner aus.

  3. Optional: Wenn Sie eine Anwendung in App Hub öffnen möchten, klicken Sie auf  Mehr und wählen Sie In App Hub verwalten aus.

  4. Wenn Sie das OOTB-Dashboard für eine Anwendung öffnen möchten, wählen Sie die Anwendung aus. Im nächsten Abschnitt finden Sie eine Anleitung zum Analysieren und Interpretieren der Telemetriedaten.

Anwendungstelemetrie und ‑vorfälle ansehen

Wenn Sie eine auf der Seite Anwendungsmonitoring aufgeführte Anwendung auswählen, wird das OOTB-Dashboard der obersten Ebene für die Anwendung geöffnet. Dieses Dashboard hilft Ihnen, den Status Ihrer Anwendung zu verstehen. Es fasst die Anzahl der offenen Vorfälle zusammen und listet Werte für mehrere wichtige Signale auf. Wenn auf dieser Seite beispielsweise weitverbreitete Fehler angezeigt werden, kann das darauf hindeuten, dass die Fehlerquelle die Infrastruktur und nicht Ihre Anwendung ist.

So öffnen Sie das OOTB-Dashboard einer Anwendung:

  1. Rufen Sie in der Google Cloud Console die Seite Anwendungsmonitoring auf:

    Zu Anwendungsmonitoring

    Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.

  2. Wählen Sie in der Symbolleiste der Google Cloud Console Ihr App Hub-Hostprojekt oder das Verwaltungsprojekt für Ihren für Anwendungen aktivierten Ordner aus.
  3. Wählen Sie auf der Seite Anwendungsmonitoring den Namen einer Anwendung aus.

    Das OOTB-Dashboard für die Anwendung wird mit dem ausgewählten Tab Übersicht geöffnet. Auf diesem Tab sind die einzelnen Dienste und Arbeitslasten sowie die Anzahl der offenen Vorfälle und die Werte für die wichtigsten Signale aufgeführt:

    • Traffic: Die Raten eingehender Anfragen für den Dienst oder die Arbeitslast im ausgewählten Zeitraum.
    • Serverfehlerrate: Durchschnittlicher Prozentsatz der eingehenden Anfragen, die im ausgewählten Zeitraum 5xx-HTTP-Antwortcodes generieren oder zuordnen.
    • P95-Latenz: Das 95. Perzentil der Latenz für eine Anfrage, die im ausgewählten Zeitraum bearbeitet wurde, in Millisekunden.
    • Sättigung: Gibt an, wie ausgelastet Ihr Dienst oder Ihre Arbeitslast ist. Bei verwalteten Instanzgruppen (MIGs), Cloud Run und Google Kubernetes Engine-Bereitstellungen wird in diesem Feld beispielsweise die CPU-Auslastung angezeigt.

    Auf dem Tab Übersicht haben Sie folgende Möglichkeiten:

    • Setzen Sie den Zeitraum zurück. Wenn Sie das Dashboard öffnen, ist der Zeitraum auf die letzte Stunde festgelegt.
    • Informationen zur Anwendung ansehen, z. B. zu Betreiber, Entwickler und Geschäftsinhabern.
    • Öffnen Sie die Anwendung, den Dienst oder die Arbeitslast in App Hub.
    • Öffnen Sie das Dashboard für einen Dienst oder eine Arbeitslast.
  4. Wenn Sie die Anwendungstelemetrie und Informationen zu offenen Vorfällen aufrufen möchten, wählen Sie den Tab Dashboard aus.

    Auf dem Tab Dashboard werden Informationen zu Logs, Messwerten und Vorfällen angezeigt. Auf dem Tab werden Ereignisannotationen in Ihre Diagramme eingeblendet. Mithilfe von Annotationen können Sie Daten aus verschiedenen Quellen in Beziehung setzen, wenn Sie ein Problem beheben. Wenn Sie sehen möchten, welche Anmerkungen aktiviert sind, klicken Sie in der Symbolleiste auf  Anmerkungen.

    Der Tab enthält auch Filter, mit denen Sie einschränken können, welche Daten auf dem Tab angezeigt werden. Weitere Informationen dazu, wie Sie die Daten auf diesem Tab analysieren können, finden Sie in den folgenden Abschnitten dieses Dokuments:

Dashboard filtern

Auf dem Tab Dashboard werden Daten für Dienste und Arbeitslasten in einer Anwendung angezeigt. Sie können dieses Dashboard jedoch nach einem bestimmten Dienst oder einer Gruppe von Diensten filtern.

Die Symbolleiste auf dem Tab Dashboard enthält beispielsweise einen Filter wie apphub_service_id: *. Wenn Sie Daten für bestimmte Dienste aufrufen möchten, klicken Sie auf  Menü und wählen Sie die gewünschten Dienste aus der Liste aus.

Logdaten ansehen

Wenn Sie den Tab Dashboard eines Anwendungsdashboards aufrufen, werden Ihre Logdaten im Abschnitt Anwendungslogs angezeigt. Andernfalls werden Ihre Daten im Bereich Logs angezeigt.

In den Abschnitten Anwendungsprotokolle und Protokolle eines Dashboards werden Protokolleinträge angezeigt, die einem Filter entsprechen und von den Ressourcen gespeichert werden, die im Standardprotokollbereich Ihres App Hub-Hostprojekts oder des Verwaltungsprojekts für Ihren Ordner für Anwendungen aufgeführt sind. Für Anwendungen sieht der Filter in etwa so aus:

-- Application logs
(apphub_application_location=global)
(apphub_application_id=my-app)

Für Dienste und Arbeitslasten enthält der Filter zusätzliche Klauseln. Wenn Sie den auf Ihre Logdaten angewendeten Filter ansehen möchten, klicken Sie auf Abfrage anzeigen.

Wenn Sie Abfragen schreiben möchten, können Sie entweder ein Flyout oder die Seite Log-Explorer öffnen. Mit beiden Optionen können Sie Abfragen schreiben und ausführen sowie den Bereich ändern. Im Flyout bleibt jedoch der aktuelle Kontext erhalten und Sie können die Ergebnisse Ihrer Analyse in einem benutzerdefinierten Dashboard speichern:

  • Klicken Sie auf  Daten analysieren, um ein Flyout zu öffnen.

    Wenn Sie die explorative Analyse abgeschlossen haben, klicken Sie auf Abbrechen, um das Flyout zu schließen und die Änderungen zu verwerfen. Wenn Sie Ihre Änderungen in einem benutzerdefinierten Dashboard speichern möchten, klicken Sie auf Im Dashboard speichern und füllen Sie das Dialogfeld aus. Sie können Ihre Änderungen nicht in dem Dashboard speichern, das Sie sich angesehen haben, als Sie das Flyout geöffnet haben.

    Im Flyout werden nicht die Filter aufgeführt, die über die Schaltfläche Abfrage anzeigen angezeigt werden. Diese Filter werden auf Dashboard-Ebene angewendet und können nicht entfernt werden.

  • Klicken Sie auf Im Log-Explorer ansehen, um die Seite Log-Explorer in einem neuen Browsertab zu öffnen.

    Die Abfrage ist vorkonfiguriert, um Logeinträge anzuzeigen, die mit bestimmten Anwendungs-Labels übereinstimmen und sich im vom Dashboard angegebenen Zeitraum befinden. Wenn Sie den Browsertab schließen, werden Ihre Änderungen verworfen.

Weitere Informationen zum Prüfen Ihrer Logs finden Sie in den folgenden Dokumenten:

Messwertdaten analysieren

In den Diagrammen und Tabellen auf Ihrem Dashboard werden wichtige Signale und andere Messwertdaten angezeigt, die für die von Ihrer Anwendung, Ihrem Dienst oder Ihrer Arbeitslast verwendeten Ressourcen relevant sind. Die angezeigten Daten können in einem beliebigen Projekt gespeichert werden, das im Messwertbereich des App Hub-Hostprojekts oder des Verwaltungsprojekts für Ihren für Apps aktivierten Ordner aufgeführt ist.

Für jedes Diagramm oder jede Tabelle, in der Messwertdaten angezeigt werden, können Sie Details wie den Messwerttyp und die Aggregationsoptionen aufrufen. Um diese Informationen aufzurufen, klicken Sie in der Symbolleiste eines Diagramms oder einer Tabelle auf Informationen.

Wenn Sie ein Diagramm oder eine Tabelle genauer untersuchen möchten, können Sie entweder ein Flyout oder die Seite Metrics Explorer öffnen. Mit beiden Optionen können Sie verschiedene Diagrammeinstellungen ausprobieren und die Ergebnisse in einem benutzerdefinierten Dashboard speichern. Im Flyout bleibt Ihr aktueller Kontext jedoch erhalten:

  • Klicken Sie auf  Daten analysieren, um ein Flyout zu öffnen.

    Wenn Sie die explorative Analyse abgeschlossen haben, klicken Sie auf Abbrechen, um das Flyout zu schließen und die Änderungen zu verwerfen. Wenn Sie Ihre Änderungen in einem benutzerdefinierten Dashboard speichern möchten, klicken Sie auf Im Dashboard speichern und füllen Sie das Dialogfeld aus. Sie können Ihre Änderungen nicht in dem Dashboard speichern, das Sie sich angesehen haben, als Sie das Flyout geöffnet haben.

  • Wenn Sie das Diagramm oder die Tabelle im Metrics Explorer aufrufen möchten, klicken Sie in der Symbolleiste auf  Mehr und wählen Sie dann Im Metrics Explorer ansehen aus.

    Sie haben jetzt ein temporäres Diagramm, das Sie ändern und untersuchen können. Sie können beispielsweise die Zusammenfassungsoptionen oder den Anzeigestil ändern. Wenn Sie das Diagramm in einem benutzerdefinierten Dashboard speichern möchten, klicken Sie auf Im Dashboard speichern und füllen Sie das

Vorfälle ansehen

Im Bereich Vorfälle von Dashboards werden die letzten Vorfälle für Benachrichtigungsrichtlinien aufgeführt, die mit einem Dienst oder einer Arbeitslast verknüpft sind. Diese Benachrichtigungsrichtlinien müssen im App Hub-Hostprojekt oder im Verwaltungsprojekt für Ihren für Apps aktivierten Ordner gespeichert werden.

Wenn im Bereich Vorfälle keine Einträge angezeigt werden, sind keine Benachrichtigungsrichtlinien mit einem Dienst oder einer Arbeitslast verknüpft. Fügen Sie der Richtlinie Labels hinzu, um diese Verknüpfung zu erstellen. Weitere Informationen finden Sie unter Benachrichtigungsrichtlinie mit einem Dienst oder einer Arbeitslast verknüpfen.

So erhalten Sie weitere Informationen zu Ihren Vorfällen und Benachrichtigungsrichtlinien:

  • Klicken Sie auf den Namen der Richtlinie, um Details zur Benachrichtigungsrichtlinie aufzurufen, die den Vorfall ausgelöst hat. Das Dashboard, das geöffnet wird, enthält detaillierte Informationen zur Benachrichtigungsrichtlinie, einschließlich eines Diagramms mit den überwachten Daten und den Labels.

  • Wenn Sie alle mit der Anwendung verknüpften Benachrichtigungsrichtlinien aufrufen möchten, klicken Sie in der Symbolleiste auf  Explorer-Daten. Ein Flyout mit allen Richtlinien wird geöffnet. Wenn Sie zum Dashboard zurückkehren möchten, klicken Sie auf Abbrechen.

Trace-Daten ansehen

In den OOTB-Dashboards werden keine Tracedaten angezeigt. Sie können die Trace-Daten für eine Anwendung, einen Dienst oder eine Arbeitslast jedoch auf der Seite Trace Explorer ansehen. Wenn Sie diese Seite öffnen, werden die Trace-Daten, die in den Projekten gespeichert sind, die vom Standard-Trace-Bereich aufgeführt werden, aus dem Speicher abgerufen. Die angezeigten Daten hängen von Ihren IAM-Rollen für diese Projekte, dem festgelegten Zeitraum und den angewendeten Filtern ab. Informationen dazu, wann Ihre Trace-Daten Anwendungsattribute enthalten, finden Sie unter Trace-Ressourcenattribute.

So rufen Sie die Trace-Daten Ihrer Anwendung auf:

  1. Rufen Sie in der Google Cloud Console die Seite Trace Explorer auf:

    Zum Trace Explorer

    Sie können diese Seite auch über die Suchleiste finden.

  2. Wählen Sie in der Symbolleiste der Google Cloud Console Ihr App Hub-Hostprojekt oder das Verwaltungsprojekt für Ihren für Apps aktivierten Ordner aus.
  3. So wenden Sie Filter an, um die Trace-Daten einzuschränken:

    • Wenn Sie nach Anwendung filtern möchten, verwenden Sie den Bereichsfilter App Hub-Anwendung.
    • Wenn Sie nach Dienst filtern möchten, verwenden Sie den Bereichsfilter App Hub-Dienst.
    • Wenn Sie nach Arbeitslast filtern möchten, verwenden Sie den Bereichsfilter App Hub-Arbeitslast.
    • Wenn Sie einen benutzerdefinierten Filter hinzufügen möchten, wählen Sie in der Symbolleiste Filter hinzufügen und dann Attributfilter hinzufügen aus und füllen Sie das Dialogfeld aus. Die Syntax für das Feld Key muss mit der Syntax für den Schlüssel eines Attributs in einem Bereich übereinstimmen. Wenn Sie beispielsweise nach der Host-ID filtern möchten, geben Sie host.id ein.

    Informationen zur Verwendung der Trace-Oberfläche finden Sie unter Traces suchen und untersuchen.

Dienst- oder Arbeitslasttelemetrie und ‑vorfälle untersuchen

Für jeden Dienst und jede Arbeitslast ist ein sofort einsatzbereites Dashboard verfügbar. Diese Dashboards enthalten Informationen zu Logs, Messwerten und Vorfällen und können Ihnen helfen, den Zustand eines bestimmten Dienstes oder einer bestimmten Arbeitslast zu verstehen. Sie können die Daten in diesen sofort einsatzbereiten Dashboards auf ähnliche Weise untersuchen wie die Daten auf dem Tab Dashboard einer Anwendung.

So öffnen Sie das OOTB-Dashboard für einen Dienst oder eine Arbeitslast:

  1. Rufen Sie in der Google Cloud Console die Seite Anwendungsmonitoring auf:

    Zu Anwendungsmonitoring

    Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.

  2. Wählen Sie in der Symbolleiste der Google Cloud Console Ihr App Hub-Hostprojekt oder das Verwaltungsprojekt für Ihren für Apps aktivierten Ordner aus.
  3. Wählen Sie auf der Seite Anwendungsmonitoring den Namen einer Anwendung und dann einen Dienst oder eine Arbeitslast aus.

    Auf einem Dashboard werden die Log-, Messwert- und Vorfallinformationen für den ausgewählten Dienst oder die ausgewählte Arbeitslast angezeigt. Für Arbeitslasten ist das Dashboard so konfiguriert, dass Ereignisannotationen in Ihre Diagramme eingeblendet werden. Mithilfe von Anmerkungen können Sie Daten aus verschiedenen Quellen in Beziehung setzen, wenn Sie ein Problem beheben. Wenn Sie sehen möchten, welche Anmerkungen aktiviert sind, klicken Sie in der Symbolleiste auf  Anmerkungen.

    Auf der Übersichtskarte werden allgemeine Informationen und der Infrastrukturtyp angezeigt. Wenn der Infrastrukturtyp nicht ermittelt werden kann, wird in diesem Feld allgemeiner Text wie App Hub-Dienst angezeigt. Weitere Informationen finden Sie unter Von Application Monitoring unterstützte Infrastruktur.

    Informationen dazu, wie Sie die Daten in einem Dashboard für einen Dienst oder eine Arbeitslast untersuchen, finden Sie in den folgenden Abschnitten dieses Dokuments:

Benutzerdefiniertes Dashboard erstellen

Google Cloud Observability unterstützt die Erstellung benutzerdefinierter Dashboards, mit denen Sie die volle Kontrolle über den Inhalt des Dashboards haben. Benutzerdefinierte Dashboards werden auf der Seite Dashboards der Google Cloud Console aufgeführt. Sie können kopiert, bearbeitet und gelöscht werden. Sie können auch das Ziel sein, in dem Sie ein konfiguriertes Dashboard-Widget speichern. Wenn Sie beispielsweise ein Diagramm in einem Anwendungs-Dashboard untersuchen, können Sie es in einem benutzerdefinierten Dashboard speichern. Klicken Sie dazu in der Symbolleiste auf Im Dashboard speichern.

Wenn Sie ein benutzerdefiniertes Dashboard für eine Anwendung, einen Dienst oder eine Arbeitslast erstellen möchten, sind die folgenden Informationen möglicherweise hilfreich:

Benachrichtigungsrichtlinie mit einer App Hub-Anwendung verknüpfen

Sie verknüpfen eine Benachrichtigungsrichtlinie mit einem Dienst oder einer Arbeitslast, indem Sie der Benachrichtigungsrichtlinie anwendungsspezifische Labels hinzufügen. Wenn Sie diese Labels hinzufügen, werden sie in der Benachrichtigungsrichtlinie aufgeführt und auch in alle Vorfälle aufgenommen. Weitere Informationen zu Labels finden Sie unter Vorfälle mit Labels versehen.

So verknüpfen Sie eine Benachrichtigungsrichtlinie mithilfe der Google Cloud -Konsole mit einer Arbeitslast oder einem Dienst:

  1. Rufen Sie in der Google Cloud Console- die Seite Benachrichtigungen auf:

    Zu Benachrichtigungen

    Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.

  2. Wählen Sie in der Symbolleiste derGoogle Cloud Console Ihr App Hub-Hostprojekt oder das Verwaltungsprojekt für Ihren für Apps aktivierten Ordner aus.
  3. Suchen Sie die Benachrichtigungsrichtlinie, klicken Sie auf  Mehr ansehen, wählen Sie Bearbeiten aus und rufen Sie den Bereich Benachrichtigungen und Name auf.
  4. Wählen Sie im Abschnitt Anwendungslabels Ihre Anwendung und dann Ihren Workload oder Dienst aus.
  5. Klicken Sie auf Richtlinie speichern.

Nachdem Sie diese Schritte ausgeführt haben, werden Ihrer Benachrichtigungsrichtlinie Labels mit den folgenden Schlüsseln angehängt. Mit diesen Labels werden Ihre Anwendung und Ihr Dienst oder Ihre Arbeitslast identifiziert:

  • apphub_application_location
  • apphub_application_id
  • apphub_service_id oder apphub_workload_id

Sie können einer Benachrichtigungsrichtlinie auch Nutzerlabels hinzufügen, indem Sie die Google Cloud CLI, Terraform oder die Cloud Monitoring API verwenden. Sie müssen jedoch die im vorherigen Beispiel gezeigten Labelschlüssel verwenden. Hier finden Sie weitere Informationen:

Fehlerbehebung

Informationen, die Ihnen helfen können, die angezeigten Daten zu verstehen oder herauszufinden, warum in einem Dashboard keine Daten angezeigt werden, finden Sie unter Fehlerbehebung bei Application Monitoring.