Mithilfe des Error Reporting-Pakets für Java können Sie Fehlerberichte von Java-Anwendungen an Error Reporting senden.
Error Reporting ist in einige Google Cloud-Dienste wie App Engine, Compute Engine und Google Kubernetes Engine eingebunden. In Error Reporting sehen Sie die in Cloud Logging protokollierten Fehler der auf diesen Diensten ausgeführten Anwendungen. Weitere Informationen finden Sie auf dieser Seite im Abschnitt Auf der Google Cloud Platform ausführen.
Sie können Fehlerdaten auch mithilfe von Logging an Error Reporting senden. Informationen zu den Datenformatierungsanforderungen finden Sie unter Fehlermeldungen in Logging formatieren.
Hinweise
- Melden Sie sich bei Ihrem Google Cloud-Konto an. Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
-
Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.
-
Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.
-
Error Reporting API aktivieren.
-
Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.
-
Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.
-
Error Reporting API aktivieren.
Clientbibliothek installieren
Mit dem Error Reporting-Paket für Java können Sie die von Java-Anwendungen gemeldeten Fehler im Blick behalten und abrufen. Dabei ist es in den meisten Fällen unerheblich, wo die Anwendungen ausgeführt werden.
Weitere Informationen zur Installation finden Sie in der Dokumentation des Error Reporting-Pakets für Java. Probleme können Sie über die Problemverfolgung melden.
Clientbibliothek konfigurieren
Das Verhalten des Error Reporting-Pakets für Java kann angepasst werden. Weitere Informationen finden Sie in der Java API-Referenzdokumentation.
Fehler melden
Verwenden Sie das Error Reporting-Paket für Java nur, wenn Sie benutzerdefinierte Fehlerereignisse melden müssen.
Mit Cloud Logging Logback Appender oder dem Handler "java.util.logging" protokollierte Ausnahmen werden automatisch an die Error Reporting Console gemeldet.
Im folgenden Beispiel wird gezeigt, wie benutzerdefinierte Fehlerereignisse über die API gemeldet werden:
Wie Sie Fehlerstatistiken und Daten zu einzelnen Ereignissen abrufen und verwalten, erfahren Sie in der Java API-Referenzdokumentation.
In Google Cloud ausführen
Zur Verwendung des Error Reporting-Pakets für Java ist die Rolle Error Reporting-Autor von Identity and Access Management erforderlich. Die meisten Computing-Plattformen von Google Cloud stellen diese Rolle standardmäßig zur Verfügung.
Sie können Error Reporting für Java in den folgenden Google Cloud-Umgebungen konfigurieren.
Flexible App Engine-Umgebung
In App Engine wird die Rolle Error Reporting-Autor standardmäßig zugewiesen.
Das Error Reporting-Paket für Java kann verwendet werden, ohne dass Anmeldeinformationen explizit angegeben werden müssen.
Error Reporting wird für Anwendungen in flexiblen App Engine-Umgebungen automatisch aktiviert. Es ist keine zusätzliche Einrichtung erforderlich.Google Kubernetes Engine
In GKE müssen Sie beim Erstellen des Clusters den Zugriffsbereich für cloud-platform
wie im folgenden Beispielbefehl gezeigt festlegen:
gcloud container clusters create example-cluster-name --scopes https://www.googleapis.com/auth/cloud-platform
Compute Engine
Wenn Sie Compute Engine-VM-Instanzen verwenden, fügen Sie der jeweiligen Instanz den Zugriffsbereich für cloud-platform
hinzu. Beim Erstellen einer neuen Instanz über die Google Cloud Console können Sie dies im Bereich Instanz erstellen im Abschnitt Identität und API-Zugriff tun. Verwenden Sie das Compute Engine-Standarddienstkonto oder ein anderes Dienstkonto und wählen Sie im Abschnitt Identität und API-Zugriff die Option Uneingeschränkten Zugriff auf alle Cloud APIs zulassen aus. Achten Sie darauf, dass jedem ausgewählten Dienstkonto im Bereich IAM & Verwaltung der Google Cloud Console die Rolle „Error Reporting-Autor“ zugewiesen ist.
Lokal und extern ausführen
Wenn Sie das Error Reporting-Paket für Java außerhalb von Google Cloud verwenden möchten, beispielsweise auf Ihrer eigenen Workstation, auf den Computern Ihres Rechenzentrums oder auf den VM-Instanzen eines anderen Cloud-Anbieters, müssen Sie Ihre Google Cloud-Projekt-ID und die entsprechenden Dienstkonto-Anmeldedaten direkt im Error Reporting-Paket für Java angeben.
Sie können Anmeldeinformationen für Dienstkonten manuell erstellen und abrufen. Geben Sie dafür im Feld Rolle die Rolle Error Reporting-Autor an. Weitere Informationen zu den IAM-Rollen finden Sie in der Anleitung zur Zugriffssteuerung.
Fehlerberichte ansehen
Wählen Sie in der Google Cloud Console Error Reporting aus oder klicken Sie auf die folgende Schaltfläche und wählen Sie dann ein Projekt aus:
Weitere Informationen finden Sie unter Fehler anzeigen.