F5 Friday : intégrez la télémétrie F5 à votre pipeline

Écosystème F5 | 28 septembre 2018

Lorsque nous avons récemment interrogé des professionnels des opérations informatiques sur l’état de l’automatisation des réseaux, nous avons constaté que le marché était confronté à plusieurs défis. Parmi ceux spécifiquement mentionnés par les professionnels du NetOps figurait le manque d’outils intégrés permettant de faire progresser les initiatives d’automatisation.

Il n’est pas surprenant que le manque d’intégration des outils soit considéré comme un défi, puisque le principal obstacle auquel les équipes NetOps sont confrontées est le manque de compétences « DevOps ». Celles-ci comprennent généralement des compétences en développement qui ne sont traditionnellement pas associées aux professionnels des NetOps. Or, l’intégration exige précisément ce type de compétences dans la plupart des cas. Même si les équipes NetOps sont généralement à l’aise avec l’utilisation en ligne de commande de protocoles web et basés sur des API, cela ne signifie pas qu’elles soient capables de développer les systèmes nécessaires à l’intégration des outils et des technologies.

Cette situation est problématique. L’adoption rapide de solutions open source pour les opérations informatiques a offert aux équipes NetOps un véritable éventail d’options pour leurs initiatives d’automatisation. Elles ne sont pas disposées à attendre que les intégrations soient réalisées selon les délais habituels. Et qui pourrait les en blâmer ? Après tout, l’entreprise n’est pas disposée à les attendre.

C’est pourquoi, chez F5, nous utilisons les mêmes outils et frameworks que ceux que nous mettons à la disposition des professionnels afin de répondre rapidement à ce type de besoins, sans dépendre des calendriers traditionnels de publication des produits.

INTÉGRATION À L’ÉCOSYSTÈME avec BIG-IP et NODE.JS

F5 iControlLX est un framework d’extensibilité basé sur node.js qui permet d’exécuter du code étendant les capacités du plan de contrôle de BIG-IP. Ce framework permet d’intégrer des systèmes externes et des sources d’informations, tout en offrant un emplacement pratique depuis lequel extraire des informations de BIG-IP et les transmettre à d’autres systèmes.

Une solution appelée « BigStats » en est un exemple. BigStats a vu le jour pour répondre au besoin d’intégrer la télémétrie générée par BIG-IP aux systèmes qui collectent, analysent et présentent ces informations dans des tableaux de bord. La version 0.4 de BigStats a récemment été publiée sur GitHub et prend désormais en charge les formats de données traditionnels et AS3. Les exportations de télémétrie ont également été étendues afin d’inclure des statistiques propres à chaque appareil.

L’intégration, développée par le Developer Advocate du bureau du CTO, Nathan Pearce, tire parti d’iControlLX et utilise node.js pour envoyer les données de télémétrie au point de terminaison souhaité selon un intervalle défini par l’utilisateur. Bien que la demande initiale ait émané d’un seul client et visé un seul système, la solution a depuis été étendue — fruit de l’open source et de la collaboration — et permet désormais de cibler plusieurs points de terminaison de collecte, notamment HTTP/S, statsd et Kafka.

La configuration de BigStats peut être effectuée localement ou à distance au moyen d’une requête HTTP POST contenant les informations appropriées encodées dans un format JSON simple :

{ "config": { "destination": { "protocol": "[http|https|stats|kafka]", "address": "[adresse de destination ou nom d’hôte]", "port": "[port TCP de destination]" }, "interval": "[intervalle souhaité en secondes pour l’envoi des statistiques | 10 secondes par défaut]", "enabled": [true|false], "debug": [true|false] }
}

En plus d’offrir un moyen rapide d’envoyer les statistiques BIG-IP vers votre pipeline de télémétrie, BigStats constitue un excellent exemple sur lequel s’appuyer pour créer des intégrations supplémentaires dans lesquelles d’autres statistiques pourraient être utiles.

Cela permet également aux équipes NetOps de démontrer la valeur des investissements de l’entreprise dans les services applicatifs en rendant accessibles les données opérationnelles pertinentes pour les applications, de manière à faciliter leur intégration dans des tableaux de bord tels que Grafana.

Pour en savoir plus, consultez l’article de Nathan sur BigStats v0.4 ou explorez directement le dépôt sur GitHub.

Partager
Mots-clés : 2018

À propos de l’auteur

Lori Mac Vittie
Lori Mac VittieIngénieur émérite et évangéliste en chef | F5

Lori MacVittie est ingénieure émérite et évangéliste en chef au sein du bureau du directeur technique de F5. Elle possède une expertise approfondie dans la fourniture d’applications, les stratégies d’automatisation et les infrastructures. Elle est réputée pour sa capacité à rendre la complexité intelligible, qu’elle définisse des garde-fous pour les agents d’IA, analyse des architectures multicloud fragiles ou explore les limites des systèmes évolutifs. Elle cumule plus de trente ans d’expérience dans le secteur, couvrant le développement d’applications, l’architecture informatique ainsi que l’exploitation des réseaux et des systèmes. Avant de rejoindre F5, elle a été rédactrice spécialisée dans les technologies et a reçu plusieurs distinctions. MacVittie est titulaire d’un master en informatique et est une autrice prolifique dont les publications couvrent la sécurité, le cloud et l’architecture d’entreprise. Elle est également une passionnée de jeux de société et de jeux vidéo, et assume pleinement ses avis bien tranchés sur le fromage.

Autres articles de Lori Mac Vittie

Articles de blog associés

Pourquoi devriez-vous vous intéresser à WebAssembly ?
Écosystème F5 | 02/10/2024

Pourquoi devriez-vous vous intéresser à WebAssembly ?

WebAssembly (Wasm) est un jeu d’instructions binaires portable, rapide et sécurisé, qui permet d’exécuter des applications hautes performances sur n’importe quelle plateforme.

Trois choses à savoir sur les applications d’IA
Écosystème F5 | 20/06/2024

Trois choses à savoir sur les applications d’IA

Les applications d’IA sont des applications modernes, mais elles présentent certaines particularités. Découvrez les points essentiels à connaître sur les applications basées sur l’IA.

État des lieux de la stratégie applicative 2022 : il est temps de moderniser les opérations
Écosystème F5 | 12/04/2022

État des lieux de la stratégie applicative 2022 : il est temps de moderniser les opérations

Il est devenu évident que, pour maintenir la dynamique de leur transformation numérique, les organisations doivent recentrer leurs efforts sur les fonctions métier. Si les expériences destinées aux clients restent prioritaires, il est également indispensable de permettre la numérisation de fonctions telles que les services juridiques, les ressources humaines et la finance. Les DSI prennent donc les commandes, tandis que la transformation numérique passe de la modernisation des applications à celle des opérations.

Clouds multiples ou multicloud : faciliter la transition
Écosystème F5 | 07/10/2021

Clouds multiples ou multicloud : faciliter la transition

La gestion et la sécurisation des charges de travail deviennent complexes à mesure que les entreprises adoptent une stratégie de cloud connecté. Découvrez comment F5 répond au besoin d’une nouvelle approche de la mise en réseau multicloud.

L’expérience client dépend de la visibilité
Écosystème F5 | 25/11/2019

L’expérience client dépend de la visibilité

Une enquête menée par Dimensional Research auprès de plus de 3 000 utilisateurs d’applications mobiles a confirmé ce que beaucoup d’entre nous pensent des attentes actuelles des clients.

Transformation numérique et explosion du portefeuille d’applications
Écosystème F5 | 15/04/2019

Transformation numérique et explosion du portefeuille d’applications

La transformation numérique stimule la croissance des portefeuilles d’applications et modifie la manière dont celles-ci sont développées, déployées, intégrées et, en définitive, utilisées.