UprobeStats

O módulo UprobeStats foi introduzido no Android 16. Esse módulo ativa uma infraestrutura de instrumentação dinâmica que:

  • Usa uprobe e eBPF para permitir a implantação rápida de novas telemetrias em dispositivos de campo.
  • Inspeciona processos de espaço do usuário usando programas BPF.
  • Usa o envio de configuração para controlar o comportamento do cliente.
  • Gerencia a vinculação de programas BPF, a leitura de dados e a gravação em registros.

Este módulo aborda a necessidade de uma implantação mais rápida da telemetria, especialmente para problemas como reinicializações inesperadas do smartphone e combate a apps abusivos. Esse módulo permite que os OEMs respondam mais rápido a problemas (como abuso de tela virtual) e incidentes de produção. Ele ativa a capacidade de instrumentação dinâmica, que é crucial para combater o abuso de apps.

Dependências

O módulo depende de uma API de plataforma para pesquisar offsets e caminhos executáveis, e de uma API Statsd para gravar registros no Statsd.