Open-Source-Observability schreitet voran: Die Partnerschaft zwischen New Relic und Grafana Labs bringt Vorteile für Entwickler

  • Sep 05, 2023

Der perfekte Observability Storm mit Open Source als Vorreiter und einer sinnvollen Partnerschaft

Neues Relikt ist einer der führenden Anbieter von Application Performance Monitoring (APM), das sich auf Beobachtbarkeit konzentriert. Grafana Labs, Hersteller der beliebten Open-Source-Dashboarding-Plattform Grafana, ist schon seit einiger Zeit auf Wachstumskurs.

Heute gaben die beiden Anbieter eine laufende Partnerschaft bekannt, die ihrer Meinung nach eine fortschrittliche offene Instrumentierung und Transparenz für alle Entwickler und Softwareteams fördern wird. Die Unternehmen lieferten neue Integrationen, die es den Ingenieurteams ermöglichen sollen, Probleme noch schneller zu lösen, sowie eine kostenlose Testversion von Grafana Enterprise für neue und bestehende New Relic-Kunden.

Wir würden lügen, wenn wir behaupten würden, wir hätten das kommen sehen. Im Nachhinein erscheint die Partnerschaft jedoch sinnvoll. ZDNet traf sich mit Raj Dutt, CEO von Grafana Labs, und Bill Staples, Chief Product Officer von New Relic, und besprach die Besonderheiten der Partnerschaft sowie die breitere Observability-Landschaft.

Eine Partnerschaft, die Sinn macht

New Relic befindet sich schon seit einiger Zeit auf einem Neuerfindungskurs. 2019 markierte einen Wendepunkt in Richtung Beobachtbarkeit, umarmende K.I. und Open Source. Das Unternehmen hat hat seine New Relic One-Plattform aktualisiert, die IT-Umgebungen und -Anwendungen instrumentiertCEO Lew Cirne weist darauf hin, dass dies darauf abzielt, die Nutzung von New Relic zu vereinfachen und die Konvergenz von Protokollen, Infrastruktur und APM zu bewältigen.

Grafanas jüngste Veröffentlichunghingegen brachte Verbesserungen mit sich, um die Entwicklung benutzerdefinierter Plugins zu vereinfachen und die Leistung, Geschwindigkeit und Flexibilität der Visualisierung zu erhöhen. Zusammensetzbarkeit oder die Fähigkeit, Daten aus einer Vielzahl von Datenquellen zu integrieren, was Dutt als „Philosophie des großen Zeltes“ bezeichnet, ist für Grafana von entscheidender Bedeutung.

Bei Observability geht es darum, alles zu instrumentieren und alle anwendungsbezogenen Daten an einem Ort anzuzeigen. Die Partnerschaft zwischen New Relic und Grafana Labs macht dies etwas einfacher.

Staples stellte fest, dass New Relic versucht, sowohl funktionale als auch wirtschaftliche Hindernisse für die allgegenwärtige Beobachtbarkeit zu beseitigen, und verwies auf die vereinfachte Preisgestaltung, Schnittstelle, Portfolio usw kostenlose Stufe für die gerade vorgestellte New Relic One-Plattform. Er fügte hinzu, dass New Relic erkannt habe, dass Grafana die wahrscheinlich beliebteste und produktivste Visualisierungs- und Dashboard-Plattform der Welt sei:

„Viele unserer Kunden nutzen Grafana in Verbindung mit New Relic. Wir wollten dort eine großartige Geschichte haben, da Entwickler unsere Observability-Plattform und die großartigen wirtschaftlichen Aspekte schätzen. Wir möchten, dass sie darüber hinaus eine großartige Visualisierung haben. Zusätzlich zu unserem eigenen Dashboard wollten wir es für Grafana öffnen. Also haben wir uns gemeldet, und der Rest ist Geschichte.“

Für Dutt ist das Interessante an der Partnerschaft, dass New Relic jetzt Prometheus und PromQL als Methode zur Abfrage von Daten auf dem Markt anbietet Neue Relic-Telemetrie-Datenplattform (TDP). Prometheus sei eine der interessantesten und am schnellsten wachsenden Datenquellen und Communitys im Big-Tent-Ökosystem, und Grafana Labs sei einer der Hauptbeitragszahler, fügte er hinzu.

Im Rahmen der Partnerschaft stellt New Relic eine PromQL-ähnliche Schnittstelle zu den Metriken in seiner Telemetriedatenplattform bereit. Grafana spricht natives PromQL und kann verwendet werden, um New Relic-Daten mit anderen Daten zusammenzuführen, unabhängig davon, ob diese in Open Source vorliegen Prometheus, in Tools wie Graphite oder anderen kommerziellen Anbietern wie DataDog oder Stackdriver oder Azure Monitor, sagte Dutt.

Basierend auf Open-Source-Prometheus

PromQL ist die von Prometheus verwendete Abfragesprache und war ein Eckpfeiler für die Integration zwischen Grafana und New Relics TDP. Prometheus-Benutzer können die Remote-Schreibfunktion von Prometheus nutzen, um Metrikdaten mit einer einzigen Konfigurationsänderung direkt an das TDP von New Relic zu senden. Grafana-Open-Source-Benutzer können jetzt TDP als Grafana-Datenquelle hinzufügen, indem sie die native Prometheus-Datenquelle von Grafana verwenden.

Dadurch können Teams von der bis zu 13-monatigen Aufbewahrung ihrer Prometheus-Metriken durch New Relic profitieren und gleichzeitig weiterhin ihre vorhandenen Grafana-Dashboards und -Benachrichtigungen verwenden. Mit der neuen Syntax im PromQL-Stil von New Relic müssen Prometheus-Benutzer keine neue Abfragesprache mehr erlernen.

Grafana Enterprise-Kunden, die das New Relic-Datenquellen-Plugin von Grafana verwenden, können sich über Updates freuen, die die neuesten nativen NRQL-Abfragesprachenfunktionen von New Relic unterstützen. Mit dem Plugin können Benutzer alle in TDP gespeicherten Daten mithilfe von NRQL abfragen, um Dashboards in Grafana Enterprise zu erstellen. Darüber hinaus erhalten neue und bestehende New Relic-Kunden eine kostenlose Testversion von Grafana Enterprise für 30 Tage.

New Relic vollzieht einen Richtungswechsel

Das bedeutet, dass es jetzt drei Möglichkeiten gibt, über Grafana auf New Relic-Daten zuzugreifen: NRQL, PromQL und Grafanas eigene Datenverarbeitungs- und Transformationsschicht. New Relic baute im Wesentlichen eine Übersetzungsschicht zwischen NRQL und PromQL auf, was die Integration mit Grafana vereinfachte.

Sie fragen sich vielleicht, was der Unterschied zwischen der Speicherung Ihrer Telemetriedaten in Prometheus und New Relic ist, nachdem es diese Option gibt. Staples sagte, dass das, was TDP zusätzlich bietet, die Möglichkeit ist, die Aufbewahrung zu verlängern, zusätzliche Skalierung bereitzustellen sowie die Verschlüsselung von Daten mit privaten Schlüsseln – eine vollständig verwaltete Lösung.

Dutt seinerseits bemerkte, dass die Remote-Schreibfunktion von Prometheus etwas ist, was Grafana Labs vor etwa drei Jahren im Rahmen seiner Beteiligung an der Prometheus-Community entwickelt hat. Er fügte hinzu, dass die Verwendung von Prometheus eine Möglichkeit sei, das Wachstum von Prometheus anzuerkennen, da es zum De-facto-Standard für Metriken in der Observability-Community geworden sei.

Die Zukunft von Observability, Open Source, Standards und KI

Grafana Labs legt eindeutig großen Wert auf Prometheus. Neues Relikt, nachdem die Absicht bekannt gegeben wurde, sich an OpenTelemetry zu beteiligen, hat darauf Kompanie hingerichtet. Staples sagte, dass New Relic davon überzeugt ist, dass die Zukunft der Instrumentierung in offenen und offenen Standards liegt, und dass sie heute der drittgrößte Mitwirkende sind OpenTelemetry Projekt nach Microsoft und Splunk.

Laut Staples stellt New Relic Ingenieure und Ressourcen für OpenTelemetry bereit und möchte es bei der Veröffentlichung als Standardpaket vollständig unterstützen. TDP hat derzeit Beta-Unterstützung für OpenTelemetry. New Relic hat auch bestehende Agenten und Integrationen als Open-Source-Lösung bereitgestellt und die mehr als zehn Jahre an geistigem Eigentum geteilt, über die wir verfügen „Instrumentierung mit der Community“, fügte Staples hinzu und wies darauf hin, dass diese Projekte nun vollständig offen laufen und weitergeführt werden um dies zu tun.

Interessanterweise ein weiterer proprietärer Anbieter, Sumo Logic hat gerade auch die Unterstützung für OpenTelemetry angekündigt. Grafana Labs ist jedoch nicht vollständig von OpenTelemetry überzeugt. Sie beobachten es genau, aber sie glauben mehr an Open Source als an offene Standards, sagte Dutt.

Grafana Labs hat einen Open-Source-Hintergrund

Dutt findet OpenTelemetry interessant, weil es versucht, Dinge wie Tracing und Metriken miteinander zu kombinieren, und unterstützt jetzt sowohl Metriken, Protokolle als auch Traces als eine Art Erstanbieter-Datenquelle und Erstanbieter-Telemetrie Typen. Allerdings ist seine Vorliebe für Open Source gegenüber „komitteegesteuerten Standards“ klar.

Neben Open-Sourcing-Agenten ähnlich wie New Relic bietet Grafana Labs auch Open-Source-Lösungen für alle seine Backends, einschließlich Kortex. Cortex ist CNCF Projekt, bei dem es sich um ein Scale-Out-Prometheus-Backend handelt, das die Langzeitspeicherung übernimmt. Dutt beschrieb es als ein skalierbares Prometheus-Angebot, das auf der Grafana-Cloud läuft. Es gibt also Konkurrenz und unterschiedliche Ansichten.

Abschließend haben wir Staples und Dutt gebeten, dazu Stellung zu nehmen Themen, die in einer aktuellen Umfrage als Schlüssel für die Zukunft der Observability herausgestellt wurden: Open Source, KI und maschinelles Lernen, Cloud und serverlos. Open Source ist hier eine Art Selbstverständlichkeit, da es den Kern von Grafana darstellt und New Relic bewusst versucht, darauf aufzubauen.

Was KI und maschinelles Lernen betrifft, räumte Dutt ein, merkte jedoch an, dass es einen großen Hype gebe und er nicht glaube, dass dies ein Ersatz für Talente sein werde SREs irgendwann bald. Staples betonte das angewandte Intelligenzprodukt von New Relic, das KI- und ML-basierte Ansätze nutzt, um Anomalien zu erkennen und auf der Grundlage der Daten automatisierte Maßnahmen zu ergreifen.

Insgesamt schienen beide Führungskräfte in Bezug auf die Hauptthemen für den Observability-Bereich einer Meinung zu sein, auch wenn ihre Herangehensweise etwas unterschiedlich sein könnte. Die Hinwendung von New Relic zu Open Source schreitet voran, während Grafana Labs weiterhin seinen Open-Source-Weg fortsetzt.

Siehe auch

Internet der Dinge: Fortschritte, Risiken und Chancen (kostenloses PDF)
  • Internet der Dinge: Fortschritte, Risiken und Chancen (kostenloses PDF)