

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.

# Beobachtbarkeit
<a name="observability"></a>

 Da Microservices-Architekturen grundsätzlich aus vielen verteilten Komponenten bestehen, ist die Beobachtbarkeit all dieser Komponenten von entscheidender Bedeutung. Amazon CloudWatch ermöglicht dies, indem es Metriken sammelt und verfolgt, Protokolldateien überwacht und auf Änderungen in Ihrer AWS Umgebung reagiert. Es kann AWS Ressourcen und benutzerdefinierte Metriken überwachen, die von Ihren Anwendungen und Diensten generiert werden. 

**Topics**
+ [Überwachen](monitoring.md)
+ [Zentralisierung von Protokollen](centralizing-logs.md)
+ [Verteilte Ablaufverfolgung](distributed-tracing.md)
+ [Loggen Sie die Analyse ein AWS](log-analysis-on-aws.md)
+ [Andere Optionen für die Analyse](other-options-for-analysis.md)

# Überwachen
<a name="monitoring"></a>

 CloudWatch bietet systemweiten Einblick in die Ressourcennutzung, die Anwendungsleistung und den Betriebsstatus. In einer Microservices-Architektur CloudWatch ist die Überwachung benutzerdefinierter Metriken von Vorteil, da Entwickler selbst entscheiden können, welche Metriken erfasst werden sollen. Dynamische Skalierung kann auch auf diesen benutzerdefinierten Metriken basieren. 

 CloudWatch Container Insights erweitert diese Funktionalität und sammelt automatisch Metriken für viele Ressourcen wie CPU, Arbeitsspeicher, Festplatte und Netzwerk. Es hilft bei der Diagnose von Container-Problemen und bei der Optimierung der Problembehebung. 

 Für Amazon EKS ist Prometheus, eine Open-Source-Plattform, die umfassende Überwachungs- und Warnfunktionen bietet, eine häufig bevorzugte Wahl. Es ist in der Regel mit Grafana für eine intuitive Metrikvisualisierung gekoppelt. [Amazon Managed Service for Prometheus (AMP)](https://aws.amazon.com/prometheus/) bietet einen vollständig mit Prometheus kompatiblen Überwachungsservice, mit dem Sie containerisierte Anwendungen mühelos überwachen können. Darüber hinaus vereinfacht [Amazon Managed Grafana (AMG)](https://aws.amazon.com/grafana/) die Analyse und Visualisierung Ihrer Kennzahlen, sodass Sie die zugrunde liegende Infrastruktur nicht mehr verwalten müssen. 

![\[Diagramm, das eine serverlose Architektur mit Überwachungskomponenten zeigt\]](http://docs.aws.amazon.com/de_de/whitepapers/latest/microservices-on-aws/images/serverless-arch-with-monitoring.png)


![\[Eine containerbasierte Architektur mit Überwachungskomponenten\]](http://docs.aws.amazon.com/de_de/whitepapers/latest/microservices-on-aws/images/container-arch-with-monitoring.png)


# Zentralisierung von Protokollen
<a name="centralizing-logs"></a>

 Die Protokollierung ist entscheidend, um Probleme zu lokalisieren und zu lösen. Mit Microservices können Sie häufiger Releases veröffentlichen und mit neuen Funktionen experimentieren. AWS bietet Dienste wie Amazon S3, CloudWatch Logs und Amazon OpenSearch Service zur Zentralisierung von Protokolldateien. Amazon EC2 verwendet einen Daemon zum Senden von Protokollen an CloudWatch, während Lambda und Amazon ECS ihre Protokollausgabe nativ dorthin senden. Für Amazon EKS [können entweder Fluent Bit oder Fluentd verwendet werden](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Container-Insights-EKS-logs.html), um Protokolle CloudWatch zur Berichterstattung über OpenSearch Kibana weiterzuleiten. Aufgrund des geringeren Platzbedarfs und der [Leistungsvorteile](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Container-Insights-EKS-logs.html) wird Fluent Bit jedoch gegenüber Fluentd empfohlen. 

 Abbildung 12 zeigt, wie Protokolle von verschiedenen AWS Diensten an Amazon S3 und weitergeleitet werden CloudWatch. Diese zentralisierten Protokolle können mit Amazon OpenSearch Service, einschließlich Kibana zur Datenvisualisierung, weiter analysiert werden. Amazon Athena kann auch für Ad-hoc-Abfragen der in Amazon S3 gespeicherten Protokolle verwendet werden. 

![\[Diagramm, das die Protokollierungsfunktionen von AWS Diensten zeigt\]](http://docs.aws.amazon.com/de_de/whitepapers/latest/microservices-on-aws/images/logging-capabilities.png)


# Verteilte Ablaufverfolgung
<a name="distributed-tracing"></a>

 Microservices arbeiten häufig zusammen, um Anfragen zu bearbeiten. AWS X-Ray verwendet Korrelations-IDs, um Anfragen über diese Dienste hinweg zu verfolgen. X-Ray funktioniert mit Amazon EC2, Amazon ECS, Lambda und Elastic Beanstalk. 

![\[Diagramm, das die Service-Map zeigt AWS X-Ray\]](http://docs.aws.amazon.com/de_de/whitepapers/latest/microservices-on-aws/images/xray-service-map.png)


 [AWS Distro for OpenTelemetry](https://aws.amazon.com/otel/?otel-blogs.sort-by=item.additionalFields.createdDate&otel-blogs.sort-order=desc) ist Teil des OpenTelemetry Projekts und bietet Open-Source-Software und Agenten zur Erfassung verteilter Traces APIs und Metriken, wodurch Ihre Anwendungsüberwachung verbessert wird. Es sendet Metriken und Traces an mehrere Überwachungslösungen AWS und Partnerlösungen. Durch die Erfassung von Metadaten aus Ihren AWS Ressourcen gleicht es die Anwendungsleistung mit den zugrunde liegenden Infrastrukturdaten ab und beschleunigt so die Problemlösung. Darüber hinaus ist es mit einer Vielzahl von AWS Diensten kompatibel und kann vor Ort verwendet werden. 

# Loggen Sie die Analyse ein AWS
<a name="log-analysis-on-aws"></a>

 Amazon CloudWatch Logs Insights ermöglicht die Erkundung, Analyse und Visualisierung von Protokollen in Echtzeit. Für die weitere Analyse von Protokolldateien ist Amazon OpenSearch Service, zu dem auch Kibana gehört, ein leistungsstarkes Tool. CloudWatch Protokolle können Protokolleinträge in Echtzeit an den OpenSearch Service streamen. Kibana ist nahtlos in Kibana integriert OpenSearch, visualisiert diese Daten und bietet eine intuitive Suchoberfläche. 

![\[Diagramm, das die Protokollanalyse mit Amazon OpenSearch Service zeigt\]](http://docs.aws.amazon.com/de_de/whitepapers/latest/microservices-on-aws/images/log-analysis-with-opensearch-service.png)


# Andere Optionen für die Analyse
<a name="other-options-for-analysis"></a>

 Für weitere Protokollanalysen bieten Amazon Redshift, ein vollständig verwalteter Data Warehouse-Service, und [Quick](https://aws.amazon.com/quicksight/), ein skalierbarer Business Intelligence-Service, effektive Lösungen. QuickSight bietet einfache Konnektivität zu verschiedenen AWS Datendiensten wie Redshift, RDS, Aurora, EMR, DynamoDB, Amazon S3 und Kinesis und vereinfacht so den Datenzugriff. 

 CloudWatch Logs können Protokolleinträge an Amazon Data Firehose streamen, einen Service zur Bereitstellung von Echtzeit-Streaming-Daten. QuickSight verwendet dann die in Redshift gespeicherten Daten für umfassende Analysen, Berichte und Visualisierungen. 

![\[Diagramm, das die Protokollanalyse mit Amazon Redshift und Quick zeigt\]](http://docs.aws.amazon.com/de_de/whitepapers/latest/microservices-on-aws/images/log-analysis-redshift-quicksight.png)


 Wenn Protokolle in S3-Buckets, einem Objektspeicherdienst, gespeichert werden, können die Daten außerdem in Dienste wie Redshift oder EMR, eine cloudbasierte Big-Data-Plattform, geladen werden, was eine gründliche Analyse der gespeicherten Protokolldaten ermöglicht. 

![\[Diagramm zur Optimierung der Protokollanalyse: Von Diensten bis AWS QuickSight\]](http://docs.aws.amazon.com/de_de/whitepapers/latest/microservices-on-aws/images/streamlining-log-analysis.png)
