Ce produit n'est pas pris en charge par le
site Datadog que vous avez sélectionné. (
).
Join the Preview!
Bits Live Debugger est en préversion. Demandez l'accès pour rejoindre la liste d'attente.
Request AccessPrésentation
Bits Live Debugger apporte une interface conversationnelle à Live Debugger pour enquêter sur les services en cours d’exécution via le langage naturel. Décrivez ce que vous souhaitez examiner, et Bits place des logpoints, récupère des instantanés de variables et interprète les résultats. Une fois que Bits a identifié une cause profonde, il peut suggérer des correctifs de code.
Toute activité de débogage passe par Live Debugger, donc les mêmes autorisations, limites de débit, comportements d’expiration automatique et nettoyage des données sensibles s’appliquent.
La fonctionnalité Bits Live Debugger n’est accessible que depuis la page Live Debugger.
Bits Live Debugger utilise
Bits Code comme agent sous-jacent. Pendant la phase de préversion de Bits Live Debugger, les crédits d'IA Bits Code ne sont pas facturés lorsque les sessions sont démarrées via Live Debugger.
Prérequis
Avant d’utiliser Bits Live Debugger :
- Live Debugger doit être activé pour le service cible. Consultez Activer Live Debugger pour plus de détails.
- Votre compte doit disposer des autorisations requises pour utiliser Live Debugger, y compris les autorisations de lecture, d’écriture et de capture de variables pour l’environnement cible.
- Bits Code doit être disponible dans votre organisation.
- Intégration du code source doit être configurée pour le service cible.
Actions disponibles
Bits peut effectuer les actions Live Debugger suivantes au cours d’une session de débogage :
| Action | Description |
|---|
| Découvrir des services | Rechercher et valider les services disponibles pour le débogage dans un environnement donné. |
| Créer des points de journalisation | Ajouter des points de journalisation à un service en cours d’exécution à un emplacement de code spécifique. |
| Lister les points de journalisation de session | Afficher les points de journalisation actifs dans une session de débogage. |
| Désactiver les points de journalisation | Désactiver tous les points de journalisation dans une session de débogage. |
| Récupérer les données d’instantané | Récupérer les valeurs de variables capturées et le contexte d’exécution à partir d’un point de journalisation actif. |
Les points de journalisation créés par Bits suivent les mêmes règles que les points de journalisation créés manuellement. Ils sont en lecture seule, non bloquants et expirent automatiquement après la limite de temps configurée (10 minutes à 2 jours ; par défaut : 60 minutes). Bits ne peut pas modifier l’état de l’application ni altérer le flux de contrôle.
Démarrer une session de débogage
Accédez à Live Debugger dans Datadog.
Dans la zone de chat de Bits Live Debugger, décrivez le problème que vous souhaitez examiner. Sélectionnez le service et l’environnement cibles avant de soumettre la requête.
Bits effectue ensuite l’investigation automatiquement :
- Il analyse les chemins de code pertinents dans le dépôt de code source connecté et peut poser des questions complémentaires pour formuler une hypothèse.
- Il configure et active jusqu’à 5 points de journalisation aux emplacements de code pertinents pour capturer les données spécifiques dont il a besoin.
- Il récupère et analyse les journaux et les instantanés de variables des points de journalisation actifs pour valider son hypothèse et formuler sa réponse.
Examinez la réponse de Bits et, éventuellement, explorez les détails des points de journalisation, les données capturées et les éventuels correctifs de code suggérés. Répondez dans le chat pour poursuivre l’investigation si nécessaire.
Pour désactiver les points de journalisation à tout moment, demandez à Bits ou cliquez sur le bouton Disable sur un point de journalisation individuel ou sur la session.
Remarque : Bits désactive généralement les points de journalisation qu’il crée dès qu’il récupère les données dont il a besoin. Les points de journalisation expirent également automatiquement après la limite de temps configurée.
Comportement et limitations
Environnements multi-versions : Lorsque plusieurs versions de code sont déployées dans l’environnement cible, le fichier cible peut différer selon les versions. Dans ce cas, Bits vous demande de confirmer la version cible avant de placer un point de journalisation. Cela évite que les points de journalisation ne soient placés sur des numéros de ligne incorrects.
Prise en charge du langage : Certaines fonctionnalités varient selon le langage. Par exemple, les expressions conditionnelles ne sont pas prises en charge pour tous les environnements d’exécution. Bits vous avertit lorsqu’une fonctionnalité demandée n’est pas disponible pour le langage du service cible.
Données sensibles : Le comportement de nettoyage des données sensibles qui s’applique aux points de journalisation créés manuellement s’applique également aux points de journalisation créés par Bits. Dans les environnements de production, les valeurs capturées non numériques et non booléennes sont expurgées par défaut.
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles: