Skip to main content
TL;DRCe guide explique comment corréler les sessions mobiles bitdrift avec les traces backend déjà stockées dans ClickStack, à l’aide du contexte de trace OpenTelemetry. La télémétrie mobile reste dans bitdrift : rien n’est exporté vers ClickStack. Vous apprendrez à :
  • Activer les intégrations réseau et de traçage de bitdrift dans les applications mobiles
  • Activer le traçage pour votre tenant bitdrift et configurer ses liens profonds vers votre instance ClickStack
  • Suivre un ID de trace depuis une session mobile dans bitdrift jusqu’à l’UI ClickStack (HyperDX)
bitdrift capture une télémétrie riche, non échantillonnée, sur l’appareil mobile ; ClickStack stocke et interroge la trace backend une fois que la requête atteint vos services instrumentés avec OpenTelemetry.Temps requis : 10 à 15 minutes

Qu’est-ce que bitdrift ?

bitdrift est une plateforme d’observabilité dynamique conçue spécifiquement pour les applications mobiles. Elle repose sur trois composants principaux :
  • Le SDK Capture, une bibliothèque légère et multiplateforme écrite en Rust, avec de fines couches d’abstraction spécifiques à chaque plateforme, qui écrit la télémétrie dans un tampon circulaire de taille fixe sur l’appareil, au lieu de la transmettre immédiatement en streaming.
  • Le plan de contrôle, qui maintient une connexion bidirectionnelle persistante avec chaque client et pousse les nouvelles configurations en temps réel, déterminant ce qui est collecté et téléversé.
  • La plateforme bitdrift, où les workflows, les chronologies de session, les graphiques, les issues et les alertes transforment la télémétrie mobile en informations exploitables, accessibles via l’interface web, la CLI, les agents IA et une API publique.
bitdrift conserve la télémétrie mobile en périphérie jusqu’à ce qu’elle soit demandée, afin que les équipes puissent récupérer la session complète non échantillonnée ayant conduit à un crash ou à un problème de performances, plutôt que de travailler à partir d’un ensemble fixe de signaux prééchantillonnés. La plateforme bitdrift Capture est disponible sous forme de SaaS hébergé par bitdrift ou en déploiement dans votre propre Cloud (ou bucket), au sein de votre compte AWS. Un tableau de bord bitdrift User Journey affichant les parcours empruntés par les utilisateurs jusqu’à un ANR.

Pourquoi bitdrift + ClickStack ?

ClickStack offre aux équipes d’ingénierie une solution d’observabilité basée sur ClickHouse, qui collecte, stocke et interroge les données des services backend, des interfaces web et de l’infrastructure. bitdrift étend cette base aux appareils mobiles, où surviennent bon nombre des problèmes les plus complexes en production.
  • bitdrift montre ce qui s’est passé sur l’appareil : actions des utilisateurs, état de l’application, requêtes réseau, logs, erreurs, crashs, signaux de performance et contexte de session associé.
  • ClickStack montre ce qui s’est passé une fois la requête arrivée au backend : traces distribuées, dépendances entre services, logs, métriques, opérations de base de données et comportement de l’infrastructure.
  • Le contexte de trace OpenTelemetry relie les deux.
Une investigation peut débuter par un checkout échoué, le chargement lent d’un écran, une erreur d’authentification ou un crash dans bitdrift. À partir de la requête réseau, un ingénieur suit l’ID de trace dans l’UI ClickStack, propulsée par HyperDX, et observe la requête traverser les services backend, sans avoir à reconstituer manuellement les événements à partir de timestamps dispersés.
Points clés
  • bitdrift capture une télémétrie mobile native non échantillonnée dans les applications mobiles et relie les IDs de trace capturés à leur trace backend.
  • ClickStack stocke et interroge la trace distribuée résultante dans ClickHouse, puis l’affiche dans HyperDX.

Prérequis

Configurer le traçage

La configuration s’effectue entièrement côté bitdrift, en trois étapes :
  1. Demandez au support de bitdrift d’activer le traçage pour votre tenant et de configurer des liens profonds vers les traces pour votre instance ClickStack (HyperDX). La configuration des liens profonds permet aux liens View Trace de pointer vers votre UI ClickStack ; sans elle, les traces sont capturées, mais aucun lien View Trace n’apparaît.
  2. Activez l’intégration réseau de bitdrift pour votre plateforme afin que les en-têtes de traçage soient propagés avec les requêtes sortantes.
  3. Ajoutez une action de workflow Start Tracing afin d’activer le traçage pour les sessions qui vous intéressent.
Pour connaître les détails propres à chaque plateforme pour chacune de ces étapes, consultez How bitdrift and ClickStack work together dans la documentation bitdrift. Une fois la configuration effectuée, les lignes de log de la chronologie bitdrift et les vues de span affichent un lien View Trace qui transmet l’ID de trace capturé à l’UI ClickStack (HyperDX). Suivi d’un lien View Trace depuis une session bitdrift vers une trace distribuée dans l’UI ClickStack (HyperDX).

Flexibilité de déploiement

L’intégration fonctionne que ClickStack soit autogéré ou proposé en tant qu’offre gérée sur ClickHouse Cloud, car elle ne modifie pas la façon dont les données parviennent à ClickStack. bitdrift n’exporte pas la télémétrie mobile vers ClickStack : il capture le contexte de trace OpenTelemetry d’une requête sur l’appareil et crée un lien vers la trace backend que vos propres services instrumentés avec OpenTelemetry envoient déjà à ClickStack. Pour créer le lien View Trace, bitdrift a seulement besoin de l’adresse de votre UI ClickStack (HyperDX) ; aucune modification de votre déploiement ClickStack ni de son pipeline d’ingestion n’est donc nécessaire.

Étapes suivantes

  • Suivez une investigation réelle, d’un crash mobile ou d’une requête lente dans bitdrift jusqu’à la trace backend dans ClickStack
  • Créez des dashboards dans ClickStack (HyperDX) pour les services backend dont dépend votre application mobile
  • Découvrez le sandbox bitdrift pour voir ce que permet Capture
  • Démarrez un essai gratuit pour ajouter bitdrift à votre application mobile

Pour en savoir plus

Dernière modification le 14 août 2026