AWS Fargate-Überwachung
Fargate-Logo
AWS ECS und AWS Fargate Monitoring mit Instana

AWS Fargate Monitoring unterscheidet sich grundlegend von der Überwachung einer typischen Cloud- oder Anwendungsumgebung. AWS Fargate erlaubt nicht die Bereitstellung von Agenten auf dem tatsächlichen Host, wie dies normalerweise zu Überwachungszwecken der Fall ist. Um Anwendungen und Services in Containern unter AWS Fargate zu überwachen, muss der Agent in das Container-Image integriert werden.

Um den verschiedenen Herausforderungen der Überwachung von AWS Fargate gerecht zu werden, nutzt Instana das mit unserer erstklassigen AWS Lambda-Überwachungstechnologie gewonnene Wissen.Instana erfasst für jede Anfrage jeder ECS-Aufgabe einen verteilten Trace.Das verteilte Tracing von Instana ist einfach in das Docker-Image zur Build-Zeit integriert und stellt sicher, dass es nie unüberwachte Anwendungen gibt.Traces werden über ECS-Cluster, Amazon EC2, AWS Lambda, AWS Fargate und jede andere von Instana überwachte Technologie hinweg korreliert, so dass stets eine End-to-End-Ansicht jeder Anwendungsanforderung zur Verfügung steht.Jeder Trace wird auch mit Unbounded Analytics von Instana sichtbar und durchsuchbar gemacht.

Instana AWS Fargate Monitoring bietet die folgenden Funktionen:

Starten Sie jetzt Ihre KOSTENLOSE TESTVERSION!

14 Tage, keine Kreditkarte erforderlich, Vollversion

Instana AWS Fargate Monitoring bietet die folgenden Funktionen:

Automatische Abhängigkeitszuordnung Die Dienstabhängigkeitskarte von Instana dient als Blaupause der Architektur und zeigt, wie das System strukturiert ist. Alle Dienste und Anwendungen sind in Abhängigkeitskarten organisiert, die ein einfaches Verständnis aller gegenseitigen Abhängigkeiten ermöglichen. Diese vollautomatischen Abhängigkeitskarten sind nicht auf AWS-Services beschränkt, sondern bilden jede Service-Abhängigkeit im gesamten System ab.

Sofortige Transparenz Instana erkennt sofort neue ECS-Aufgabenrevisionen und Änderungen an ECS-Aufgaben, die zu einem beliebigen Zeitpunkt laufen, und stellt so sicher, dass Anwendungen vollständig überwacht werden, selbst wenn Container automatisch hoch- oder herunterskaliert werden. Instana liefert alle Informationen, die erforderlich sind, um die Leistung jeder neuen Version zu verstehen, ohne dass Codeänderungen oder manuelle Instrumentierung erforderlich sind, so dass die Auswirkungen jeder einzelnen Bereitstellung sofort erkennbar sind. Die in Instana integrierte Infrastrukturüberwachung für AWS Fargate bietet nicht nur verteiltes Tracing, sondern auch einen vollständigen Überblick über die verschiedenen Container, die in der AWS Fargate-Aufgabe laufen. Dies ähnelt der Pod-Analyse, die Teil des Kubernetes-Monitorings von Instana ist. Infrastrukturüberwachung Dezentrale Traceerstellung

Exakte Ursachenbestimmung Instana führt automatisch eine vollständige Analyse aller Benutzerauswirkungen durch. Instana erkennt alle Anomalien, korreliert Metriken, Traces, Ausnahmen, protokollierte Fehler und Konfigurationsdaten auf der Grundlage von Anwendungs- und Serviceabhängigkeiten und liefert in Sekundenschnelle eine genaue Ursachenanalyse.

Anwendungsleistung und AWS Fargate Monitoring

Bei der Verwendung von AWS Fargate (Link befindet sich außerhalb von ibm.com) ist es wichtig, die Leistung von Anwendungen ordnungsgemäß zu überwachen, aber es kann schwierig sein, die erforderliche vollständige Transparenz zu erhalten, da es eine Herausforderung ist, Arbeitslasten zu überwachen, ohne die Orchestrierung zu verwalten oder zu kontrollieren. Aktuelle Tools zur Überwachung der Anwendungsleistung (Application Performance Monitoring, APM) bieten in der Regel Trace-Sampling und oft nur Teil-Traces. Dieser Ansatz reicht nicht aus, wenn cloudnative Umgebungen überwacht werden, die automatisch skalieren, wie AWS Fargate.

AWS selbst verfügt auch über eine Überwachungslösung für AWS Fargate, AWS X-Ray (Link befindet sich außerhalb von ibm.com). X-Ray bietet eine verteilte Tracing-Lösung, die Anwendungen überwacht, die auf AWS Fargate ausgeführt werden. Mit AWS X-Ray können Benutzer Anforderungen verfolgen, während sie die Anwendung durchlaufen, und erhalten gleichzeitig Einblick in die zugrunde liegenden Komponenten der Anwendung. AWS X-Ray hilft Entwicklern, Probleme in AWS-Umgebungen zu analysieren und zu beheben. Bei der Entscheidung, ob es sich um die richtige Überwachungslösung handelt, sind jedoch weitere Überlegungen erforderlich.

Kosten: Wie immer sind bei der Überlegung einer Lösung die Kosten ein wichtiger Faktor, den es zu berücksichtigen gilt.AWS X-Ray wird pro verfolgtem Aufruf abgerechnet.Je nach Umfang des Datenverkehrs, der über die Anwendungen abgewickelt wird, kann dies also schnell zu einem nicht unerheblichen Kostenfaktor werden.Für die Analyse der Traces nach der Sammlung fallen außerdem zusätzliche Gebühren an.

Beschränkt auf AWS: Es ist auch wichtig, die gesamte Umgebung oder Umgebungen zu berücksichtigen, in denen die Anwendungen ausgeführt werden.AWS X-Ray ist auf die Nachverfolgung von Services beschränkt, die von AWS bereitgestellt werden oder innerhalb von AWS stattfinden.Daher hat AWS X-Ray in Hybridumgebungen nur einen begrenzten Wert.Unternehmen, die über Anwendungen und Dienste verfügen, die sich über mehrere Umgebungen erstrecken, müssen die Auswirkungen mehrerer Überwachungslösungen berücksichtigen, um die erforderliche vollständige Transparenz zu erhalten.

Erste Schritte mit Instana AWS Fargate Monitoring auf ECS

Um AWS Fargate-Anwendungen zu überwachen, müssen Sie zunächst die Container-Images erstellen. Weitere Informationen zum Erstellen des Container-Image für bestimmte Laufzeiten finden Sie in der Dokumentation Instana on AWS Fargate. Instana unterstützt derzeit Node.js, .NET Core und Java, demnächst auch Go und Python.

Sobald die Container-Images für die angegebene Laufzeit erstellt wurden, muss eine neue Revision für die Aufgabendefinition in der Amazon ECS-Umgebung erstellt werden, und schon kann es losgehen!

Instana on AWS Fargate – Dokumentation