Mit New Relic Change Tracking führen wir die branchenweit einzige Lösung zum Tracking von Änderungen im gesamten Stack ein. Sie ist ab sofort verfügbar und für alle Nutzer:innen von New Relic kostenlos.
Entwickler:innen erhalten mit ihr umfassende Transparenz für Deployments und Änderungs-Events – für alle Infrastrukturbereiche. So rufen sie präzise Kontextdetails für jede Quelle und jeden Stack ab und können dabei nicht nur Probleme rascher beheben, sondern auch neue Features schneller und sicherer entwickeln.
Auslöser für die Mehrheit aller IT-Ausfälle sind Code- oder Konfigurationsänderungen. Laut Daten von Gartner schlagen diese mit Kosten von rund 300.000 US-Dollar pro Stunde zu Buche. Um diesen Belastungen entgegenzuwirken, müssen sich Unternehmen technologisch absichern. Doch über die bislang am Markt verfügbaren Tools war es nicht möglich, relevante Deployment-Daten im Kontext mit Metrics zur Software-Performance zu korrelieren. Verfügbar sind stattdessen ausschließlich statische Zeitreihendiagramme. Mit einer wenig erfreulichen Folge: Als Nutzer:in fliegen Sie quasi blind, müssen dabei auch noch zwischen mehreren Tools hin- und herwechseln, sind der falschen Spur auf der Fährte und verzögern so nur unfreiwillig die Behebung des Problems.
Mit New Relic Change Tracking machen wir dem ein Ende, denn mit dem neuen Toolset bringen wir Deployments und andere Änderungen im Stack mit Performance-Daten in Zusammenhang. Fehler, Logs und Traces analysieren Sie so konkret im Kontext und beheben Ihre Incidents in der Folge schneller.
Im Video erfahren Sie mehr dazu:
Änderungs-Events werden nun im Kontext mit dem Rest Ihrer Telemetriedaten erfasst. Ihre Auswirkungen und Bedeutung im Stack können Sie so nun viel präziser evaluieren. Nahtlos implementierbar werden so CI/CD Best Practices, die Ihre Incident-Analyse und -Behebung drastisch reduzieren und Ihre Feature-Releases beschleunigen und stabiler machen. Ihre System-Performance lässt sich nun mit Änderungs-Events korrelieren, ebenso mit Details wie Metadaten, Timestamps, Beschreibungen, Versionsnummern, Links zu Änderungs-Logs und CI/CD-Tools, all dies visualisiert über Diagramme und Tabellen in der New Relic Plattform.
Geben Sie direkt Änderungen kontextintegriert mit wichtigen Observability-Metrics weiter über unsere brandneue GraphQL API, über die New Relic CLI sowie mittels CI/CD-Tools wie Jenkins, GitHub, CircleCI und JFrog.
Sie möchten New Relic Change Tracking direkt nutzen? Kein Problem: In unserer Dokumentation erhalten Sie weitere Informationen, hier können Sie sich für New Relic registrieren.
Perfekter Überblick für Änderungen und Deployments
Bleiben Sie am Ball – bei Deployments, Konfigurationsänderungen und Business-Events im gesamten New Relic Ökosystem. Dabei können Engineering-Teams bestimmen, welche Änderungen für sie wirklich wichtig sind und ihre Auswirkungen und Success Ratio für die Software-Performance genau nachvollziehen. Anhand einer detaillierten Übersicht können Sie stets ablesen, ob eine Änderung die Stabilität Ihres Systems positiv oder negativ beeinflusst. Ebenso erhalten Sie Insights und Kontext zur Behebung etwaiger Probleme. Klarer, schneller, direkter: New Relic Change Tracking unterstützt Entwickler:innen bei der Identifikation einer Fehlerursache bei Incidents im Zusammenhang mit Änderungen und ermöglicht die Behebung von Problemen in Echtzeit.
Vernetzt mit Ihrer CI/CD-Toolchain
Erweitern Sie Ihre Diagramme automatisch um Änderungsdetails und Metadaten, erfassen Sie Deployments in der NRDB aus jeder Quelle per GraphQL API, New Relic CLI sowie mit Plugins für Jenkins, GitHub Actions, JFrog und CircleCI. Erfassen Sie Metadaten zu Deployments und Änderungs-Events direkt im Kontext mit Ihren Telemetriedaten. Geben Sie entsprechende Informationen nahtlos weiter und automatisieren Sie die Abläufe in den Deploy-Scripts und CI/CD-Prozessen Ihrer Teams. Ihre Entwickler:innen werden diese neuen Möglichkeiten nur allzu gerne nutzen, um mehr Klarheit zu allen Deployment-Details und dem Einfluss auf andere Systeme zu erlangen.
Konsistenter Zugriff auf Änderungs-Marker
APM, Browser, Mobile, Service-Levels, Custom-Dashboards: Visualisieren Sie in allen Toolsets der New Relic Plattform, wie Ihre Änderungen Ihre Software-Performance beeinflussen. Der Zugriff auf alle wichtigen Informationen über Teams und Plattformen hinweg liefert Ihnen optimale Transparenz zum Änderungskontext und Ihren Entwickler:innen die benötigten Details bei der Fehlerbehebung. Durch nahtlose Integration mit allen New Relic Toolsets ermöglicht Change Tracking nicht nur die Korrelation ähnlicher Incidents, sondern auch die Identifikation von Änderungen als Fehlerursachen. Ebenso punktgenau lassen sich dann die zuständigen Dev-Teammitglieder benachrichtigen und gemeinsam ein Fix bereitstellen.
Neue Schnittstelle zur Änderungsanalyse
Interaktive Marker für Performance-Diagramme führen Sie ohne Umschweife zum Interface für die Änderungsanalyse. Dort können Sie die Auswirkungen einer Änderung im Verlauf der Zeit im Zusammenhang mit Fehlern, Logs, Anomalien und vielen weiteren Details ganz einfach korrelieren. Ebenso lassen sich hier direkt Deployments und andere Änderungs-Events kontextgenau einsehen – mit Deep Links, CI/CD-Metadaten, Commit-SHAs, zugehörigen Entitäten und goldenen Signalen. Ansätze zur Behebung von Problemen und zur Beschleunigung von Deployments können rasch abgeleitet werden.
Kontext auf Knopfdruck
Mit einem Klick auf eine Änderungsbenachrichtigung können Sie in kürzester Zeit den Hintergrund einer Änderung bestimmen, etwaige Probleme analysieren, einen Rollback durchführen und den Behebungs-Flow sofort starten – alles direkt in New Relic. Den genauen Zeitpunkt eines Problems stellen Sie ebenso fest und können dank der Kontextdetails rasch eine Strategie zur Behebung ausarbeiten. Erfassbar werden Deployment-Zeitpunkt und Auswirkungen auf die Systeme auch dann, wenn das Problem seinen Ursprung außerhalb Ihres Teams hat. Wird ein Alert ausgegeben, sehen Sie direkt die Auswirkungen auf den zugehörigen Performance-Diagrammen, können sie analysieren und den Incident beheben.
Change Tracking mit Vorlage
New Relic Change Tracking bietet Ihnen nicht nur erhebliche Vorteile für Deployments, sondern deckt darüber hinaus noch eine Vielzahl weiterer Änderungen ab, z. B. bei Konfigurationen und im Geschäftskontext. Um noch einfacher mit dem Feature Set starten zu können, nutzen Sie diese Vorlage:
1. Deployment-Checkliste erstellen
Als DevOps-Entwickler:in, Release Manager:in, SRE bzw. in jeder im Rahmen von Deployments involvierten Rolle können Sie mithilfe einer Checkliste nützliche Abläufe und Best Practices für das gesamte Deployment-Lifecycle dokumentieren. Hierzu könnten etwa Elemente wie das Tracking von wichtigen Performance-Metrics gehören, dies im Zusammenhang mit Ihrem Deployment und dem Gesamtsystem (z. B. Latenz, Fehlerrate, Transaktionen, CPU-Auslastung). Change Tracking bildet automatisch Ihre Änderungs-Events und Deployments zusammen mit Ihren KPIs ab und hilft Ihnen so bei Ihrer CI/CD-Optimierung. Mit einer klaren Veranschaulichung der Faktoren, die bei jedem Deployment erforderlich sind, lassen sich Möglichkeiten zur Automatisierung erschließen und Ihre CI/CD-Pipeline schneller und stabiler gestalten.
Zu einer typischen Deployment-Pipeline gehören Code-Entwicklung, -Testing, -Zusammenführung und -Release, dann die Bereitstellung in der Produktion. Entwickler:innen könnten die zugehörigen Checklisten nach CI/CD-Phase aufziehen: Entwicklung, Test, Zusammenführung, Release und Deployment. Dies gibt dem Team eine gewisse Grundstruktur, aus der sich in jeder Phase Möglichkeiten zur Automatisierung und Optimierung ableiten lassen.
2. Konfigurations- und Deployment-Tools einsetzen
Kein DevOps-Thema ohne Automatisierung und entsprechende Tools. Je nach Cloud-Reifegrad und Service-Varianten im Team variiert dieser Schritt, doch Tools zur CI/CD-Automatisierung wie Jenkins, CircleCI, JFrog und GitHub Actions vereinfachen zweifelsohne vieles. Mit New Relic Change Tracking und durch Integration mit unserer neuen GraphQL API lassen sich parallel zum Deployment Diagramme in New Relic mit Hinweisen versehen, dies ganz ohne manuellen Aufwand. Kommt es zu Performance-Schwächen oder Ausfällen, sehen Sie die Änderungs-Events direkt im Zusammenhang mit wichtigen Metrics und können das zugrunde liegende Problem so direkt identifizieren.
CI/CD-Tools unterstützen Sie beim Tracking aller Abläufe von der Entwicklung über die Testing-Schritte bis hin zum Deployment. Mit kontextgenau definierten Automatisierungs-Features optimieren Sie den gesamten Prozess mit allen Details. Durch Übertragung von Metadaten an New Relic finden Sie schnell den Zusammenhang zwischen Performance-Schwächen und Änderungs-Events und können so falls notwendig rasch einen Rollback oder Hotfix durchführen. Über Deployments hinaus lassen sich mit Konfigurationstools wie Ansible, Puppet und Chef sogar noch zusätzliche Kontextdetails zu weiteren Konfigurationsänderungen erfassen.
3. Neue Insights durch Automatisierung
Mithilfe von Automatisierung lassen sich ehemals manuelle Workflows auf ein neues operatives Niveau heben und CI/CD-Pipelines optimieren. New Relic Change Tracking bildet automatisch Änderungen im Kontext mit Fehlern, Logs und Traces ab, um Incident Response und Behebungsdauer zu verkürzen. In manchen Teams sind sogar Deployment-Retrospektiven gängig, etwa in Form von Post-Mortem-Reports zu Incidents. So lassen sich bestimmte Risiken zukünftig leichter ausschließen und Releases beschleunigen. Diese Chancen entstehen aber nur dann, wenn die Erfassung von Details zu Änderungs-Events und ihre Bereitstellung für die richtigen Teams auch umfassend möglich sind. New Relic Change Tracking ermöglicht es Teams, Kontextdetails nahtlos zu übermitteln und ihre CI/CD-Pipelines von der Planung bis zur Produktion zu optimieren.
Mit einer Deployment-Checklist ist hier ein hervorragender Anfang gemacht: Sie lässt sich sukzessive verfeinern, und auf ihrer Basis können Custom-Workflows entstehen, ebenso wie neue Tooling-Möglichkeiten, um den CI/CD-Prozess noch effizienter zu gestalten. Die Entwicklung und Umsetzung von Best Practices für CI/CD-Pipelines hängt auch von der Kapazität ab, immer wieder neue Learnings in ihr Release-Management einzuspielen.
4. Änderungen in Zusammenhang mit Performance
In punkto CI/CD ist bekanntermaßen nichts so beständig wie der Wandel. Über die New Relic Observability-Plattform machen Sie dabei aus Daten Insights und sind so in der Lage, Deployments sofort und ohne Fragezeichen durchzuführen. Kommt es zu Problemen, haben Sie alle Details an der Hand, um rasch und zielsicher zu reagieren.
Ein Beispiel: Sie führen ein Deployment aus und New Relic Change Tracking korreliert automatisch die Performance-Metrics der betroffenen Datenbank mit Ihren Deployment-Details. Dabei werden die relevanten Metadaten direkt zum Performance-Diagramm der Datenbank hinzugefügt. Treten im Zuge dieses Deployments nun beim ETL-Prozess der Datenbank Probleme für andere Teams auf, erhalten auch diese umfassende Einblicke in die Details Ihres Deployments direkt im Kontext ihrer eigenen Performance-Metrics. So haben auch Ihre Kolleg:innen die notwendigen Details, um einen Rollback anzufragen.
Auch Dashboards und Reports direkt in New Relic sind zum Tracking von Geschwindigkeit und Stabilität im Deployment-Prozess definierbar. Mit welcher Frequenz führt Ihr Team Deployments durch? Wie oft wird dabei ein Incident ausgelöst? Nutzen Sie zur Erarbeitung von KPIs auch Ihren CI/CD-Prozess und Ihre Release-Pipeline sowie konsequentes Tracking und entdecken Sie neue Wege, Ihre Toolchain und Ihren Deployment-Workflow zu optimieren. Beim Monitoring von Änderungen in Ihren Anwendungen und Services ist Kontext der wichtigste Faktor. Lässt er sich nahtlos weitergeben und im Dev-Prozess nutzen, wird er noch um ein Vielfaches effektiver.
Change Tracking ist als Teil von New Relic Komplettlizenzen verfügbar. Weitere Details erhalten Sie in unserer Dokumentation zu Change Tracking. Einsetzen können Sie das Toolset noch heute durch Anmeldung in der New Relic Plattform. Falls Sie New Relic noch nicht nutzen, können Sie direkt hier starten. Das Einstiegskonto ist komplett kostenlos – dies mit 100 GB zur Datenerfassung, einer Komplettlizenz und unbegrenzten Basic-Lizenzen.
Die in diesem Blog geäußerten Ansichten sind die des Autors und spiegeln nicht unbedingt die Ansichten von New Relic wider. Alle vom Autor angebotenen Lösungen sind umgebungsspezifisch und nicht Teil der kommerziellen Lösungen oder des Supports von New Relic. Bitte besuchen Sie uns exklusiv im Explorers Hub (discuss.newrelic.com) für Fragen und Unterstützung zu diesem Blogbeitrag. Dieser Blog kann Links zu Inhalten auf Websites Dritter enthalten. Durch die Bereitstellung solcher Links übernimmt, garantiert, genehmigt oder billigt New Relic die auf diesen Websites verfügbaren Informationen, Ansichten oder Produkte nicht.