UprobeStats

El módulo UprobeStats se introdujo en Android 16. Este módulo habilita una infraestructura de instrumentación dinámica que hace lo siguiente:

  • Usa uprobe y eBPF para permitir la implementación rápida de telemetría nueva en dispositivos de campo.
  • Inspecciona los procesos del espacio del usuario con programas de BPF.
  • Usa la inserción de configuración para controlar el comportamiento del cliente.
  • Administra la vinculación del programa BPF, la lectura de datos y la escritura en los registros.

Este módulo aborda la necesidad de implementar la telemetría más rápido, en especial para problemas como los reinicios inesperados del teléfono y la lucha contra las apps abusivas. Este módulo permite que los OEM respondan más rápido a las inquietudes (como el abuso de la pantalla virtual) y a los incidentes de producción. Habilita la capacidad de instrumentación dinámica, que es fundamental para combatir el abuso de apps.

Dependencias

El módulo depende de una API de la plataforma para buscar compensaciones y rutas ejecutables, y de una API de Statsd para escribir registros en Statsd.