Il existe une quantité astronomique de statistiques montrant à quel point les logiciels open source sont omniprésents dans les entreprises de tous les secteurs. Les applications sont composées à plus de 80 % de composants open source, et Internet, pour ainsi dire, fonctionne grâce au logiciel open source NGINX.
Mais les standards ouverts sont tout aussi nombreux. Ils sont développés et perfectionnés selon une approche communautaire inspirée de l’open source, qui donne naissance à d’incroyables écosystèmes de produits, de projets et d’infrastructures complémentaires.
OpenTelemetry est l’une de ces initiatives et est devenue la norme pour générer, ingérer et traiter les données opérationnelles, aussi appelées données de télémétrie. Près d’un tiers (32 %) des personnes interrogées dans le cadre de l’Observability Innovation Report 2023 indiquent que « la prise en charge d’OpenTelemetry est indispensable », et 50 % déclarent qu’elle est très importante dans les produits des fournisseurs. Un peu plus d’un tiers (36 %) des personnes interrogées utilisent OpenTelemetry au sein de leur organisation.
La standardisation de la télémétrie est essentielle, car l’observabilité repose sur des données provenant de l’ensemble de la pile informatique. Cela comprend les métriques réseau, les journaux des serveurs et les traces, qui proviennent tous de types d’infrastructures et de systèmes très différents. Il n’existe aucune source unique de vérité, car même une application simple comporte trop d’éléments interdépendants pour garantir la collecte de toutes les données nécessaires afin d’observer l’état de l’application à un instant donné. Standardiser la manière dont la télémétrie est générée permet d’harmoniser les signaux numériques et de s’assurer que l’analyse peut exploiter toutes les données pertinentes afin de fournir des informations précises et exploitables.
Mais même la standardisation de la télémétrie ne résout pas tous les défis liés à l’atteinte du Graal ultime qu’est l’observabilité de l’ensemble de la pile.
L’un des problèmes épineux liés à la gestion des données opérationnelles tient à leur volume. Les signaux numériques sur lesquels les entreprises s’appuient pour rester informées d’éventuels problèmes de performances ou tentatives d’attaque sont générés à un rythme et dans des quantités qui dépassent ceux de tout autre type de données. Nous en avons une expérience directe et concrète, car chez F5, nous avons adopté OpenTelemetry comme norme pour l’ensemble de notre portefeuille. Compte tenu de la nature et du rôle de nos produits, tels que BIG-IP et NGINX, dans la fourniture et la sécurisation des applications et des services numériques, d’importants volumes de données, notamment des métriques et des journaux, sont générés pour diverses raisons. Le transport et le traitement de ces données représentent une part importante des coûts associés aux pipelines de télémétrie.
Pour relever ce défi, Laurent Quérel, ingénieur émérite, s’est impliqué dans Apache Arrow et a commencé à collaborer avec le projet OpenTelemetry afin d’améliorer son efficacité face à d’importants volumes de données de télémétrie.
Les résultats de nos tests comparatifs montrent qu’Apache Arrow offre des avantages considérables pour le transport et le traitement des données de télémétrie, en particulier lorsqu’elles peuvent être regroupées en lots de plusieurs centaines d’entités ou plus. L’organisation des données en colonnes améliore leur compressibilité, tandis que cette disposition en mémoire accélère considérablement le traitement en optimisant l’utilisation des différents niveaux de cache et des instructions SIMD. En outre, l’écosystème Arrow complète parfaitement OpenTelemetry en facilitant son intégration avec les moteurs de requête, les pipelines de traitement de flux et les formats de fichiers spécialisés dans l’analyse de données.
Vous pouvez en savoir plus sur Apache Arrow et les travaux de Laurent dans le premier de deux articles consacrés à notre retour d’expérience sur cette technologie, publié sur le site d’Apache Arrow.
À propos de l’auteur

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 VittieArticles de blog associés

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
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
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
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é
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
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.