In diesem Dokument werden die Vorteile, Anwendungsfälle und Verfahren zum Monitoring der Verteilung von VM-Instanzen (Virtual Machine) in verwalteten Instanzgruppen (Managed Instance Groups, MIGs) beschrieben. Die Verfahren umfassen das Aufrufen, Anpassen und Abfragen des Dashboards GCE MIG Instance Distribution Monitoring in Cloud Monitoring.
Wenn Ihre MIG Standortflexibilität verwendet, um Instanzen auf mehrere Zonen zu verteilen, Instanzflexibilität um mehrere kompatible Maschinentypen anzugeben, oder beides, wählt und stellt die MIG Instanzen dynamisch basierend auf der Echtzeitverfügbarkeit von Ressourcen bereit. Um dieses dynamische Verhalten zur Laufzeit in allen Ihren MIGs zu beobachten, können Sie das Dashboard GCE MIG Instance Distribution Monitoring verwenden. Dieses vorkonfigurierte Dashboard bietet Echtzeiteinblicke in die Verteilung Ihrer Instanzen auf Zonen und Maschinentypen im Zeitverlauf. Das Dashboard zeigt auch die Anzahl der aktiven und inaktiven Instanzen sowie die Gesamtzahl der Instanzen im Zeitraum. Sie können die Dashboard-Messwerte beispielsweise verwenden, um die Kapazitätszuweisung, das zonale Gleichgewicht und das Fallback-Verhalten zu diagnostizieren.
Vorteile des Monitorings der Instanzverteilung in MIGs
Wenn Ihre MIG Instanzen in mehreren Zonen in einer regionalen Gruppe bereitstellt oder Sie mehrere Maschinentypen und Ränge in einer Richtlinie zur Instanzflexibilität angeben, ändert sich die tatsächliche Verteilung von Standorten und Maschinentypen dynamisch in Abhängigkeit von der Ressourcenverfügbarkeit.
Das Monitoring der Instanzverteilung zur Laufzeit hilft Ihnen bei Folgendem:
Verfügbarkeit verbessern und Kapazitätsbeschränkungen reduzieren: Prüfen Sie, ob Ihre MIG beim Skalieren Ressourcen erfolgreich abruft. Die Erstellung von Instanzen in Fallback-Rängen zeigt, dass Ihre Richtlinie zur Instanzflexibilität temporäre Kapazitätsbeschränkungen effizient reduziert. Wenn Ihre Gruppe trotz dieser Fallbacks jedoch immer wieder Schwierigkeiten hat, die Zielgröße zu erreichen, sollten Sie die zulässigen Maschinentypen erweitern oder weitere Zonen hinzufügen, um die Wahrscheinlichkeit von Fehlern bei der Ressourcenverfügbarkeit in der Zukunft zu verringern.
Standortflexibilität und zonales Gleichgewicht prüfen: Bestätigen Sie, dass eine regionale MIG die Kapazität wie vorgesehen auf die Zonen verteilt (
EVENoderBALANCED) oder beobachten Sie, wie sich die Kapazität dynamisch zwischen den Zonen verschiebt, wenn Sie die ZielverteilungsformenANYoderANY_SINGLE_ZONEverwenden.Kosten und Leistung ausgleichen: Wenn Sie nachverfolgen, welche Maschinentypen für MIGs mit Instanzflexibilität ausgewählt werden, können Sie Ihre Ausgaben und Leistung besser verstehen und Verbesserungsmöglichkeiten finden. Wenn Ihre Instanzen beispielsweise konstant eine höhere Leistung erbringen, als für Ihre Arbeitslast erforderlich ist, sollten Sie prüfen, ob Ihre Arbeitslast Optionen mit niedrigeren Kosten tolerieren kann. Wenn Sie Leistungsprobleme feststellen, können Sie je nach Verfügbarkeit auch Maschinentypen mit hoher Leistung priorisieren, anstatt Ihre Arbeitslast auf mehrere Maschinen zu verteilen.
Weitere Informationen dazu, wie das Monitoring-Dashboard bei Fragen zur Beobachtbarkeit hilft, finden Sie in diesem Dokument unter Dashboard interpretieren.
MIG-Instanzverteilung überwachen
Sie können die Instanzverteilung in einer MIG auf eine der folgenden Arten überwachen:
Cloud Monitoring-Dashboard verwenden , um eine visuelle Darstellung der Instanzverteilung aufzurufen. Weitere Informationen finden Sie in diesem Dokument unter Monitoring-Dashboard.
Die zugrunde liegenden Messwerte programmatisch abfragen , indem Sie PromQL als codebasierte Alternative verwenden, mit der Sie die Daten zur Instanzverteilung in Ihre benutzerdefinierten Dashboards zur Beobachtbarkeit oder externen Monitoring-Tools wie Grafana einbinden können. Weitere Informationen finden Sie in diesem Dokument unter Programmatisch mit PromQL abfragen.
Monitoring-Dashboard
Cloud Monitoring bietet vorkonfigurierte Dashboards in der Kategorie Google-Dienste. Für MIGs bietet das Dashboard GCE MIG Instance Distribution Monitoring die folgenden vier speziellen Diagramme:
Instanzverteilung nach Zone: Ein Diagramm, das die Anzahl der Instanzen anzeigt nach Zone gruppiert, zeigt die Standortflexibilität und zonale Verteilung in Ihren Regionen.
Instanzverteilung nach Maschinentyp: Ein Diagramm, das die Anzahl der Instanzen nach Maschinentyp gruppiert anzeigt und zeigt, wie Ihre Gruppe die Kapazität auf verschiedene Maschinentypen und -größen verteilt.
Aktive und inaktive Instanzen: Ein Diagramm, das die Anzahl der Instanzen gruppiert nach dem Status „aktiv“ oder „inaktiv“ anzeigt. Eine aktive Instanz ist voll funktionsfähig und wird ausgeführt (
RUNNING). Eine inaktive Instanz wird nicht ausgeführt, wurde aber nicht gelöscht. Dazu gehören Instanzen, die erstellt werden (PROVISIONING,STAGING), pausiert (SUSPENDED) oder heruntergefahren (STOPPED,TERMINATED) wurden.Gesamtzahl der Instanzen: Ein Diagramm, das die Gesamtzahl der Instanzen in der MIG im Zeitraum anzeigt.
Standardmäßig werden auf dem Dashboard Daten aus allen MIGs in Ihrem Projekt aggregiert. Wenn Sie eine einzelne MIG aufrufen möchten, können Sie nach MIGs (instance_group) filtern. Wenn Ihr Projekt MIGs mit identischen Namen an mehreren Standorten enthält, wenden Sie einen Regions- (region) oder Zonenfilter (zone) an, um eine bestimmte MIG auszuwählen.
Die Diagramme im Dashboard GCE MIG Instance Distribution Monitoring basieren auf Standardlabels und Messwerten für Compute Engine-Systemmetadaten wie compute.googleapis.com/instance/cpu/utilization und metadata.system_labels.machine_type. Diese Systemmesswerte und Metadatenlabels werden von Cloud Monitoring automatisch für alle Compute Engine-Instanzen erfasst. Sie müssen den Ops-Agent nicht installieren oder benutzerdefinierte Gasttelemetrie in Ihren Instanzen konfigurieren, um die Diagramme zur Instanzverteilung, Zone, zum Maschinentyp oder zum Status auf diesem Dashboard aufzurufen.
Erforderliche Rollen
-
Bitten Sie Ihren Administrator, Ihnen die Monitoring Viewer (
roles/monitoring.viewer) IAM-Rolle für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Aufrufen von Dashboards über die Cloud de Confiance Console benötigen. 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.
Weitere Informationen zu Rollen finden Sie unter Zugriff mit IAM steuern.
Dashboard aufrufen und anpassen
Sie können das Dashboard GCE MIG Instance Distribution Monitoring in der Cloud de Confiance Console aufrufen und es dann optional kopieren und anpassen, um bestimmte Regionen, Zonen oder MIGs zu überwachen.
So rufen Sie das vorkonfigurierte Dashboard GCE MIG Instance Distribution Monitoring auf:
Rufen Sie in der Cloud de Confiance Console die Seite Monitoring > Dashboards auf.
Suchen Sie im Filter nach dem Dashboard GCE MIG Instance Distribution Monitoring und wählen Sie es aus. Sie finden dieses Dashboard auch im Menü Typ > Kategorie Google-Dienste.
Sie können das Dashboard unverändert verwenden oder es kopieren, um es weiter anzupassen.
Optional: Wenn Sie das Dashboard anpassen möchten, müssen Sie es zuerst kopieren und dann so bearbeiten:
Klicken Sie zum Kopieren auf Dashboard kopieren.
Bearbeiten Sie das kopierte Dashboard und ändern Sie nach Bedarf den Namen, die Diagramme, wenden Sie Filter an und konfigurieren Sie benutzerdefinierte Layoutstrukturen.
Sie können das kopierte oder angepasste Dashboard im Menü Typ > Kategorie Benutzerdefiniert aufrufen.
Weitere Informationen zum Anpassen des Dashboards finden Sie auf den folgenden Seiten in der Cloud Monitoring-Dokumentation:
Informationen zum Ändern der Daten, die in den einzelnen Diagrammen angezeigt werden, finden Sie unter Abfrage eines Widgets aktualisieren.
Informationen zum Anpassen des Dashboards finden Sie unter Benutzerdefiniertes Dashboard durch Kopieren eines Cloud de Confiance by S3NS Dienst-Dashboards erstellen.
Dashboardfilter anwenden
Das Dashboard GCE MIG Instance Distribution Monitoring enthält integrierte Filtervariablen, mit denen Sie bestimmte Teilmengen Ihrer MIG aufschlüsseln können:
Region (
region): Filtern Sie Diagramme, um Instanzen in einer oder mehreren bestimmten Cloud de Confiance by S3NS Regionen anzuzeigen.Zone (
zone): Filtern Sie Diagramme, um die zonale Verteilung zu beobachten und zu prüfen, ob die Kapazität gleichmäßig verteilt ist oder sich zwischen bestimmten Zonen verschiebt.Instanzgruppe (
instance_group): Filtern Sie Diagramme, um eine einzelne MIG zu isolieren, wenn Ihr Projekt mehrere MIGs enthält.
Wenn Sie in der Cloud de Confiance Console einen Filter anwenden möchten, klicken Sie oben auf dem kopierten Dashboard auf die Schaltfläche Filter , wählen Sie die Filterattribute aus (z. B. region,
zone, oder instance_group) und wählen Sie die gewünschten Werte aus.
Weitere Informationen zur Verwendung von Filtern finden Sie in der Cloud Monitoring-Dokumentation unter Temporäre Filter zu einem benutzerdefinierten Dashboard hinzufügen.
Ereignisannotationen konfigurieren
Wenn Sie Änderungen bei der Instanzverteilung zwischen Zonen und Maschinentypen analysieren, können Sie Annotationen für Lebenszyklusereignisse oder Bereitstellungen konfigurieren, um Kapazitätsverschiebungen mit bestimmten Betriebsaktivitäten in Beziehung zu setzen. Sie können beispielsweise Annotationen zu Diagrammzeitachsen hinzufügen, um Ereignisse hervorzuheben, z. B.:
MIG-Konfigurationsaktualisierungen, z. B. das Ändern der Zielverteilungsform, von
instanceSelectionsoder derrank-Reihenfolge.Rollierende Updates oder Instanzreparaturen, die in der Gruppe initiiert wurden.
Simulierte oder tatsächliche Zonenausfälle.
Autoscaling-Entscheidungen.
Weitere Informationen zu verfügbaren Ereignistypen und zum Hinzufügen von Annotationen finden Sie auf den folgenden Seiten in der Cloud Monitoring-Dokumentation:
Weitere Informationen zu den Ereignistypen, die Sie dem Dashboard hinzufügen können, finden Sie unter Compute Engine-Ereignistypen.
Informationen zum Hinzufügen von Annotationen oder zum Überlagern von Ereignismarkierungen in Ihrem Dashboard-Diagramm finden Sie unter Dashboards so konfigurieren, dass Ereignisse angezeigt werden.
Dashboard interpretieren
Wenn Sie das Dashboard zur Instanzverteilung Ihrer MIG aufrufen, verwenden Sie die folgenden Informationen, um häufig gestellte Fragen zur Beobachtbarkeit zu beantworten und das dynamische Verhalten von Standort und Maschinentyp zu interpretieren.
Warum werden meine Instanzen in bestimmten Zonen ausgeführt oder zwischen Zonen verschoben?
Wenn das Diagramm Instanzverteilung nach Zone eine ungleichmäßige Verteilung auf die Zonen in einer regionalen MIG oder plötzliche Kapazitätsverschiebungen zwischen Standorten anzeigt, prüfen Sie die folgenden Faktoren für die Standortflexibilität:
Form der Zielverteilung: Prüfen Sie die konfigurierte Form der Zielverteilung. Wenn Ihre MIG mit
ANYoderANY_SINGLE_ZONEkonfiguriert ist, priorisiert die MIG Zonen, in denen Kapazität oder nicht verwendete Reservierungen am einfachsten verfügbar sind, anstatt die Instanzen gleichmäßig zu verteteilen. Wenn Ihre MIGBALANCEDverwendet, versucht die Gruppe, die Anzahl der Instanzen in den Zonen auszugleichen, platziert Instanzen aber möglicherweise vorübergehend in alternativen Zonen, wenn in einer bestimmten Zone ein vorübergehender Kapazitätsmangel auftritt.Regionale Kapazitätsumverteilung: Bei einem vorübergehenden Kapazitätsmangel, aufgrund von Ereignissen wie einem lokalen Zonenausfall sucht und weist eine regionale MIG, die für Hochverfügbarkeit konfiguriert ist, automatisch Ersatzinstanzen in alternativen Zonen innerhalb der Region zu. Auf dem Dashboard wird diese Standortflexibilität als Rückgang der Instanzanzahl für die betroffene Zone und ein entsprechender Anstieg in alternativen Zonen dargestellt.
Warum wird meine MIG auf Fallback-Maschinentypen ausgeführt?
Wenn Ihre MIG Instanzflexibilität verwendet und das Diagramm Instanzverteilung nach Maschinentyp zeigt, dass Ihre Gruppe aktiv Instanzen auf Maschinentypen mit niedrigerer Priorität (höherer Rangwert) erstellt und ausführt, anstatt Ihre primäre Auswahl zu verwenden, sollten Sie die folgenden möglichen Ursachen in Betracht ziehen:
Vorübergehende Ressourcenbeschränkungen: Wenn die primären Maschinentypen eine hohe Nachfrage oder vorübergehende Ressourcenbeschränkungen aufweisen, greift die MIG automatisch auf sekundäre Auswahlen zurück, um sicherzustellen, dass die Zielkapazität erreicht wird. Auch wenn die bevorzugten Maschinentypen wieder verfügbar sind, verwendet die MIG weiterhin die Fallback-Maschinentypen und wechselt nicht proaktiv zu den bevorzugten zurück.
Kontingentbeschränkungen: Prüfen Sie, ob Ihr Cloud de Confiance by S3NS Projekt über ausreichend vCPU- und Ressourcenkontingente für Ihre bevorzugte Maschinenserie in der ausgewählten Region verfügt. Wenn das Kontingent für den primären Maschinentyp erschöpft ist, stellt die MIG Ressourcen aus den verfügbaren sekundären Auswahlen bereit.
Weitere Informationen finden Sie unter So wählt eine MIG Maschinentypen aus.
Programmatisch mit PromQL abfragen
Wenn Sie die Instanzverteilung in einer MIG überwachen möchten, können Sie die zugrunde liegenden Messwerte auch programmatisch mit PromQL für Cloud Monitoring abfragen. Durch die programmatische Abfrage können Sie die Daten zur Instanzverteilung in Ihre benutzerdefinierten Dashboards zur Beobachtbarkeit oder externen Monitoring-Tools wie Grafana einbinden. Mit PromQL können Sie Instanzen nach Zone oder nach Maschinentyp abfragen.
Führen Sie die PromQL-Abfragen im Code-Editor aus, wie im folgenden Abschnitt beschrieben.
Auf den Code-Editor zugreifen
Sie können in der Cloud de Confiance Console über die folgenden Seiten auf PromQL zugreifen:
- Metrics Explorer
- Widget hinzufügen beim Erstellen von Dashboards
So öffnen Sie den Code-Editor, wenn Sie den Metrics Explorer verwenden:
-
Rufen Sie in der Cloud de Confiance Console die leaderboard Metrics Explorer Seite auf:
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
Klicken Sie in der Symbolleiste des Bereichs „Query Builder“ auf die code PromQL Schaltfläche.
Geben Sie die Abfrage in das Textfeld ein und klicken Sie auf Abfrage ausführen. Die folgenden Abschnitte enthalten Beispielabfragen.
Weitere Informationen zum Code-Editor finden Sie in der Cloud Monitoring-Dokumentation unter Code-Editor für PromQL verwenden.
Aktive Instanzen nach Zone abfragen
Führen Sie die folgende Abfrage im Code-Editor aus, um aktive Instanzen nach Zone abzufragen:
count by (zone) (compute_googleapis_com:instance_cpu_utilization{metadata_system_instance_group="YOUR_MIG_NAME"})
Ersetzen Sie YOUR_MIG_NAME durch den Namen Ihrer MIG.
Aktive Instanzen nach Maschinentyp abfragen
Führen Sie die folgende Abfrage im Code-Editoraus, um aktive Instanzen nach Maschinentyp abzufragen:
count by (metadata_system_machine_type) (compute_googleapis_com:instance_cpu_utilization{metadata_system_instance_group="YOUR_MIG_NAME"})
Ersetzen Sie YOUR_MIG_NAME durch den Namen Ihrer MIG.
Nächste Schritte
- Informationen zur Standortflexibilität in regionalen MIGs.
- Informationen zur Instanzflexibilität.
- Instanzflexibilität zu einer MIG hinzufügen.
- Konfiguration der Instanzflexibilität in einer MIG aufrufen.
- Erfahren Sie, wie Sie benutzerdefinierte Dashboards erstellen und verwalten.