Beschleunigen der DevOps-Transformation
DevOps ist mehr als ein Begriff oder eine Rolle – es ist eine Kultur, eine ganz spezielle Art der Software-Entwicklung. DevOps-Teams müssen wissen, was in ihren Anwendungen und deren Umgebungen und den Diensten, auf die sich diese Anwendungen verlassen, vor sich geht – und zwar nicht erst, wenn sich die Anwendungen in der Produktion befinden, sondern auch schon in der Entwicklungs- und in der Bereitstellungsphase.
DevOps-Teams, die sich auf Observability konzentrieren, können um 70 % schneller entwickeln.
Mehr erfahrenSchluss mit Silos zwischen DevOps- und SecOps-Monitoring-Tools
Jetzt ansehenDefinieren von Service Level Indicators und Service Level Objectives (SLIs/SLOs) mit dem Elastic Stack
Jetzt ansehenUneingeschränkte Einblicke in die gesamte Umgebung
Nicht selten passiert es, dass DevOps-Teams mehrere Sätze von Tools erlernen und verwenden müssen. Zudem müssen sie häufig unterschiedliche Tools für die Entwicklung, das Staging und die Produktion verwenden, was über den Lebenszyklus der Software-Entwicklung hinweg Silos zur Folge hat. Wo dies der Fall ist, lassen sich die Tools und ihre Ergebnisse nicht miteinander vergleichen und es ist nicht möglich, die Effizienz der Software zu korrelieren. Mit Elastic Observability können Teams über den gesamten Entwicklungslebenszyklus von Anwendungen, Diensten, Infrastruktur und so weiter hinweg – von der Entwicklung bis zur Produktion – an einer einzigen, zentralisierten Lösung zusammenarbeiten.
Performance-Vergleiche bei progressiven Deployments
Verwenden Sie Marker in Elastic, um neue Software-Deployments automatisch erkennen, annotieren und aufrufen zu können. Dieses visuelle Feedback hilft, einfach und schnell Performance-Unterschiede zu erkennen, gleich, ob bei Canary-Deployments, Blue/Green-Tests oder A/B-Tests. Außerdem können Sie mithilfe der Annotations-API über eigene Deployment-Marker weitere Kontextinformationen zur Verfügung stellen.
tail -f für die gesamte Infrastruktur
Zentralisiertes Log-Monitoring ist wie tail -f
für das gesamte Anwendungs-Ökosystem. Das bedeutet, dass Sie über eine zentrale Suche-Benutzeroberfläche Logdaten aus Ihren Anwendungen, Ihren Diensten und der gesamten Infrastruktur sowie aus Ihren CI/CD-Pipelines analysieren können.
Darstellung aller Daten im Kontext für eine schnellere Fehlersuche
Dank des Fehlens von Silos können Sie schnell ermitteln, ob sich das beim Test gefundene Problem bereits in der Produktion befindet. Verfolgen Sie Logzeilen bis hinab zum exakten Funktionsaufruf in Ihrer Anwendung – oder umgekehrt. Nutzen Sie die Logging-Bibliotheken des Elastic Common Schema (ECS) für die automatische Verknüpfung von Anwendungs-Traces mit den entsprechenden Logdaten, oder ergänzen Sie Ihre bestehenden Logging-Funktionen, um Logdaten einfach mit den zugehörigen Metadaten anzureichern.
Kuratierte Infrastrukturansichten für schnelleren Kontext
Sie können auf alle Telemetriedaten aus Ihrer Infrastruktur zugreifen und haben volle Kontrolle darüber, wie Sie sie betrachten. Sehen Sie sich an, welche Hosts „heiß“ sind, oder schalten Sie auf Kubernetes-Pod- oder Container-Ansichten um, wo Ihnen Ihr Deployment in logischer Form präsentiert wird. Gruppieren Sie nach vordefinierten oder benutzerdefinierten Feldern, um Ihre Ansichten noch weiter einzugrenzen, und speichern Sie sie für die spätere Wiederverwendung. Springen Sie direkt zu zugehörigen Logdaten, Anwendungs-Traces oder Verfügbarkeitsdaten für den Host, den Pod, den Container oder die Cloud-Instanz, dem oder der Ihr Interesse gilt.
Bessere Einblicke in Ihre CI/CD-Pipelines
So wichtig die kontinuierliche Integration und Bereitstellung von Software (CI/CD) für das Geschäft ist, so schwierig ist es, die Pipelines am Laufen zu halten und sie ständig zu optimieren. Um produktiv und erfolgreich arbeiten zu können, müssen Entwickler Einblick in die Daten haben. Elastic Observability stellt zusammen mit Partnern Plugins und Erweiterungen bereit, die für eine verbesserte End-to-End-Observability des DevOps-Workflows sorgen. Dazu gehören Build-Tools wie Jenkins, ConcourseCI, Maven und PyTest, sowie Automatisierungs-Tools wie Ansible.