Il modulo UprobeStats è stato introdotto in Android 16. Questo modulo abilita un'infrastruttura di strumentazione dinamica che:
- Utilizza uprobe ed eBPF per consentire il deployment rapido di nuova telemetria sui dispositivi sul campo.
- Ispeziona i processi dello spazio utente utilizzando i programmi BPF.
- Utilizza il push della configurazione per controllare il comportamento del client.
- Gestisce l'allegato del programma BPF, la lettura dei dati e la scrittura nei log.
Questo modulo soddisfa la necessità di un deployment più rapido della telemetria, in particolare per problemi come riavvii imprevisti dello smartphone e lotta contro le app abusive. Questo modulo consente agli OEM di rispondere più rapidamente a problemi (come l'abuso del display virtuale) e a incidenti di produzione. Consente la funzionalità di strumentazione dinamica, fondamentale per combattere l'abuso delle app.
Dipendenze
Il modulo dipende da un'API della piattaforma per cercare offset e percorsi eseguibili e da un'API Statsd per scrivere i log in Statsd.