Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Überwachen Sie die Lösung
Protokollierung und Benachrichtigungen
Instance Scheduler verwendet eine strukturierte Protokollierung, die für CloudWatch Logs Insights-Abfragen optimiert ist. Diese Lösung protokolliert Verarbeitungsinformationen für jede mit Tags versehene Instanz, die Ergebnisse der Periodenbewertung für die Instance, den gewünschten Status der Instanz während dieses Zeitraums, die angewandte Aktion und Debugging-Meldungen.
Protokolle werden in zwei Protokollgruppen in Amazon CloudWatch Logs geschrieben:
-
{stackName}-{namespace}-administrative-logs -
Protokolle für die Registrierung und Deregistrierung von Ressourcen, benutzerdefinierte Ressourcenoperationen, CLI-Anfragen und andere administrative Aktivitäten.
-
{stackName}-{namespace}-scheduling-logs -
Protokolle für Planungsvorgänge, einschließlich Orchestrierung und Ausführung von Anforderungshandlern.
Warn- und Fehlerprotokolle werden auch an ein von der Lösung erstelltes Amazon SNS SNS-Thema weitergeleitet, das so konfiguriert werden kann, dass Nachrichten an eine abonnierte E-Mail-Adresse gesendet werden. Den Namen des Amazon SNS SNS-Themas finden Sie auf der Registerkarte Outputs des Lösungsstapels.
CloudWatch Logt Insights-Abfragen
Das strukturierte Protokollierungsformat von Instance Scheduler ermöglicht effizientes Abfragen mithilfe von CloudWatch Logs Insights. Sie können Logs Insights verwenden, um Protokolldaten zu suchen, zu analysieren und zu visualisieren, um Betriebsprobleme zu beheben und die Planungsaktivitäten zu überwachen.
Instance Scheduler bietet vorformatierte Protokollabfragen, auf die Sie über den Abschnitt Gespeicherte Abfragen in der CloudWatch Logs-Konsole zugreifen können:
-
SchedulingHistory -
Aktionen zur Abfrageplanung, die an Ressourcen ausgeführt werden, einschließlich Start- und Stoppvorgängen.
-
RegistrationEvents -
Fragen Sie Ereignisse zur Registrierung und Abmeldung von Ressourcen ab.
-
Errors -
Fragen Sie Fehlerprotokolle ab, um Probleme mit der Lösung zu beheben.
Weitere Informationen zu CloudWatch Logs Insights finden Sie unter Analysieren von Protokolldaten mit CloudWatch Logs Insights im Amazon CloudWatch Logs-Benutzerhandbuch.
Dashboard mit operativen Erkenntnissen
Das Operational Insights-Dashboard bietet einen Überblick über die Lösungsleistung und die Kosteneinsparungen durch die geplante Instanzverwaltung.
Um auf das Dashboard zuzugreifen, stellen Sie sicher, dass Operational Monitoring in den Hub-Stack-Parametern auf „aktiviert“ gesetzt ist. Navigieren Sie zu „Dashboards“ CloudWatch und wählen Sie es im Navigationsmenü aus. Der Name des Dashboards lautet * {stack-name} -Operational-Insights-Dashboard*.
Das Dashboard zeigt die Anzahl der verwalteten Instanzen, die gespeicherten Betriebsstunden und Leistungskennzahlen der Lambda-Funktionen an.
Übersicht über das Dashboard mit operativen Erkenntnissen
Anmerkung
Die Informationen in diesen Diagrammen hängen vom Planungsintervall ab, das auf dem Solution Hub-Stack konfiguriert ist. Bei der Aktualisierung des Planungsintervalls der Lösung zeigt das Dashboard nur Planungsmetriken von der Zeit nach der letzten Aktualisierung bis zum Planungsintervall an.
Überwachen Sie die Lambda-Ausführungszeiten, um eine optimale Leistung sicherzustellen (siehe Kontingente). Wenn sich die Ausführungszeiten durchweg dem Timeout-Schwellenwert nähern, sollten Sie erwägen, die Lambda-Größeneigenschaft zu erhöhen oder Instance Scheduler in einer Region mit geringerer Latenz für Ihre verwalteten Regionen bereitzustellen.
Lambda-Metriken mit Dauer und Fehleranzahl
Zusätzliche Kosten im Zusammenhang mit dieser Funktion
Dieses operative Dashboard basiert auf benutzerdefinierten CloudWatch Kennzahlen, die von der Lösung erfasst wurden und für die zusätzliche Kosten anfallen. Diese Funktion kann ausgeschaltet werden, indem „Operational Monitoring“ im Solution Hub-Stack deaktiviert wird. Diese Funktion kostet zusätzlich 3,00 USD/Monat zuzüglich zusätzlicher Skalierungskosten, die von der Größe Ihrer Bereitstellung abhängen. Die Kosten stellen sich wie folgt dar:
| Benutzerdefiniertes CloudWatch Dashboard | 3$ |
|---|---|
|
Per-instance-type Metriken |
0,90$ pro Instanztyp* |
|
API-Nutzung |
~0,10 $ pro aktivem Ziel** |
*Diese Kosten werden pro Servicekategorie (EC2/RDS) und nur für Instance-Typen erfasst, die tatsächlich für die Planung verwendet werden.
*
Ereignisse überwachen EventBridge
Instance Scheduler veröffentlicht Planungs- und Registrierungsereignisse für EventBridge Event-Busse, um Einblick in den Lösungsbetrieb zu erhalten und die Integration mit anderen AWS-Services zu ermöglichen.
Event types (Ereignistypen)
Die Lösung veröffentlicht zwei Hauptkategorien von Ereignissen:
Ereignisse planen: Wird veröffentlicht, wenn Instance Scheduler Maßnahmen zum Starten, Stoppen oder Konfigurieren verwalteter Ressourcen ergreift. Diese Ereignisse enthalten Details zur Instanz, zum Zeitplan und zu den durchgeführten Aktionen. Starten, Stoppen oder Konfigurieren verwalteter Ressourcen. Zu diesen Ereignissen gehören Details zur Instanz, zum Zeitplan und zu den ergriffenen Maßnahmen.
Registrierungsereignisse: Werden veröffentlicht, wenn Ressourcen für die Planung auf der Grundlage von Tagging-Vorgängen registriert oder deren Registrierung aufgehoben wird.
Eventziel
LocalEvents IS-LocalEventsIS-Event-Busse: In jeder verwalteten Region jedes Mitgliedskontos (einschließlich des Hub-Kontos) wird ein Event-Bus bereitgestellt. Jeder Bus empfängt Ereignisse zur Planung von Aktionen und zur Registrierung von Ressourcen innerhalb dieser Region.
GlobalEvents IS-Event-Bus: Der IS-GlobalEvents Event-Bus im Hub-Konto empfängt eine Kopie jedes Ereignisses, das an einen beliebigen IS-LocalEvents Event-Bus gesendet wird, und ermöglicht so eine zentrale Überwachung über alle Konten und Regionen hinweg.
EventBridge Ereignisse verwenden
Sie können EventBridge Regeln erstellen, um:
-
Überwachen Sie die Planungsvorgänge in Ihrer gesamten Infrastruktur
-
Löst Benachrichtigungen aus, wenn Instanzen gestartet oder gestoppt werden
-
Integration mit anderen AWS-Services für automatisierte Workflows
-
Implementieren Sie Compliance-Überwachung und Warnmeldungen
Ereignisstruktur
Alle Ereignisse verwenden das EventBridge Standardformat. Die folgenden Beispiele zeigen die Struktur für jeden Ereignistyp:
Veranstaltung planen:
{ "Source": "instance-scheduler", "DetailType": "Scheduling Action", "Resources": ["arn:aws:ec2:us-east-1:123456789012:instance/i-1234567890abcdef0"], "Detail": { "account": "123456789012", "region": "us-east-1", "service": "ec2", "resource_id": "i-1234567890abcdef0", "requested_action": "Start", "action_taken": "Started", "schedule": "office-hours" } }
Veranstaltung zur Registrierung:
{ "Source": "instance-scheduler", "DetailType": "Resource Registered", "Resources": ["arn:aws:ec2:us-east-1:123456789012:instance/i-1234567890abcdef0"], "Detail": { "account": "123456789012", "region": "us-east-1", "service": "ec2", "resource_id": "i-1234567890abcdef0", "schedule": "office-hours" } }
Jede Veranstaltung enthält die folgenden Schlüsselfelder:
-
Source- Identifiziert die Ereignisquelle als „Instance-Scheduler“ -
DetailType— Gibt die Ereigniskategorie an: „Aktion planen“ für Instanzoperationen oder „Resource Registered“ für Tagging von Ereignissen -
Resources- Array mit den ARNs betroffenen AWS-Ressourcen -
Detail- Enthält die Nutzdaten des Ereignisses mit Konto-ID, Region, Servicetyp (ec2/rds), Ressourcen-ID und Namen des Zeitplans. Für die Planung von Ereignissen werden sowohl die angeforderte Aktion als auch das tatsächliche Ergebnis angezeigt
Mögliche requested_action Werte für die Planung von Ereignissen:
-
Start: Der Scheduler beabsichtigt, die Instanz zu starten -
Stop: Der Scheduler wollte die Instanz stoppen -
Configure: Der Scheduler soll die Instanz konfigurieren
Mögliche action_taken Werte für die Planung von Ereignissen:
-
Started: Die Instanz wurde gestartet -
Stopped: Die Instanz wurde gestoppt -
Hibernated: Die Instanz wurde in den Ruhezustand versetzt -
Configured: Die Instanzkonfiguration wurde geändert -
Error: Während des Planungsvorgangs ist ein Fehler aufgetreten
EventBridge Regeln erstellen
So überwachen Sie Instance Scheduler-Ereignisse:
-
Navigieren Sie in Ihrem AWS-Konto zur EventBridge Konsole
-
Erstellen Sie eine neue Regel, die entweder auf den
IS-GlobalEventsEvent Bus (für die zentrale Überwachung) oder denIS-LocalEventsEvent Bus (für die lokale Überwachung) abzielt -
Definieren Sie Ereignismuster, die den Ereignissen von Instance Scheduler entsprechen
-
Konfigurieren Sie Ziele wie SNS-Themen, Lambda-Funktionen oder Logs CloudWatch
Weitere Informationen zu EventBridge finden Sie unter Was ist Amazon EventBridge? im EventBridge Amazon-Benutzerhandbuch.