Der Ops-Agent ist der primäre Agent zum Erfassen von Telemetriedaten aus Ihren Compute Engine-Instanzen. Das Kombinieren der Sammlung von Logs, Messwerten und zu einem einzelnen Prozess führt, verwendet der Ops-Agent Fließender Bit für Logs, die Logging mit hohem Durchsatz unterstützt, und die OpenTelemetry- Collector für Messwerte und Traces.
Informationen zum Installieren des Ops-Agents finden Sie hier:
- Informationen zu Compute Engine-Instanzen finden Sie unter Ops-Agent installieren.
- Informationen zu Servern der Bare-Metal-Lösung 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.
- Sammlung von Prometheus-Messwerte von Anwendungen, die in 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 sind
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
- 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 Compute Engine Tau T2A ARM-VM-Instanzen Der Ops-Agent wird für Arm-VMs mit den folgenden Betriebssystem-Images unterstützt:
- Debian 11 (Bullseye): Ops-Agent-Version 2.36.0
- 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
- RHEL 9: Ops-Agent-Version 2.40.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:Zum Erfassen von OTLP-Traces (OpenTelemetry Protocol) müssen Sie die Methode Agent zum Erfassen von Traces aus einer instrumentierten Anwendung; für weitere Informationen Weitere Informationen finden Sie unter OTLP-Traces mit dem Ops-Agent erfassen.
Nächste Schritte
- Weitere Informationen zur Installation des Ops-Agents finden Sie unter Ops-Agent installieren.