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 onCreate for an activity |
application.load | Calling the application onCreate |
contentprovider.load | Calling onCreate for 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").