Der Ops-Agent ist der primäre Agent zum Erfassen von Telemetriedaten aus Ihren Compute Engine-Instanzen. Der Ops-Agent kombiniert die Erfassung von Logs, Messwerten und Traces in einem einzigen Prozess. Er verwendet Fluent Bit für Logs, was das Logging mit hohem Durchsatz unterstützt, und den OpenTelemetry Collector für Messwerte und Traces.
Weitere Informationen zur Installation des Ops-Agents finden Sie unter:
- Informationen zu Compute Engine-Instanzen finden Sie unter Ops-Agent installieren.
- Informationen zum Vorgang bei Bare-Metal-Lösungsservern finden Sie unter Ops-Agent für Bare-Metal-Lösung einrichten.
Ops-Agent-Features
Zu den allgemeinen Features gehören:- Ein einziger Download- und Installations-/Upgrade-Vorgang.
- Eine einfache, einheitliche, YAML-basierte Konfiguration.
- Unterstützung für standardmäßige Linux- und Windows-Distributionen.
- Proxyunterstützung.
Logging-Features
Zu den Logging-Features gehören:
Verbesserte Leistung im Vergleich zum Legacy-Logging-Agent:
- Hohe Durchsatzfähigkeit mit optimaler Nutzung der Mehrkernarchitektur.
- Effiziente Ressourcenverwaltung (z. B. Speicher, CPU).
Logs aus verschiedenen Quellen erfassen:
- Standardsystemlogs (
/var/log/syslog
und/var/log/messages
für Linux, Windows-Ereignislog), die ohne Konfiguration erfasst wurden. - Dateibasierte Logs mit anpassbaren Pfaden und Aktualisierungsintervall.
- Journald-Daemon-/systemd-Logs.
- Logs über TCP-Protokoll.
- Logs über Forward-Protokoll (verwendet von Fluent Bit und Fluentd).
- Standardsystemlogs (
Flexible Verarbeitung:
- Textlogs in strukturierte Logs parsen: JSON-basiertes und reguläres ausdrucksbasiertes Parsen.
- Logeinträge ändern, indem Sie Felder entfernen, umbenennen oder festlegen.
- Ausschließen von Logs basierend auf Labels und regulären Ausdrücken.
- Mehrzeilige Logs zur Sprachausnahme von Java, Python und Golang erkennen und verketten.
Support für Drittanbieteranwendungen
- Ausgewählte Anwendungslogs von Drittanbietern, die gängige Pfade und Formate von Anwendungslogdateien erkennen.
Monitoring-Features
Zu den Monitoring-Features gehören:
- Systemmesswerte, die ohne Konfiguration erfasst wurden. Zu den erfassten Messwerten gehören:
- CPU-Messwerte
- Laufwerkmesswerte
- IIS-Messwerte (nur Windows)
- Schnittstellenmesswerte
- GPU-Messwerte (nur Linux)
- Speichermesswerte
- mssql-Messwerte (nur Windows)
- Auslagerungsdatei-Messwerte (nur Windows)
- Austauschmesswerte
- Netzwerkmesswerte
- Verarbeitungsmesswerte
- Agent-Self-Messwerte:
- Support für Drittanbieteranwendungen
- Ausgewählte Integrationen für Drittanbieter-Anwendungsmesswerte, die allgemeine Anwendungsmesswerte erfassen und Beispiel-Dashboards und Benachrichtigungsrichtlinien bieten.
- Erfassung von Prometheus-Messwerten aus Anwendungen, die in der Compute Engine ausgeführt werden.
- Erfassung von OTLP-Messwerten und ‑Traces (OpenTelemetry Protocol) aus Anwendungen, die mit OpenTelemetry SDKs instrumentiert wurden.
- Sammlung von Messwerten des NVIDIA Data Center GPU Managers (DCGM)
Auf der Cloud Monitoring-Seite Messwertverwaltung können Sie den Betrag steuern, den Sie für abrechenbare Messwerte ausgeben, ohne die Beobachtbarkeit zu beeinträchtigen. Die Seite Messwertverwaltung enthält folgende Informationen:
- Aufnahmevolumen für byte- und probenbasierte Abrechnung für Messwertdomains und einzelne Messwerte
- Daten zu Labels und zur Kardinalität von Messwerten
- Anzahl der Lesevorgänge für jeden Messwert.
- Verwenden Messwerten in Benachrichtigungsrichtlinien und benutzerdefinierten Dashboards
- Rate von Messwert-Schreibfehlern
Mit der Messwertverwaltung können Sie auch unnötige Messwerte ausschließen, sodass keine Kosten für die Datenaufnahme anfallen. Weitere Informationen zur Seite Messwertverwaltung finden Sie unter Messwertnutzung ansehen und verwalten.
Trace-Features
Zu den Trace-Funktionen gehören:
- Erfassung von OTLP-Traces (OpenTelemetry Protocol) aus Anwendungen, die mit OpenTelemetry SDKs instrumentiert wurden.
VM-Instanzen
Sie können den Ops-Agent auf Compute Engine-Instanzen installieren. Informationen zum Erstellen einer Compute Engine-Instanz finden Sie im Startleitfaden für Compute Engine.
Die folgenden Arten von VM-Instanzen gehören zu verwalteten Diensten, die dienstspezifische Monitoring-Unterstützung implementieren. Versuchen Sie nicht, den Ops-Agent auf diesen manuell zu installieren oder zu konfigurieren:
- Die App Engine-Standardumgebung enthält eine integrierte Monitoring-Unterstützung. Agents werden nicht benötigt.
- Instanzen der flexiblen App Engine-Umgebung haben vorinstallierte Agents mit dienstspezifischen Konfigurationen.
- Dataflow-Instanzen haben vorinstallierte Legacy-Monitoring-Agents mit dienstspezifischen Konfigurationen.
Dataproc-Instanzen vor Image-Version 2.2 haben vorinstallierte Legacy-Monitoring-Agents mit dienstspezifischen Konfigurationen.
Sie können den Ops-Agent auf Dataproc-Clustern installieren, die die Image-Version 2.2 und höher verwenden, um Syslog-Logs und Hostmesswerte zu erfassen. Weitere Informationen finden Sie unter Dataproc 2.2.x-Release-Versionen.
- Google Kubernetes Engine-Knoteninstanzen:
- GKE-Cluster in Google Cloud sind standardmäßig so konfiguriert, dass Logs und Messwerte mit Logging und Monitoring erfasst werden. Sie können auch die Messwert- und Logerfassung für vorhandene Containercluster konfigurieren. Weitere Informationen finden Sie unter Logging und Monitoring für GKE konfigurieren.
- Google Distributed Cloud-Instanzen bieten eine integrierte Logging- und Monitoring-Lösung, die Statuswerte zu Systemkomponenten erfasst. Weitere Informationen finden Sie unter Logging und Monitoring.
Betriebssysteme
Der Ops-Agent unterstützt auf kompatiblen VM-Instanzen folgende Betriebssysteme: Informationen zu Arm-VM-Instanzen finden Sie unter Unterstützung für Compute Engine-Arm-VMs.
Linux-Betriebssysteme
Der Agent unterstützt die folgenden Linux-Betriebssysteme:
- Rocky Linux 8
- Rocky Linux 9
- RHEL 7: rhel-7, rhel-7-9-sap-ha
- RHEL 8: rhel-8, rhel-8-4-sap-ha, rhel-8-6-sap-ha, rhel-8-8-sap-ha
- RHEL 9: rhel-9
- Debian 11 (Bullseye)
- Debian 12 (Bookworm)
- Deep Learning-VM-Images auf Basis von Debian 11 (Bullseye)
- Ubuntu 20.04 LTS (Focal Fossa): ubuntu-2004-lts, ubuntu-minimal-2004-lts
- Ubuntu 22.04 LTS (Jammy Jellyfish): ubuntu-2204-lts, ubuntu-minimal-2204-lts
- Ubuntu 23.10 (Mantic Minotaur): ubuntu-2310-amd64, ubuntu-minimal-2310-amd64
- Ubuntu 24.04 LTS (Noble Numbat): ubuntu-2404-lts-amd64, ubuntu-minimal-2404-lts-amd64
- Ubuntu 24.10 (Oracular Oriole): ubuntu-2410-amd64, ubuntu-minimal-2410-amd64
- SLES 12: sles-12, sles-12-sp5-sap
- SLES 15: sles-15, sles-15-sp2-sap, sles-15-sp3-sap, sles-15-sp4-sap, sles-15-sp5-sap, sles-15-sp6-sap
- OpenSUSE Leap 15: opensuse-leap (opensuse-leap-15-3-*, opensuse-leap-15-4-*)
Unterstützung für Compute Engine-Arm-VMs
Der Ops-Agent unterstützt C4A- und Tau T2A Arm-VM-Instanzen in der Compute Engine. Der Ops-Agent wird für Arm-VMs mit den folgenden Betriebssystem-Images unterstützt:
- Debian 12 (Bookworm): Ops-Agent-Version 2.44.0
- Ubuntu 20.04 LTS (Focal Fossa): Ops-Agent-Version 2.39.0
- Ubuntu 22.04 LTS (Jammy Jellyfish): Ops-Agent-Version 2.42.0
- Ubuntu 23.10 (Mantic Minotaur): Ops-Agent-Version 2.44.0
- Ubuntu 24.04 LTS (Noble Numbat): Ops-Agent-Version 2.47.0
- Ubuntu 24.10 (Oracular Oriole): Ops-Agent-Version 2.52.0
- RHEL 9: Ops-Agent-Version 2.40.0
- Rocky Linux 8: Ops-Agent-Version 2.51.0
- Rocky Linux 9: Ops-Agent-Version 2.40.0
- SLES 15: Ops-Agent-Version 2.43.0
- OpenSUSE Leap 15: Ops-Agent-Version 2.43.0
Der Ops-Agent wird auf einem Teil der von Compute Engine unterstützten Images unterstützt. Weitere Informationen zu Compute Engine-Arm-VMs finden Sie unter Arm-VM-Instanz erstellen und starten.
Windows-Betriebssysteme
Der Agent unterstützt die folgenden Linux-Betriebssysteme:
- Windows Server: windows-2016, windows-2019, windows-2022
- Windows Server Core: windows-2016-core, windows-2019-core, windows-20h2-core, windows-2022-core
Erforderlicher Agent-Zugriff
Die Installation des Agents erfordert Zugriff auf die folgenden DNS-Namen:
Google Cloud Package Repository:
packages.cloud.google.com
Google lädt Subdomain herunter:
dl.google.com
Das Ausführen des Agents erfordert Zugriff auf die folgenden DNS-Namen:
OAuth2-Token-Server:
oauth2.googleapis.com
Ältere Versionen des Agents erfordern möglicherweise Zugriff auf
www.googleapis.com
(vollständige URL:https://www.googleapis.com/oauth2/v3/token
).Wenn Sie eine ältere Version des Agents verwenden, sollten Sie für den Agent ein Upgrade auf die aktuellste Version durchführen.
Monitoring APIs:
monitoring.googleapis.com
Logging-APIs:
logging.googleapis.com
Der Agent verwendet TCP-Ports innerhalb der VM für die prozessübergreifende Kommunikation. Die folgenden Ports, die nicht extern geöffnet sein müssen, müssen für den Agenten auf Ihrer VM verfügbar sein:
20201
20202
Einstellungsrichtlinie
Der Monitoring-Agent unterliegt der Richtlinie zur Einstellung von Agents.
Informationen zu veralteten Features und Versionen finden Sie unter Verworfene Komponenten von Google Cloud.
Preise
Wenn Sie den Ops-Agent installieren, werden Ihnen möglicherweise die Messwerte, Logs oder Traces in Rechnung gestellt, die der Agent an Ihr Google Cloud-Projekt sendet. Preisinformationen finden Sie in folgenden Dokumenten:Wenn Sie OTLP-Traces (OpenTelemetry Protocol) erfassen möchten, müssen Sie den Agent so konfigurieren, dass er Traces aus einer instrumentierten Anwendung erfasst. Weitere Informationen finden Sie unter OTLP-Traces (OpenTelemetry Protocol) mit dem Ops-Agent erfassen.
Nächste Schritte
- Weitere Informationen zur Installation des Ops-Agents finden Sie unter Ops-Agent installieren.