Elysia Tools

Parcourez outils, exemples, explications visuelles et guides thématiques dans un espace clair.

Catégories populaires

Dossiers

Langue
ZHDERUPTENFRES

Elysia Tools

Navigation mobile

Development

Outil de migration d’attributs Semantic-Convention v1.20 → v1.27 OpenTelemetry

· Dernière mise à jour:2026-09-29

Réécrit les noms d’attributs de spans/logs entre versions de conventions sémantiques OpenTelemetry : http.method → http.request.method, http.status_code → http.response.status_code, http.url → url.full, db.system → db.system.name, messaging.destination → messaging.destination.name et 25+ autres — sur du code JS/TS/Python/Go/Java/.NET collé, du YAML collector ou du JSON de dashboards Grafana, avec carte de renommage collector, avertissements de suppression/découpage manuel, statistiques par attribut et rapport des attributs non mappés.

Détails

Ce que cet outil vous aide à faire

Collez du code (tout langage), une config OTel Collector ou un JSON de dashboard Grafana ; choisissez les versions source et cible. Le moteur applique les tables de migration non normatives officielles couche par couche — v1.23.1 stabilise HTTP, v1.24 renomme la base de données, v1.27 réécrit la messagerie. La correspondance par token complet évite les correspondances partielles. Les attributs supprimés (http.target, net.sock.family, net.sock.peer.name) sont signalés, pas réécrits — http.target doit être découpé manuellement en url.path et url.query. Sortie : source réécrite avec résumé de diff, carte de renommage collector, synchronisation du JSON des dashboards et attributs anciens non mappés à revoir.

Exécution

Exécuter cet outil

Remplissez le formulaire, lancez l’outil et consultez le résultat au même endroit.

Exemples

Exemples adaptés à cet outil

Associé

Continuer avec des outils et dossiers associés

Rédigé par l'équipe Elysia Tools

Guide d'utilisation de l'outil

Découvrez quand utiliser cet outil, ce qu'il prend en charge et comment les utilisateurs l'appliquent.

Points clés

Catégorie
Development
Types d’entrée
textarea, select, checkbox
Type de sortie
html
Exemples associés
4
API disponible
Oui

Aperçu

Cet outil met à niveau automatiquement les noms d'attributs de spans et de logs OpenTelemetry selon les conventions sémantiques v1.20 à v1.27. Il traite le code source applicatif, les fichiers de configuration OpenTelemetry Collector et les exports JSON de dashboards Grafana, tout en générant un rapport détaillé des modifications, des suppressions et des règles de renommage pour le Collector.

Quand l’utiliser

  • Lors de la mise à niveau des SDK OpenTelemetry (JS, TS, Python, Go, Java, .NET) vers une version appliquant les conventions sémantiques HTTP, base de données ou messagerie stabilisées.
  • Pour synchroniser les requêtes et panneaux de dashboards Grafana utilisant des anciens noms d'attributs comme `http.method` ou `db.system`.
  • Lors de la configuration d'un processeur de transformation dans l'OpenTelemetry Collector pour assurer la rétrocompatibilité des métriques et des traces.

Fonctionnement

  1. 1Sélectionnez les versions de conventions sémantiques source et cible, puis collez votre code, votre configuration Collector YAML ou votre dashboard JSON.
  2. 2Le moteur applique par couches les tables de renommage officielles (`http.*` en v1.23.1, `db.*` en v1.24.0, `messaging.*` en v1.27.0) par correspondance exacte de token pour éviter toute altération involontaire.
  3. 3L'outil génère le code réécrit, identifie les attributs supprimés nécessitant une intervention manuelle (ex. `http.target`), liste les attributs non mappés et produit la configuration de renommage pour le Collector.

Cas d’usage

  • Migration d'une instrumentation manuelle Node.js ou Python vers les conventions sémantiques OpenTelemetry v1.27.0.
  • Génération de règles de processeur OTel Collector pour normaliser les attributs de télémétrie hétérogènes en transit.
  • Refactorisation en masse de dashboards Grafana basés sur les traces pour s'aligner sur `http.request.method` et `url.full`.

Comparer les alternatives

  • Convertit une spec OpenAPI 3.x ou Swagger 2.0 (JSON/YAML) en Postman Collection v2.1.0 importable avec dossiers, variables, auth et réponses d'exemple.

  • Previsualise des requetes et transformations de style JSONata, compare les resultats et exporte en JSON, CSV, YAML ou Markdown.

  • Convertit le texte collé d’un client WireGuard ou OpenVPN en YAML Mihomo/Clash ou JSON sing-box et signale les champs secrets ; ne partagez pas les clés privées

Pour qui

Idéal pour

  • Convertir du contenu dans le navigateur.
  • Les workflows où Version source compte, par exemple v1.20.0 ou v1.23.0.
  • Le workflow « Express + Postgres + Kafka instrumentation, v1.20.0 → v1.27.0 », en une seule passe.

Peu adapté pour

  • Tâches par lots entièrement automatisées — cette page est conçue pour un usage interactif ; pour les scripts, utilisez le point de terminaison API.
  • Du contenu dans d'autres formats — cet outil attend du contenu.

Cas limites et erreurs fréquentes

  • Fichiers très volumineux

    Les gros fichiers prennent plus de temps et peuvent atteindre les limites de mémoire du navigateur — essayez d'abord avec un échantillon plus petit.

  • Vérification de la sortie ignorée

    Comparez les premières lignes ou pages de la sortie avec l'entrée avant de l'utiliser en production.

  • Fichiers provenant d'exportateurs inhabituels

    Certains fichiers utilisent des variantes de format qui ne se convertissent pas proprement — si la sortie semble incorrecte, réenregistrez le fichier depuis l'application qui l'a créé et réessayez.

Exemples

1. Mise à niveau d'instrumentation Express, Postgres et Kafka (v1.20.0 → v1.27.0)

Ingénieur Observabilité

Contexte

Une application Node.js utilise des helpers d'instrumentation manuelle définis avec les conventions sémantiques OpenTelemetry v1.20.

Problème

Les traces générées utilisent d'anciens attributs obsolètes (`http.method`, `db.system`, `messaging.destination`) incompatibles avec les nouveaux standards.

Utilisation

Collez le code de la fonction dans la zone de texte, sélectionnez v1.20.0 en source et v1.27.0 en cible, puis activez la génération de la config Collector.

fromVersion: v1.20.0, toVersion: v1.27.0, generateCollectorConfig: true, updateDashboards: true

Résultat

Le code source est réécrit avec `http.request.method`, `db.system.name` et `messaging.destination.name`, accompagné du bloc YAML de renommage pour le Collector.

2. Migration HTTP stable d'un middleware Python (v1.20.0 → v1.23.1)

Développeur Backend

Contexte

Un service Python WSGI enregistre manuellement les métadonnées HTTP et utilise `http.target`.

Problème

L'équipe souhaite stabiliser uniquement la couche HTTP sans modifier immédiatement les attributs de base de données.

FAQ

Pourquoi l'attribut `http.target` n'est-il pas automatiquement réécrit ?

`http.target` a été supprimé des spécifications et nécessite une décomposition manuelle en `url.path` et `url.query`.

Quels langages de programmation sont pris en charge ?

Tous les langages (JavaScript, TypeScript, Python, Go, Java, .NET, etc.) car le remplacement s'effectue sur les chaînes littérales de tokens.

Le remplacement risque-t-il d'altérer des variables aux noms similaires ?

Non, l'analyse repose sur une correspondance stricte de tokens entiers pour éviter les remplacements partiels.

Que contient la configuration OpenTelemetry Collector générée ?

Elle fournit un bloc d'actions `rename_attribute` prêt à être inséré dans un processeur `transform` ou `attributes` du Collector.

Les dashboards Grafana existants peuvent-ils être mis à jour sans casser les visualisations ?

Oui, l'option dédiée applique le renommage dans les chaînes de requêtes JSON du tableau de bord pour cibler les nouveaux attributs.

Dossier

Vérifier une mise à jour de l’instrumentation OpenTelemetry

Recensez les anciens attributs, migrez les conventions, vérifiez la propagation et examinez une trace réelle avant de déployer l’instrumentation.

Accueil
Outils3212
Atelier
Exemples593
Visualisations471
Visionneuses de fichiers103
Dossiers239
Étiquettes333
Images, audio et vidéo657

Outils de traitement, conversion et optimisation d’images, d’audio et de vidéo

Maths, dates et finance647

Calculateurs, outils numériques, logique de dates, statistiques et finance

Design et couleur298

Outils de couleur, mise en page, graphisme, style visuel et assistance design

Texte et rédaction209

Outils de rédaction, nettoyage, formatage, extraction et analyse de texte

Développement et Web193

Utilitaires développeur, réseau, débogage Web et assistants d’automatisation

Conversion et encodage175

Outils de conversion de formats, fichiers, archives, unités et encodages

Lancement d’un quiz de prospection et transmission des contacts
Textes commémoratifs : validation familiale et remise pour impression
Habitudes privées : sauvegarde, restauration et partage vérifié
D’un article aux brouillons X et LinkedIn : revue factuelle et livraison
Revue de cours Markdown interactif et livraison hors ligne

© 2026 Elysia Tools. Tous droits réservés.

DocumentationTarifsÀ proposConditions d'utilisationPolitique de confidentialitéCookiesContact
Observabilité

Exemples de Traçage Distribué

Exemples complets de traçage distribué utilisant Jaeger, OpenTelemetry et outils d'observabilité modernes

Outils de build

Outil de Bundling Parcel

Exemples de l'outil de bundling Parcel de configuration zéro incluant la configuration de projet, les plugins et la configuration avancée

Documentation d'API

Exemples OpenAPI/Swagger

Exemples complets de documentation API utilisant OpenAPI 3.0 et les spécifications Swagger pour les services RESTful

Gestionnaires de paquets

Exemples de pnpm Package Manager

Exemples de gestionnaire de paquets rapide et économe en espace disque incluant monorepo, configuration workspace, et workflows avancés

Development

Convertisseur JSON Schema vers Zod

Convertit des definitions JSON/YAML de JSON Schema en code Zod pret a lemploi dans les projets TypeScript, avec objets imbriques, tableaux, enums et regles de validation courantes

Development

OpenAPI vers Postman Collection

Convertit une spec OpenAPI 3.x ou Swagger 2.0 (JSON/YAML) en Postman Collection v2.1.0 importable avec dossiers, variables, auth et réponses d'exemple.

Development

Generateur OpenAPI vers TypeScript

Convertit des specifications OpenAPI ou Swagger JSON/YAML en types TypeScript, parametres de requete et modeles de reponse avec format et style de nommage configurables

Text Processing

Extracteur d'Emails en Vrac

Extrayez toutes les adresses e-mail du texte saisi, des articles, du code source Web ou de contenu mixte. Prend en charge la déduplication et l'exportation vers JSON.

Utilisation

Collez le script WSGI, définissez la cible sur v1.23.1 (HTTP stable) et lancez l'analyse.

fromVersion: v1.20.0, toVersion: v1.23.1, generateCollectorConfig: false, updateDashboards: false

Résultat

`http.method` et `http.status_code` sont migrés, `http.target` est signalé pour découpage manuel, et `db.system` reste non modifié dans le rapport.

OpenAPI vers Postman Collection
Studio de requetes et transformations JSONata
Pont de configuration WireGuard/OpenVPN vers Clash et sing-box