App Starts Module
The App Starts module records metrics from spans in ui.load transactions using specific span operations.
| Key | Unit | Description | Conditions | 
|---|---|---|---|
| app_start_cold | milliseconds | The time it took to load the first frame during a cold app start | required for cold app starts | 
| app_start_warm | milliseconds | The time it took to load the first frame during a warm app start | required for warm app starts | 
| Span OP | Description | Conditions | 
|---|---|---|
| app.start.cold | An operation during cold start | At least one span with the description "Cold Start" must be present in a transaction | 
| app.start.warm | An operation during warm start | At least one span with the description "Warm Start" must be present in a transaction | 
| db.sql.query | A database query | - | 
| db.sql.transaction | - | - | 
| db | An operation on the database | - | 
| file.read | Reading a file from the file system | - | 
| file.write | Writing to a file on the file system | - | 
| http.client | An outgoing network request | - | 
| ui.load | An operation on a mobile UI | - | 
| Span OP | Description | 
|---|---|
| activity.load | Calling onCreatefor an activity | 
| application.load | Calling the application onCreate | 
| contentprovider.load | Calling onCreatefor a content provider | 
| db.sql.room | A database query using the Room library | 
| process.load | Duration of time spent by the OS prior to the first content provider initialization | 
Help improve this content
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) or suggesting an update ("yeah, this would be better").
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) or suggesting an update ("yeah, this would be better").