OPS 4: Wie können Sie Ihren Workload so konzipieren, dass sein jeweiliger Zustand klar ersichtlich ist?
Gestalten Sie Ihren Workload so, dass er die Informationen liefert, die Sie benötigen, um seinen internen Zustand über alle Komponenten (z. B. Metriken, Protokolle und Tracing) hinweg zu verstehen. Auf diese Weise können Sie im Bedarfsfall effektiv reagieren.
Ressourcen
Gaining Better Observability of Your VMs with Amazon CloudWatch
Application Performance Management on AWS
Amazon CloudWatch Documentation
Bewährte Methoden:
-
Implementieren einer Anwendungstelemetrie: Nutzen Sie Ihren Anwendungscode, um Informationen über den jeweiligen internen Zustand, den Status und die Erreichung von Geschäftsergebnissen zu erhalten. Die Warteschlangenlänge, Fehlermeldungen und Reaktionszeiten können beispielsweise wichtige Indikatoren sein. Ermitteln Sie mithilfe dieser Informationen, wann ein Eingreifen erforderlich ist.
-
Implementieren und Konfigurieren der Workload-Telemetrie: Entwickeln und konfigurieren Sie Ihren Workload so, dass Sie Informationen zu seinem internen Zustand und zum aktuellen Status erhalten. Die Menge an API-Aufrufen, HTTP-Statuscodes und Skalierungsereignisse können beispielsweise Aufschluss über den Zustand geben. Ermitteln Sie mithilfe dieser Informationen, wann ein Eingreifen erforderlich ist.
-
Implementieren einer Telemetrie für Benutzeraktivität: Nutzen Sie Ihren Anwendungscode so, dass Sie Informationen zur Benutzeraktivität erhalten, zum Beispiel über Click-Streams oder gestartete, abgebrochene und abgeschlossene Transaktionen. Verwenden Sie diese Informationen, um zu verstehen, wie die Anwendung verwendet wird oder welche Nutzungsmuster sie aufweist, und um festzustellen, wann ein Eingreifen erforderlich ist.
-
Implementieren einer Abhängigkeitstelemetrie: Entwerfen und konfigurieren Sie Ihren Workload so, dass er Informationen über den Status (z. B. Erreichbarkeit oder Reaktionszeit) der Ressourcen ausgibt, von denen er abhängt. Beispiele für externe Abhängigkeiten können externe Datenbanken, DNS und Netzwerkkonnektivität sein. Ermitteln Sie mithilfe dieser Informationen, wann ein Eingreifen erforderlich ist.
-
Implementieren einer Nachvollziehbarkeit von Transaktionen: Implementieren Sie Ihren Anwendungscode und konfigurieren Sie Ihre Workload-Komponenten so, dass Sie Informationen über den Transaktionsfluss im gesamten Workload erhalten. Verwenden Sie diese Informationen, um zu bestimmen, wann eine Reaktion erforderlich ist, und um Sie bei der Identifizierung der Faktoren zu unterstützen, die zu einem Problem beitragen.
Verbesserungsplan
Implementieren einer Anwendungstelemetrie
Gaining better observability of your VMs with Amazon CloudWatch - AWS Online Tech Talks
How Amazon CloudWatch works
What is Amazon CloudWatch?
Using Amazon CloudWatch metrics
What is Amazon CloudWatch Logs?
- Implementieren einer Anwendungstelemetrie:
Entwickeln Sie Ihren Anwendungscode so, dass Sie Informationen über den jeweiligen
internen Zustand, den Status und die Erreichung von Geschäftsergebnissen erhalten
(zum Beispiel anhand der Warteschlangenlänge, Fehlermeldungen und Reaktionszeiten).
Collect metrics and logs from Amazon EC2 Instances and on-premises servers with the CloudWatch Agent
Using CloudWatch Logs with container instances
Accessing Amazon CloudWatch Logs for AWS Lambda
Publish custom metrics
Implementieren und Konfigurieren der Workload-Telemetrie
Gaining better observability of your VMs with Amazon CloudWatch - AWS Online Tech Talks
How Amazon CloudWatch works
What is Amazon CloudWatch?
Using Amazon CloudWatch metrics
What is Amazon CloudWatch Logs?
- Implementieren und Konfigurieren der Workload-Telemetrie:
Entwickeln und konfigurieren Sie Ihren Workload so, dass Sie Informationen über den
jeweiligen internen Zustand und den aktuellen Status erhalten (zum Beispiel über die
Menge an API-Aufrufen, HTTP-Statuscodes und Skalierungsereignisse).
Amazon CloudWatch metrics and dimensions reference
AWS CloudTrail
What Is AWS CloudTrail?
VPC Flow Logs
Implementieren einer Telemetrie für Benutzeraktivität
Implementieren einer Abhängigkeitstelemetrie
Amazon CloudWatch Agent with AWS Systems Manager integration - unified metrics & log collection for Linux & Windows
Collect metrics and logs from Amazon EC2 instances and on-premises servers with the CloudWatch Agent
Implementieren einer Nachvollziehbarkeit von Transaktionen
AWS X-Ray
What is AWS X-Ray?