Monitoring sind nicht nur Dashboards
Ein Serverless-Team ist dann produktiv, wenn es Freitagnachmittag ist, Sie etwas zu veröffentlichen haben und es in den Hauptzweig eingebunden, getestet und in verschiedene Umgebungen gepusht wird, bevor es in die Produktion geht.
Serverless Team erfordert Monitoring zur passiven Benachrichtigung des Teams
Doch Sie sind schon lange nicht mehr im Büro, sondern genießen die Zeit mit Familie und Freunden oder gehen Ihren Hobbys nach. Ihr Vertrauen liegt in der robusten Test-Suite und der Automatisierung, die effektiv alle Probleme identifiziert und behebt. Gesundheitsprüfungen werden sorgfältig durchgeführt und die Automatisierung steht bereit, um ein Rollback einzuleiten, falls bei der Bereitstellung des neuen Codes in verschiedenen Umgebungen Probleme auftreten. Für den seltenen Fall, dass eine Anomalie auftritt, gibt es ein robustes Benachrichtigungssystem, das Sie und das Team sofort benachrichtigt, selbst wenn das Problem bereits einen Rollback ausgelöst hat, so dass Sie es am Montag untersuchen können.
Eine ausgeprägte Automatisierungs- und Testkultur ist sehr hilfreich
Es kommt häufig vor, dass Überwachungs- und Dashboard-Funktionen nicht automatisiert genutzt werden oder dass Funktionen, die von Cloud-Anbietern verfügbar sind und sehr leistungsfähig sein können, gar nicht erst eingerichtet werden. Sogar grundlegende Aspekte wie eine korrekte Protokollierung und maschinenlesbare Protokolle fehlen, die für die weitere Automatisierung genutzt werden können. Sie erhalten viel mehr Möglichkeiten für Einblicke, Fehlersuche und Zustandsprüfungen, wenn Sie sicherstellen, dass wichtige Aktionen im gesamten System auf standardisierte Weise protokolliert und die Protokolle in einem Dienst des Cloud-Anbieters gespeichert werden - wie CloudWatch bei AWS. Sie können sogar Protokollmeldungen in Metriken umwandeln, die sich auf die Bereitstellung Ihrer Anwendungen auswirken. Das alles ist äußerst preiswert, einfach und schnell.
Detaillierte Protokollierung von Anfang an wichtig
Dashboards sind natürlich wichtig. Sie sollten über eine Automatisierung verfügen, die Dashboards für Ihre Dienste erstellt, damit Sie Trends erkennen, Probleme mit kombinierten Grundursachen untersuchen und sehen können, wie sich eine bestimmte Einrichtung verhält. Aber das ist nichts für Notfälle, die müssen durch Automatisierung, automatisierte Gesundheitschecks und Systeme abgedeckt werden, um Ihre Infrastruktur wieder in einen gesunden Zustand zu bringen.
„Die Gewissheit, dass meine Änderungen schnell und sicher freigegeben werden, ermöglicht es mir, in meiner Rolle zu glänzen, und steigert meine Arbeitszufriedenheit. “
Athena oder Cloudwatch Insights-Abfrage für die Protokollierung
Andernfalls bleiben Ihre Systeme weit entfernt von der idealen Serverless-Cloud, die mühelos unzählige Instanzen nach Bedarf betreibt. Dies ist das Ziel, das Sie anstreben, nicht nur wegen der Produktivitätsvorteile, sondern auch, weil es die Zufriedenheit Ihrer qualifizierten Entwickler erheblich steigert. Es gibt keine größeren Kosten, als wertvolle Teammitglieder mit umfangreichem institutionellem Wissen zu verlieren, weil sie glauben, dass sie anderswo mehr erreichen können.
Fragen Sie den Experten!
Wenn Sie Fragen zu Ihrer Überwachungsstrategie haben oder dazu, wie Sie sie am besten in AWS einrichten, insbesondere mit all den Services von CloudWatch bis Logs Insights, Metrics, Athena usw., stehen wir Ihnen gerne zur Verfügung.