UprobeStats

Le module UprobeStats a été introduit dans Android 16. Ce module permet une infrastructure d'instrumentation dynamique qui :

  • Utilise uprobe et eBPF pour permettre le déploiement rapide de nouvelles données de télémétrie sur les appareils sur le terrain.
  • Inspecte les processus de l'espace utilisateur à l'aide de programmes BPF.
  • Utilise la transmission de configuration pour contrôler le comportement du client.
  • Gère l'association du programme BPF, la lecture des données et l'écriture dans les journaux.

Ce module répond au besoin de déployer plus rapidement la télémétrie, en particulier pour des problèmes tels que les redémarrages inattendus du téléphone et la lutte contre les applications abusives. Ce module permet aux OEM de répondre plus rapidement aux problèmes (tels que l'utilisation abusive de l'écran virtuel) et aux incidents de production. Il permet une instrumentation dynamique, essentielle pour lutter contre l'utilisation abusive des applications.

Dépendances

Le module dépend d'une API de plate-forme pour rechercher les chemins et les décalages exécutables, et d'une API Statsd pour écrire les journaux dans Statsd.