Als Systemadministrator können Sie die Erfassung von Telemetriedaten in Ihren Bereitstellungsumgebungen konfigurieren, um den Status und die Leistung Ihrer Anwendungen zu beobachten. In diesem Leitfaden werden die Tools und Dienste vorgestellt, mit denen Sie Telemetriedaten in Google Cloud Observability erfassen und aufnehmen können, darunter der von Google entwickelte OpenTelemetry Collector, der Ops-Agent und Google Cloud Managed Service for Prometheus.
Tools zur Telemetrieerfassung
Von Google entwickelter OpenTelemetry Collector
Der von Google entwickelte OpenTelemetry Collector ist der Open-Source-Build von Google für den OpenTelemetry Collector. Er wird aus Upstream-Komponenten mit einer sicheren Lieferkette auf der Google-Infrastruktur erstellt. Es gibt Beispiele, die zeigen, wie Sie diesen Collector für gängige Konfigurationen wie Google Kubernetes Engine bereitstellen.
-
Der Ops-Agent ist die primäre Methode zum Erfassen von Telemetriedaten aus Compute Engine-Instanzen. Die folgenden Dokumente enthalten Informationen zu bestimmten Konfigurationen:
Google Cloud Managed Service for Prometheus
Google Cloud Managed Service for Prometheus ist die vollständig verwaltete Multi-Cloud-Lösung von Google Cloudfür Prometheus. Mit dieser Lösung können Sie Ihre Arbeitslasten global mit Prometheus und OpenTelemetry überwachen und Benachrichtigungen dazu senden, ohne Prometheus manuell in großem Umfang verwalten und betreiben zu müssen.
Daten im OTLP-Format an Ihr Projekt senden
Google Cloud Observability unterstützt die Aufnahme von Log-, Messwert- und Trace-Daten im OTLP-Format. Informationen zur API, zu Authentifizierungsmethoden und zur Datenverarbeitung finden Sie unter OTLP-Unterstützung in Google Cloud Observability.
Sie können Ihre vorhandenen Collectors migrieren, um OTLP-formatierte Log-, Messwert- und Trace-Daten an Ihr Projekt zu senden. Weitere Informationen finden Sie unter Collectors für die Verwendung von OTLP-Exportern migrieren.
Observability ohne Codeänderungen hinzufügen
Wenn Sie den OpenTelemetry-Ansatz ohne Code verwenden, können Sie die Beobachtbarkeit hinzufügen, ohne den Code Ihrer Anwendung zu ändern. Stattdessen hängen Sie einen Laufzeit-Agent an und konfigurieren die Erfassung mithilfe von Umgebungsvariablen oder Systemeigenschaften. Weitere Informationen finden Sie unter Zero-Code.
Ein Beispiel finden Sie unter OpenTelemetry-Instrumentierung ohne Code für Java-Arbeitslasten in GKE verwenden.