string[] PII: Maybe OTel: False
The CPU architectures of the device.
Example ["arm64-v8a","armeabi-v7a","armeabi"]
Changelog
v0.5.0 #303 Added device.archs attribute
Raw JSON
Copy {
"key": "device.archs",
"brief": "The CPU architectures of the device.",
"type": "string[]",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": [
"arm64-v8a",
"armeabi-v7a",
"armeabi"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.archs attribute"
}
]
} double PII: Maybe OTel: False
The battery level of the device as a percentage (0-100).
Changelog
v0.5.0 #303 Added device.battery_level attribute
Raw JSON
Copy {
"key": "device.battery_level",
"brief": "The battery level of the device as a percentage (0-100).",
"type": "double",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 100,
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.battery_level attribute"
}
]
} double PII: Maybe OTel: False
The battery temperature of the device in Celsius.
Changelog
v0.5.0 #303 Added device.battery_temperature attribute
Raw JSON
Copy {
"key": "device.battery_temperature",
"brief": "The battery temperature of the device in Celsius.",
"type": "double",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 25,
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.battery_temperature attribute"
}
]
} string PII: Maybe OTel: False
A formatted UTC timestamp when the system was booted.
Example 2018-02-08T12:52:12Z
Changelog
v0.5.0 #303 Added device.boot_time attribute
Raw JSON
Copy {
"key": "device.boot_time",
"brief": "A formatted UTC timestamp when the system was booted.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "2018-02-08T12:52:12Z",
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.boot_time attribute"
}
]
} string PII: Maybe OTel: False
The brand of the device.
Changelog
Raw JSON
Copy {
"key": "device.brand",
"brief": "The brand of the device.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "Apple",
"changelog": [
{
"version": "0.1.0",
"prs": [
116,
127
]
}
]
} boolean PII: Maybe OTel: False
Whether the device was charging or not.
Changelog
v0.5.0 #303 Added device.charging attribute
Raw JSON
Copy {
"key": "device.charging",
"brief": "Whether the device was charging or not.",
"type": "boolean",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": false,
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.charging attribute"
}
]
} string PII: Maybe OTel: False
The chipset of the device.
Changelog
v0.5.0 #303 Added device.chipset attribute
Raw JSON
Copy {
"key": "device.chipset",
"brief": "The chipset of the device.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "Qualcomm SM8550",
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.chipset attribute"
}
]
} string PII: Maybe OTel: False
The classification of the device. For example, `low`, `medium`, or `high`. Typically inferred by Relay - SDKs generally do not need to set this directly.
Changelog
v0.5.0 #300 Added device.class attribute
Raw JSON
Copy {
"key": "device.class",
"brief": "The classification of the device. For example, `low`, `medium`, or `high`. Typically inferred by Relay - SDKs generally do not need to set this directly.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "medium",
"changelog": [
{
"version": "0.5.0",
"prs": [
300
],
"description": "Added device.class attribute"
}
]
} string PII: Maybe OTel: False
A description of the CPU of the device.
Example Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
Changelog
v0.5.0 #303 Added device.cpu_description attribute
Raw JSON
Copy {
"key": "device.cpu_description",
"brief": "A description of the CPU of the device.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz",
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.cpu_description attribute"
}
]
} integer PII: Maybe OTel: False
External storage free size in bytes.
Changelog
v0.5.0 #303 Added device.external_free_storage attribute
Raw JSON
Copy {
"key": "device.external_free_storage",
"brief": "External storage free size in bytes.",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 67108864000,
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.external_free_storage attribute"
}
]
} integer PII: Maybe OTel: False
External storage total size in bytes.
Changelog
v0.5.0 #303 Added device.external_storage_size attribute
Raw JSON
Copy {
"key": "device.external_storage_size",
"brief": "External storage total size in bytes.",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 134217728000,
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.external_storage_size attribute"
}
]
} string PII: Maybe OTel: False
The family of the device.
Changelog
Raw JSON
Copy {
"key": "device.family",
"brief": "The family of the device.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "iPhone",
"changelog": [
{
"version": "0.1.0",
"prs": [
116,
127
]
}
]
} integer PII: Maybe OTel: False
Free system memory in bytes.
Changelog
v0.5.0 #300 Added device.free_memory attribute
Raw JSON
Copy {
"key": "device.free_memory",
"brief": "Free system memory in bytes.",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 2147483648,
"changelog": [
{
"version": "0.5.0",
"prs": [
300
],
"description": "Added device.free_memory attribute"
}
]
} integer PII: Maybe OTel: False
Free device storage in bytes.
Changelog
v0.5.0 #303 Added device.free_storage attribute
Raw JSON
Copy {
"key": "device.free_storage",
"brief": "Free device storage in bytes.",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 107374182400,
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.free_storage attribute"
}
]
} string PII: Maybe OTel: True
Unique device identifier.
Example a1b2c3d4-e5f6-7890-abcd-ef1234567890
Changelog
v0.5.0 #303 Added device.id attribute
Raw JSON
Copy {
"key": "device.id",
"brief": "Unique device identifier.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": true,
"example": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.id attribute"
}
]
} string PII: Maybe OTel: False
The locale of the device.
Changelog
v0.5.0 #303 Added device.locale attribute
Raw JSON
Copy {
"key": "device.locale",
"brief": "The locale of the device.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "en-US",
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.locale attribute"
}
]
} boolean PII: Maybe OTel: False
Whether the device was low on memory.
Changelog
v0.5.0 #303 Added device.low_memory attribute
Raw JSON
Copy {
"key": "device.low_memory",
"brief": "Whether the device was low on memory.",
"type": "boolean",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": false,
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.low_memory attribute"
}
]
} boolean PII: False OTel: False
Whether the device is in Low Power Mode.
Example true
SDKs sentry.cocoa
Changelog
next #314 Added device.low_power_mode attribute
Raw JSON
Copy {
"key": "device.low_power_mode",
"brief": "Whether the device is in Low Power Mode.",
"type": "boolean",
"pii": {
"key": "false"
},
"is_in_otel": false,
"example": true,
"sdks": [
"sentry.cocoa"
],
"changelog": [
{
"version": "next",
"prs": [
314
],
"description": "Added device.low_power_mode attribute"
}
]
} string PII: Maybe OTel: True
The manufacturer of the device.
Changelog
v0.5.0 #303 Added device.manufacturer attribute
Raw JSON
Copy {
"key": "device.manufacturer",
"brief": "The manufacturer of the device.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": true,
"example": "Google",
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.manufacturer attribute"
}
]
} integer PII: Maybe OTel: False
Total system memory available in bytes.
Changelog
v0.5.0 #300 Added device.memory_size attribute
Raw JSON
Copy {
"key": "device.memory_size",
"brief": "Total system memory available in bytes.",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 17179869184,
"changelog": [
{
"version": "0.5.0",
"prs": [
300
],
"description": "Added device.memory_size attribute"
}
]
} integer PII: Maybe OTel: False
The estimated total memory capacity of the device, only a rough estimation in gigabytes. Browsers report estimations in buckets of powers of 2, mostly capped at 8 GB
Example 8
Aliases deviceMemory
SDKs javascript-browser
Changelog
v0.5.0 #281 Added attribute device.memory.estimated_capacity to be used instead of deviceMemory
Raw JSON
Copy {
"key": "device.memory.estimated_capacity",
"brief": "The estimated total memory capacity of the device, only a rough estimation in gigabytes. Browsers report estimations in buckets of powers of 2, mostly capped at 8 GB",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 8,
"alias": [
"deviceMemory"
],
"sdks": [
"javascript-browser"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
281
],
"description": "Added attribute device.memory.estimated_capacity to be used instead of deviceMemory"
}
]
} string PII: Maybe OTel: False
The model of the device.
Example iPhone 15 Pro Max
Changelog
Raw JSON
Copy {
"key": "device.model",
"brief": "The model of the device.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "iPhone 15 Pro Max",
"changelog": [
{
"version": "0.1.0",
"prs": [
116,
127
]
}
]
} string PII: Maybe OTel: False
An internal hardware revision to identify the device exactly.
Changelog
v0.5.0 #300 Added device.model_id attribute
Raw JSON
Copy {
"key": "device.model_id",
"brief": "An internal hardware revision to identify the device exactly.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "N861AP",
"changelog": [
{
"version": "0.5.0",
"prs": [
300
],
"description": "Added device.model_id attribute"
}
]
} string PII: Maybe OTel: False
The name of the device. On mobile, this is the user-assigned device name. On servers and desktops, this is typically the hostname.
Changelog
v0.5.0 #303 Added device.name attribute
Raw JSON
Copy {
"key": "device.name",
"brief": "The name of the device. On mobile, this is the user-assigned device name. On servers and desktops, this is typically the hostname.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "localhost",
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.name attribute"
}
]
} boolean PII: Maybe OTel: False
Whether the device was online or not.
Changelog
v0.5.0 #303 Added device.online attribute
Raw JSON
Copy {
"key": "device.online",
"brief": "Whether the device was online or not.",
"type": "boolean",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": true,
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.online attribute"
}
]
} string PII: Maybe OTel: False
The orientation of the device, either "portrait" or "landscape".
Changelog
v0.5.0 #303 Added device.orientation attribute
Raw JSON
Copy {
"key": "device.orientation",
"brief": "The orientation of the device, either \"portrait\" or \"landscape\".",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "portrait",
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.orientation attribute"
}
]
} integer PII: Maybe OTel: False
Number of "logical processors".
Example 8
Aliases hardwareConcurrency
Changelog
v0.5.0 #300 Added and deprecated attribute device.processor_count in favor of device.cpu.logical_core_count
Raw JSON
Copy {
"key": "device.processor_count",
"brief": "Number of \"logical processors\".",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 8,
"alias": [
"hardwareConcurrency"
],
"changelog": [
{
"version": "0.5.0",
"prs": [
300
],
"description": "Added and deprecated attribute device.processor_count in favor of device.cpu.logical_core_count"
}
]
} double PII: Maybe OTel: False
Processor frequency in MHz.
Changelog
v0.5.0 #303 Added device.processor_frequency attribute
Raw JSON
Copy {
"key": "device.processor_frequency",
"brief": "Processor frequency in MHz.",
"type": "double",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 2400,
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.processor_frequency attribute"
}
]
} double PII: Maybe OTel: False
The screen density of the device.
Changelog
v0.5.0 #303 Added device.screen_density attribute
Raw JSON
Copy {
"key": "device.screen_density",
"brief": "The screen density of the device.",
"type": "double",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 2.625,
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.screen_density attribute"
}
]
} integer PII: Maybe OTel: False
The screen density in dots-per-inch (DPI) of the device.
Changelog
v0.5.0 #303 Added device.screen_dpi attribute
Raw JSON
Copy {
"key": "device.screen_dpi",
"brief": "The screen density in dots-per-inch (DPI) of the device.",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 420,
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.screen_dpi attribute"
}
]
} integer PII: Maybe OTel: False
The height of the device screen in pixels.
Changelog
v0.5.0 #303 Added device.screen_height_pixels attribute
Raw JSON
Copy {
"key": "device.screen_height_pixels",
"brief": "The height of the device screen in pixels.",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 2400,
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.screen_height_pixels attribute"
}
]
} integer PII: Maybe OTel: False
The width of the device screen in pixels.
Changelog
v0.5.0 #303 Added device.screen_width_pixels attribute
Raw JSON
Copy {
"key": "device.screen_width_pixels",
"brief": "The width of the device screen in pixels.",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 1080,
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.screen_width_pixels attribute"
}
]
} boolean PII: False OTel: False
Whether the device is a simulator or an actual device.
Changelog
v0.5.0 #300 Added device.simulator attribute
Raw JSON
Copy {
"key": "device.simulator",
"brief": "Whether the device is a simulator or an actual device.",
"type": "boolean",
"pii": {
"key": "false"
},
"is_in_otel": false,
"example": false,
"changelog": [
{
"version": "0.5.0",
"prs": [
300
],
"description": "Added device.simulator attribute"
}
]
} integer PII: Maybe OTel: False
Total device storage in bytes.
Changelog
v0.5.0 #303 Added device.storage_size attribute
Raw JSON
Copy {
"key": "device.storage_size",
"brief": "Total device storage in bytes.",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 274877906944,
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.storage_size attribute"
}
]
} string PII: Maybe OTel: False
The thermal state of the device. Based on Apple's `ProcessInfo.ThermalState` enum: `nominal`, `fair`, `serious`, or `critical`.
Changelog
v0.5.0 #303 Added device.thermal_state attribute
Raw JSON
Copy {
"key": "device.thermal_state",
"brief": "The thermal state of the device. Based on Apple's `ProcessInfo.ThermalState` enum: `nominal`, `fair`, `serious`, or `critical`.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "nominal",
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.thermal_state attribute"
}
]
} string PII: Maybe OTel: False
The timezone of the device.
Changelog
v0.5.0 #303 Added device.timezone attribute
Raw JSON
Copy {
"key": "device.timezone",
"brief": "The timezone of the device.",
"type": "string",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": "Europe/Vienna",
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.timezone attribute"
}
]
} integer PII: Maybe OTel: False
Memory usable for the app in bytes.
Changelog
v0.5.0 #303 Added device.usable_memory attribute
Raw JSON
Copy {
"key": "device.usable_memory",
"brief": "Memory usable for the app in bytes.",
"type": "integer",
"pii": {
"key": "maybe"
},
"is_in_otel": false,
"example": 2147483648,
"changelog": [
{
"version": "0.5.0",
"prs": [
303
],
"description": "Added device.usable_memory attribute"
}
]
}