Technologien wie Kubernetes und Docker tragen dazu bei, die Cloud-Infrastruktur und -Verwaltung zu vereinfachen, sodass Entwickler sich auf die Anwendungsentwicklung konzentrieren können.
Diese Abstraktionen machen jedoch auch das Debuggen von Produktionsproblemen schwieriger, insbesondere in regulierten Umgebungen. Bei komplexen verteilten Systemen und ereignisgesteuerten Architekturen wird das Debuggen noch schwieriger, da die manuelle Verwaltung und die flüchtige Natur dieser Frameworks die Sichtbarkeit einschränken und Hinweise auf Probleme entfernen.
Um die Anwendung und das Debuggen mit Kubernetes zu verbessern, wird Entwicklern Folgendes empfohlen:
- Erfahren Sie mehr über Kubernetes (so viel zu Abstraktion und Zeitersparnis!)
- Implementieren Sie umfassende Protokollierung und zentrale Datenerfassung
- Erstellen von Integritätsprüfungen auf Containerebene
- Implementieren Sie Tracing- und Korrelations-IDs, um diese systemübergreifenden Interaktionen abzubilden
Was jedoch fehlt, ist eine Möglichkeit für Entwickler, auf den Status problematischer Container zuzugreifen, damit sie Heap-, Thread- und TCP-Dumps anzeigen können.
In dieser Sitzung zeigen wir, wie Sie das Debuggen von Anwendungen, auf denen Kubernetes ausgeführt wird, mit PagerDuty Process Automation beschleunigen können. Wir demonstrieren, wie Sie die Erhaltung flüchtiger Containerzustände während der Reaktion auf Vorfälle automatisieren können. Sie erfahren, wie Vorfallhelfer die erforderlichen Informationen sammeln können, damit Entwickler im Rahmen ihrer Korrekturmaßnahmen dauerhafte Korrekturen erstellen können.
„Die PagerDuty Operations Cloud ist für TUI von entscheidender Bedeutung. Sie wird uns tatsächlich dabei helfen, als Unternehmen zu wachsen und sicherzustellen, dass wir unseren Kunden qualitativ hochwertige Dienstleistungen bieten.“
- Yasin Quareshy, Technologiechef bei TUI