Mit Application Performance Monitoring (APM) von New Relic bleibt kein Bereich Ihrer Anwendung im Daten-Dunkeln. Möglich wird dies durch New Relic Agents, die Ihre Telemetriedaten erfassen und an New Relic übermitteln. Wie jede andere Software bedürfen auch Agents regelmäßiger Aktualisierung. In diesem Blog-Artikel zeigen wir auf, warum diese Updates so wichtig sind, und liefern direkt die passenden Best Practices dazu.

1. Schwachstellen reduzieren

Ganz konkret ist der wichtigste Grund, Ihre Agents stets aktuell zu halten, die Sicherheit Ihrer Anwendung. Veraltete Software ist anfällig für Hacker-Angriffe, aus denen eine ganze Bandbreite an Problemen resultieren kann – vom Diebstahl sensibler Informationen bis hin zu Datenverlust und -schäden. Einhalt gebieten dem Agent-Upgrades etwa in Form von Patches, die diese Schwachstellen beheben. Werden Agents nicht aktualisiert, sind Kund:innen, Teams und Unternehmen unnötigen Risiken ausgesetzt.

2. Monitoring-Möglichkeiten verbessern

Im Zuge von Upgrades werden häufig auch neue Features nutzbar, die mehr Transparenz in Systeme bringen und Problemidentifikation und -behebung signifikant beschleunigen. So bieten die neuesten New Relic APM-Agents etwa folgende Vorteile:

  • Systemkomplexität mit Distributed Tracing entschlüsseln: In den aktuellen APM-Agents ist Distributed Tracing automatisch enthalten. Damit lassen sich alle Service-Abhängigkeiten abbilden, Abfragen und Fehler rasch im Detail analysieren und die Fehlerquelle punktgenau ausfindig machen.
  • Fehler rascher beheben mit Logs in Context: Auch Log-Kontext liefern die neuesten Agents automatisch. Externe Log-Forwarder sind dabei nicht vonnöten. So wird auch das Hin- und Herwechseln zwischen Tools und Zusammenhängen reduziert. Probleme lassen sich rascher beheben durch Zugriff auf Logs mitsamt weiteren wichtigen Telemetriedaten direkt über die New Relic APM UI.

  • Erfassung und Monitoring für kritische Events: Das neueste Update macht es möglich, Definition, Visualisierung und Alerting für Custom-Events dreimal so schnell umzusetzen wie mit den Vorgänger-Versionen. Event-Daten bilden spezifische Abläufe und Einzelpunkte mit großer Detailtiefe ab und unterstützen so umfassende Analysen und exakte Abfragen für unterschiedlichste Business-Anforderungen.
  • Zugriff auf Produktions-Telemetriedaten in der IDE: Unsere neuesten Agent-Updates unterstützen CodeStream und machen dadurch eine Zuordnung von Telemetriedaten mit spezifischen Code-Zeilen möglich. Mit einem Klick aus Errors Inbox zum jeweils relevanten Code in der IDE: Über CodeStream lässt sich Code nahtloser im Team analysieren, Fehler tracken und Pull-Requests auswerten.

3. Besserer Tech-Support und effektivere Bug Fixes

Mit zunehmendem Versionsalter verringern sich auch die Support-Möglichkeiten. Unterstützung bei Bug Fixes kann also zunehmend auf sich warten lassen – oder gar nicht mehr verfügbar sein. Denn der Löwenanteil der Kapazität von Support-Teams richtet sich stets auf die aktuellsten Agents. Ein Update auf diese vermittelt somit Zugriff auf neue Features, Fix- und Support-Angebote.

Best Practices für Agent-Upgrades

1. New Relic empfiehlt Agent-Upgrades sofort bei Verfügbarkeit. Sollten in Ihrem Unternehmen bestehende Prozesse und Workflows ein unmittelbares Upgrade nicht vorsehen, ist ein Upgrade mindestens alle 90 Tage anzuraten.

2. Prüfen Sie, welche Agent-Version Sie im Einsatz haben, um das nächste Update zu planen. Mit der Agent Groundskeeper App stellen Sie stets genau fest, welche Agent-Versionen nicht mehr aktuell sind.

3. Nutzen Sie idealerweise dieselbe Version des New Relic Agent für alle Services. Unterschiedliche Versionen können in einer wenig konsistenten Fehlerbehebung resultieren. Geben beispielsweise einige Ihrer Agents Daten zu Distributed Traces aus, andere jedoch nicht, entsteht so eine lückenhafte Trace-Kette, die es schwierig macht, in mehreren Services die Ursache eines Problems zu identifizieren.

4. Führen Sie Agent-Deployment und -Upgrade automatisiert durch. Im Abschnitt Update New Relic agents in unserer Dokumentation finden Sie Details hierzu.

5. Lesen Sie die Release Notes für New Relic Agents, um die neuesten Features, Optimierungen und Security-Patches optimal nutzen zu können und über End-of-Life-Updates informiert zu sein. Wenn Sie den RSS-Feed abonnieren, bleiben Sie stets auf dem Laufenden.

Eingeflossen sind in diesen Post auch Beiträge von Sonya Judd, Chief of Staff for Security & Compliance bei New Relic.