F5 Friday: F5-Telemetriedaten an Ihre Pipeline übertragen

F5-Ökosystem | 28. September 2018

Als wir kürzlich IT-Betriebsexperten zum Stand der Netzwerkautomatisierung befragten, stellten wir fest, dass der Markt vor einer Reihe von Herausforderungen steht. NetOps-Fachleute nannten insbesondere den Mangel an integrierten Tools, mit denen sich Automatisierungsinitiativen vorantreiben lassen.

Es überrascht nicht, dass die mangelnde Integration von Tools als Herausforderung angesehen wird, da das größte Hindernis für NetOps in fehlenden „DevOps“-Kompetenzen besteht. Dazu gehören in der Regel Entwicklungskompetenzen, die traditionell nicht mit NetOps-Fachkräften in Verbindung gebracht werden. Für die Integration sind jedoch größtenteils genau diese Kompetenzen erforderlich. Auch wenn NetOps-Fachkräfte mit dem Aufruf web- und API-basierter Protokolle über die Befehlszeile weitgehend vertraut sind, bedeutet dies nicht, dass sie auch in der Lage sind, die für die Integration von Tools und Technologien erforderlichen Systeme zu entwickeln.

Das ist problematisch. Die rasche Einführung von Open-Source-Lösungen für den IT-Betrieb hat zu einer wahren Fülle von Optionen geführt, aus denen NetOps für ihre Automatisierungsinitiativen wählen können. NetOps sind nicht bereit, nach herkömmlichen Zeitplänen auf Integrationen zu warten. Und wer kann es ihnen verdenken? Schließlich ist das Unternehmen auch nicht bereit, auf sie zu warten.

Deshalb nutzen wir hier bei F5 dieselben Tools und Frameworks, die wir Fachleuten zur Verfügung stellen, um schnell auf solche Anforderungen reagieren zu können – unabhängig von den üblichen Produktveröffentlichungszyklen.

ÖKOSYSTEMINTEGRATION mit BIG-IP und NODE.JS

F5 iControlLX ist ein auf node.js basierendes Erweiterungs-Framework, mit dem wir Code ausführen können, der die Funktionen der Steuerungsebene von BIG-IP erweitert. Das Framework ermöglicht uns die Integration externer Systeme und Informationsquellen und bietet zugleich eine zentrale Stelle, von der aus wir Informationen aus BIG-IP abrufen und an andere Systeme übertragen können.

Ein Beispiel hierfür ist eine Lösung namens BigStats. BigStats entstand aus der Notwendigkeit heraus, die von BIG-IP generierten Telemetriedaten in Systeme zu integrieren, die diese Informationen erfassen, analysieren und in Dashboards darstellen. BigStats Version 0.4 wurde kürzlich auf GitHub veröffentlicht und unterstützt nun sowohl herkömmliche Datenformate als auch AS3-Datenformate. Die Telemetrieexporte wurden außerdem um gerätespezifische Statistiken erweitert.

Die Integration – entwickelt vom Developer Advocate des Office of the CTO, Nathan Pearce – nutzt iControlLX und verwendet node.js, um Telemetriedaten in einem vom Benutzer festgelegten Intervall an den gewünschten Endpunkt zu übertragen. Obwohl die ursprüngliche Anfrage von einem einzelnen Kunden stammte und auf ein einzelnes System ausgerichtet war, wurde die Integration inzwischen erweitert (so ist das nun einmal bei Open Source und Zusammenarbeit) und unterstützt nun mehrere Erfassungsendpunkte, darunter HTTP/S, statsd und Kafka.

Die Konfiguration von BigStats kann lokal oder remote über eine HTTP-POST-Anfrage erfolgen, die die entsprechenden Informationen in einem einfachen JSON-Format codiert enthält:

{ "config": { "destination": { "protocol": "[http|https|stats|kafka]", "address": "[Zieladresse oder Hostname]", "port": "[TCP-Port des Ziels]" }, "interval": "[gewünschtes Intervall in Sekunden für das Senden von Statistiken | Standardwert ist 10 Sekunden]", "enabled": [true|false], "debug": [true|false] }
}

BigStats bietet nicht nur eine schnelle Möglichkeit, BIG-IP-Statistiken in Ihre Telemetrie-Pipeline zu übertragen, sondern dient auch als hervorragendes Beispiel für die Entwicklung zusätzlicher Integrationen, bei denen weitere Statistiken nützlich sein können.

Darüber hinaus ermöglicht es NetOps, den Nutzen der Investitionen des Unternehmens in Anwendungsdienste aufzuzeigen, indem anwendungsrelevante Betriebsdaten so zugänglich gemacht werden, dass sie sich problemlos in Dashboards wie Grafana integrieren lassen.

Weitere Informationen finden Sie in Nathans Beitrag zu BigStats v0.4 oder direkt im Repository auf GitHub.

Teilen
Schlagwörter: 2018

Über den Autor

Lori Mac Vittie
Lori Mac VittieDistinguished Engineer und Chief Evangelist | F5

Lori MacVittie ist Distinguished Engineer und Chief Evangelist im Office of the CTO von F5 und verfügt über umfassende Expertise in den Bereichen Anwendungsbereitstellung, Automatisierungsstrategie und Infrastruktur. Sie ist dafür bekannt, Komplexität verständlich zu machen – ob sie Leitplanken für KI-Agenten definiert, fragile Multicloud-Architekturen analysiert oder die Grenzen skalierbarer Systeme auslotet. Sie verfügt über mehr als dreißig Jahre Branchenerfahrung in der Anwendungsentwicklung, IT-Architektur sowie im Netzwerk- und Systembetrieb. Bevor sie zu F5 kam, war sie als mehrfach ausgezeichnete Technologie-Redakteurin tätig. MacVittie hat einen Masterabschluss in Informatik und ist eine produktive Autorin, deren Veröffentlichungen die Bereiche Sicherheit, Cloud und Unternehmensarchitektur abdecken. Außerdem spielt sie leidenschaftlich gern Brett- und Videospiele und vertritt mit voller Überzeugung klare Ansichten zum Thema Käse.

Weitere Blogbeiträge von Lori Mac Vittie

Ähnliche Blogbeiträge

Ein umfassender Leitfaden zur Bereitstellung und Sicherheit von KI-Anwendungen
F5-Ökosystem | 11.08.2024

Ein umfassender Leitfaden zur Bereitstellung und Sicherheit von KI-Anwendungen

Entdecken Sie optimale Strategien für die Absicherung und Bereitstellung von KI-Anwendungen.

KI zulassen und einführen? Lehren aus der Public Cloud
F5-Ökosystem | 06.04.2023

KI zulassen und einführen? Lehren aus der Public Cloud

Die Einführung von KI steht unmittelbar bevor und könnte entscheidend sein, um wettbewerbsfähig zu bleiben. Daher muss die IT-Sicherheit proaktiv handeln und der KI-Einführung schon jetzt einen Schritt voraus sein, um sie auf einen risikogerechten Weg zu lenken.

Stand der Anwendungsstrategie 2022: Zeit für die Modernisierung des Betriebs
F5-Ökosystem | 12.04.2022

Stand der Anwendungsstrategie 2022: Zeit für die Modernisierung des Betriebs

Es ist deutlich geworden, dass Unternehmen ihren Fokus erneut auf die Geschäftsfunktionen richten müssen, um die Dynamik ihrer digitalen Transformation aufrechtzuerhalten. Kundenerlebnisse haben zwar weiterhin Priorität, doch auch Geschäftsfunktionen wie Recht, Personalwesen und Finanzen müssen digitalisiert werden. Das bedeutet, dass CIOs das Steuer übernehmen, während sich die digitale Transformation von der Modernisierung von Anwendungen hin zur Modernisierung von Betriebsabläufen verlagert.

F5s Weg zu einer vielseitigen Plattform für Anwendungsanalysen
F5-Ökosystem | 26.05.2020

F5s Weg zu einer vielseitigen Plattform für Anwendungsanalysen

F5 bietet heute die umfassendsten Anwendungsdienste entlang des gesamten Weges vom Code bis zum Kunden. Künftig werden wir verstärkt auf Anwendungstelemetrie und -analysen setzen, damit unsere Kunden wertvolle Erkenntnisse über ihre Anwendungen, Geschäftsabläufe und Benutzererlebnisse gewinnen können. Beim Ausbau unserer Cloud-Analysefunktionen werden wir ML und KI noch stärker nutzen, um unsere Kunden bei der Verbesserung ihrer Geschäftsdienste zu unterstützen.

Telemetrie: Eine andere Art von Daten
F5-Ökosystem | 24.02.2020

Telemetrie: Eine andere Art von Daten

Verwenden wir den Begriff „Telemetrie“ nur, weil er attraktiver klingt als „Daten“? Letztlich sind sowohl Daten als auch Telemetrie strukturierte Informationseinheiten. Es ist kein Verbrechen, die Begriffe synonym zu verwenden. Doch wenn man es genau nimmt, gibt es einen Unterschied. Und dieser Unterschied wird immer wichtiger werden, je weiter Unternehmen in die Datenökonomie vordringen.

MTTR bedeutet nicht „Mean Time to Reboot“
F5-Ökosystem | 14.03.2019

MTTR bedeutet nicht „Mean Time to Reboot“

„Schnell scheitern“ lautet heute das Mantra für mehr Geschwindigkeit. Ob in DevOps oder im Geschäftsleben: Wer in einer digitalen Wirtschaft agiert, muss eine möglichst perfekte Verfügbarkeit gewährleisten.