La télémétrie dans le logiciel Qu'est-ce que c'est et à quoi sert-il ?

Télémétrie dans le logiciel

En raison de la controverse En raison de l'inclusion d'un outil de télémétrie dans Audacitity, il m'est venu à l'esprit qu'il serait intéressante de savoir exactement de quoi il s'agit et quelle est la fonction qu'il remplit. Il convient de mentionner que ce n'est pas la première fois que le problème est réduit. C'était déjà arrivé avec VS Code, l'éditeur de code de Microsoft Et, bien qu'il ne s'agisse pas exactement de télémétrie, avec les données que Unity, le bureau Ubuntu, a collectées pour afficher les résultats pertinents d'Amazon

La télémétrie dans le logiciel Qu'est-ce que c'est ?

Les outils de télémétrie set ils sont chargés de suivre, d'enregistrer et de superviser l'infrastructure en observant et en analysant les événements générés par le système.

Dans le cas de systèmes complexes (ou plusieurs utilisateurs exécutant un programme sur des ordinateurs avec des caractéristiques différentes) la télémétrie fournit des informations utiles pour les développeurs et les responsables que les utilisateurs ne sont pas toujours en mesure de communiquer.ar. Les outils de télémétrie sont destinés à collecter, transformer et communiquer des données sur les performances, les fonctionnalités, la vitesse de traitement, les erreurs et les événements de sécurité des systèmes de fabrication. Ils peuvent se présenter sous plusieurs formes, de la journalisation centralisée au suivi du traçage des données via des microservices.

Il convient de mentionner que comme l'indique le préfixe tele, pour parler de télémétrie dans le logiciel, les données doivent être envoyées quelque part, ce n'est pas un simple enregistrement local d'événements

Fonctionnalités de télémétrie logicielle

  • Métriques d'utilisation : mesurez comment, quand et combien le produit est utilisé. Ils sont essentiellement destinés au secteur commercial du développeur car ils permettent de mesurer la fidélité de la clientèle et le succès du produit.
  • Détection et diagnostic des problèmes : la télémétrie est utilisée pour surveiller à distance le fonctionnement du programme afin de comprendre, résoudre et prévenir les problèmes.
  • Validation de la décision de conception : On sait que les groupes de discussion ne sont pas toujours un bon moyen d'évaluer un produit puisque les utilisateurs, sachant qu'ils sont observés, n'agissent pas comme ils le feraient dans une situation réelle. Grâce à la télémétrie, les développeurs peuvent savoir si les décisions de conception étaient correctes, car ils reçoivent des informations à l'insu de l'utilisateur.

Tout cela semble extrêmement envahissant, même si il existe des règles strictes sur la façon dont ces données doivent être traitées. C'est pourquoi, peu importe à quel point c'est ennuyeux, vous devez lire la fameuse licence d'utilisation de l'utilisateur final.

En général, le processus de télémétrie se compose de 5 étapes

  1. Détermination des métriques: Une métrique est une mesure de performance, par exemple la durée d'utilisation sans erreur. La simple collecte de données n'a aucun sens si nous ne savons pas ce qui nous intéresse et ce que nous voulons qu'elles servent. Généralement, le point de départ est une hypothèse (par exemple, qu'un programme peut fonctionner pendant plus de 100 heures sans erreur), un plan d'action est établi au cas où l'hypothèse est validée ou refusée, et une période de validité est définie pour la métrique . Une métrique peut être le résultat de la combinaison de deux ou plusieurs données à l'aide d'une formule.
  2. Iinstrumentation : À cette étape, il est déterminé quelles données sont pertinentes pour déterminer la métrique et comment elles seront obtenues et transmises.
  3. Transmission et stockage des données : Tant pour le respect des exigences légales que pour la protection du client, il est nécessaire de déterminer comment et sous quelle forme les données seront transmises. Par exemple, si nous suivons une application mobile, le client n'appréciera pas que les données soient envoyées toutes les 5 minutes avec son forfait de données. La meilleure chose à faire serait de les récupérer localement et d'attendre que l'appareil soit connecté à un réseau Wifi. Il peut également être pratique de les crypter avant de l'envoyer ou de supprimer les informations qui permettent l'identification du client. Une fois les données reçues, vous devez décider comment les stocker. Une bonne idée est d'échantillonner ce qui réduit le montant à économiser.
  4. Traitement: Dans cette étape, les données sont combinées pour obtenir les informations qui seront utiles à la prise de décision.
  5. Évaluation: Dans cette étape, les informations issues du traitement des données obtenues sont analysées et comparées à l'hypothèse formulée au début de la procédure. Les futurs plans d'action sont déterminés ci-dessous.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Excellent dit

    Eh bien, il était temps. Excellent article, c'est la première fois que je vois un article décent de votre part, à la fois ici et sur votre vieux et pathétique blog personnel. Vous obtenez les piles, c'est bien.