REST Resource: customers.telemetry.devices

Ресурс: TelemetryDevice

Данные телеметрии, собранные с управляемого устройства.

  • Необходимо детальное разрешение: TELEMETRY_API_DEVICE.
JSON-представление
{
  "name": string,
  "customer": string,
  "orgUnitId": string,
  "deviceId": string,
  "serialNumber": string,
  "cpuInfo": [
    {
      object (CpuInfo)
    }
  ],
  "cpuStatusReport": [
    {
      object (CpuStatusReport)
    }
  ],
  "memoryInfo": {
    object (MemoryInfo)
  },
  "memoryStatusReport": [
    {
      object (MemoryStatusReport)
    }
  ],
  "networkInfo": {
    object (NetworkInfo)
  },
  "networkStatusReport": [
    {
      object (NetworkStatusReport)
    }
  ],
  "networkDiagnosticsReport": [
    {
      object (NetworkDiagnosticsReport)
    }
  ],
  "osUpdateStatus": [
    {
      object (OsUpdateStatus)
    }
  ],
  "graphicsInfo": {
    object (GraphicsInfo)
  },
  "graphicsStatusReport": [
    {
      object (GraphicsStatusReport)
    }
  ],
  "batteryInfo": [
    {
      object (BatteryInfo)
    }
  ],
  "batteryStatusReport": [
    {
      object (BatteryStatusReport)
    }
  ],
  "storageInfo": {
    object (StorageInfo)
  },
  "storageStatusReport": [
    {
      object (StorageStatusReport)
    }
  ],
  "thunderboltInfo": [
    {
      object (ThunderboltInfo)
    }
  ],
  "audioStatusReport": [
    {
      object (AudioStatusReport)
    }
  ],
  "bootPerformanceReport": [
    {
      object (BootPerformanceReport)
    }
  ],
  "heartbeatStatusReport": [
    {
      object (HeartbeatStatusReport)
    }
  ],
  "kioskAppStatusReport": [
    {
      object (KioskAppStatusReport)
    }
  ],
  "networkBandwidthReport": [
    {
      object (NetworkBandwidthReport)
    }
  ],
  "peripheralsReport": [
    {
      object (PeripheralsReport)
    }
  ],
  "appReport": [
    {
      object (AppReport)
    }
  ],
  "runtimeCountersReport": [
    {
      object (RuntimeCountersReport)
    }
  ]
}
Поля
name

string

Только вывод. Имя ресурса устройства.

customer

string

Только вывод. Клиент Google Workspace, чье предприятие зарегистрировало устройство.

org Unit Id

string

Только вывод. Идентификатор организационного подразделения устройства.

device Id

string

Только вывод. Уникальный идентификатор API каталога устройства. Это значение совпадает с идентификатором Directory API консоли администратора на вкладке «Устройства ChromeOS».

serial Number

string

Только вывод. Серийный номер устройства. Это значение совпадает с серийным номером консоли администратора на вкладке «Устройства ChromeOS».

cpu Info[]

object ( CpuInfo )

Только вывод. Информация о характеристиках процессора устройства.

cpu Status Report[]

object ( CpuStatusReport )

Только вывод. Собираемые периодически отчеты о состоянии ЦП сортируются в порядке убывания reportTime .

memory Info

object ( MemoryInfo )

Только вывод. Информация о характеристиках памяти устройства.

memory Status Report[]

object ( MemoryStatusReport )

Только вывод. Отчеты о состоянии памяти собираются периодически и сортируются по убыванию по reportTime .

network Info

object ( NetworkInfo )

Только вывод. Информация о сетевых устройствах.

network Status Report[]

object ( NetworkStatusReport )

Только вывод. Характеристики сети собираются периодически.

network Diagnostics Report[]

object ( NetworkDiagnosticsReport )

Только вывод. Диагностика сети собирается периодически.

os Update Status[]

object ( OsUpdateStatus )

Только вывод. Содержит соответствующую информацию о статусе обновления ChromeOS.

graphics Info

object ( GraphicsInfo )

Только вывод. Содержит информацию о графической периферии для устройства.

graphics Status Report[]

object ( GraphicsStatusReport )

Только вывод. Графические отчеты собираются периодически.

battery Info[]

object ( BatteryInfo )

Только вывод. Информация о характеристиках аккумулятора устройства.

battery Status Report[]

object ( BatteryStatusReport )

Только вывод. Отчеты о состоянии батареи собираются периодически.

storage Info

object ( StorageInfo )

Только вывод. Информация о характеристиках памяти устройства.

storage Status Report[]

object ( StorageStatusReport )

Только вывод. Отчеты о хранении собираются периодически.

thunderbolt Info[]

object ( ThunderboltInfo )

Только вывод. Информация о шине Thunderbolt.

audio Status Report[]

object ( AudioStatusReport )

Только вывод. Собираемые периодически аудиоотчеты сортируются в порядке убывания reportTime .

boot Performance Report[]

object ( BootPerformanceReport )

Только вывод. Отчеты о производительности загрузки устройства.

heartbeat Status Report[]

object ( HeartbeatStatusReport )

Только вывод. Отчет о состоянии Heartbeat, содержащий временные метки, периодически отсортированные в порядке убывания reportTime

kiosk App Status Report[]

object ( KioskAppStatusReport )

Только вывод. Отчет о состоянии киоск-приложения для киоск-устройства

network Bandwidth Report[]

object ( NetworkBandwidthReport )

Только вывод. Отчеты о пропускной способности сети, собираемые периодически, сортируются в порядке убывания reportTime .

peripherals Report[]

object ( PeripheralsReport )

Только вывод. Отчеты о периферийных устройствах, собираемые периодически, сортируются в порядке убывания reportTime .

app Report[]

object ( AppReport )

Только вывод. Отчеты приложений, собираемые периодически, сортируются в порядке убывания reportTime .

runtime Counters Report[]

object ( RuntimeCountersReport )

Только вывод. Счетчики времени выполнения сообщают о собранном времени работы устройства, а также о количестве переходов S0->S3, S0->S4 и S0->S5, что означает переход в состояния сна, гибернации и отключения питания.

Информация о процессоре

Характеристики процессора устройства

  • В этом поле содержится информация об устройстве, которая является статической и не меняется со временем.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceCpuInfo.
  • Частота сбора данных: только при загрузке
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_CPU_INFO.
JSON-представление
{
  "model": string,
  "architecture": enum (Architecture),
  "maxClockSpeed": integer,
  "keylockerSupported": boolean,
  "keylockerConfigured": boolean
}
Поля
model

string

Только вывод. Название модели ЦП. Пример: процессор Intel(R) Core(TM) i5-8250U с частотой 1,60 ГГц.

architecture

enum ( Architecture )

Только вывод. Тип архитектуры ЦП.

  • В этом поле содержится информация об устройстве, которая является статической и не меняется со временем.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceCpuInfo.
  • Частота сбора данных: только при загрузке
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
max Clock Speed

integer

Только вывод. Максимальная тактовая частота процессора в кГц.

keylocker Supported

boolean

Только вывод. Поддерживается ли блокировщик ключей.

keylocker Configured

boolean

Только вывод. Настроен ли блокировщик ключей. TRUE = Включено; FALSE = отключено. Сообщается только в том случае, если keylockerSupported = TRUE .

Архитектура

Тип архитектуры ЦП.

Перечисления
ARCHITECTURE_UNSPECIFIED Архитектура неизвестна.
X64 х64-архитектура

Цпустатусрепорт

Предоставляет информацию о состоянии ЦП.

  • Это поле содержит информацию телеметрии, и она будет меняться со временем по мере использования устройства.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceCpuInfo.
  • Частота сбора данных: каждые 10 минут.
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_CPU_REPORT.
JSON-представление
{
  "reportTime": string,
  "sampleFrequency": string,
  "cpuUtilizationPct": integer,
  "cpuTemperatureInfo": [
    {
      object (CpuTemperatureInfo)
    }
  ]
}
Поля
report Time

string ( Timestamp format)

Только вывод. Временная метка в миллисекундах, обозначающая время выборки этого отчета.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

sample Frequency

string ( Duration format)

Только вывод. Частота выборки отчета.

Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" .

cpu Utilization Pct

integer

Только вывод. Пример использования ЦП (0–100 процентов).

cpu Temperature Info[]

object ( CpuTemperatureInfo )

Только вывод. Информация о температуре процессора для каждого ядра процессора в градусах Цельсия

Информация о температуре процессора

Температура процессора устройства. Выборка производится для каждого ядра ЦП в градусах Цельсия.

  • Это поле содержит информацию телеметрии, и она будет меняться со временем по мере использования устройства.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceCpuInfo.
  • Частота сбора данных: каждые 10 минут.
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
JSON-представление
{
  "temperatureCelsius": integer,
  "label": string
}
Поля
temperature Celsius

integer

Только вывод. Температура процессора в градусах Цельсия.

label

string

Только вывод. Этикетка процессора. Пример: Ядро 0

Информация о памяти

Информация о памяти устройства.

  • Это поле содержит как телеметрию, так и информацию об устройстве:
    • totalRamBytes — Информация об устройстве
    • availableRamBytes — информация телеметрии.
    • totalMemoryEncryption — Информация об устройстве
  • Данные для этого поля контролируются с помощью политики: ReportDeviceMemoryInfo.
  • Частота сбора данных:
    • totalRamBytes — только при загрузке
    • availableRamBytes — каждые 10 минут.
    • totalMemoryEncryption — при запуске устройства
  • Частота предоставления данных по умолчанию:
    • totalRamBytes — 3 часа
    • availableRamBytes — 3 часа
    • totalMemoryEncryption — при запуске устройства
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут сообщены, когда устройство в следующий раз будет подключено к сети: только для totalMemoryEncryption
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_MEMORY_INFO.
JSON-представление
{
  "totalRamBytes": string,
  "availableRamBytes": string,
  "totalMemoryEncryption": {
    object (TotalMemoryEncryptionInfo)
  }
}
Поля
total Ram Bytes

string ( int64 format)

Только вывод. Общий объем оперативной памяти в байтах.

available Ram Bytes

string ( int64 format)

Только вывод. Объем доступной оперативной памяти в байтах.

total Memory Encryption

object ( TotalMemoryEncryptionInfo )

Только вывод. Общая информация о шифровании памяти устройства.

ТоталМемориЭнкриптионИнфо

Информация о шифровании памяти устройства.

  • В этом поле содержится информация об устройстве, которая является статической и не меняется со временем.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceMemoryInfo.
  • Частота сбора данных: при запуске устройства.
  • Частота передачи данных по умолчанию: при запуске устройства.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Да
  • Сообщается только для аффилированных пользователей: н/д.
JSON-представление
{
  "encryptionState": enum (MemoryEncryptionState),
  "maxKeys": string,
  "keyLength": string,
  "encryptionAlgorithm": enum (MemoryEncryptionAlgorithm)
}
Поля
encryption State

enum ( MemoryEncryptionState )

Состояние шифрования памяти на устройстве.

max Keys

string ( int64 format)

Максимальное количество ключей, которые можно использовать для шифрования.

key Length

string ( int64 format)

Длина ключей шифрования.

encryption Algorithm

enum ( MemoryEncryptionAlgorithm )

Алгоритм шифрования памяти.

ПамятьЭнкриптионстате

Состояние шифрования памяти на устройстве.

Перечисления
MEMORY_ENCRYPTION_STATE_UNSPECIFIED Состояние шифрования памяти не установлено.
MEMORY_ENCRYPTION_STATE_UNKNOWN Состояние шифрования памяти неизвестно.
MEMORY_ENCRYPTION_STATE_DISABLED Шифрование памяти на устройстве отключено.
MEMORY_ENCRYPTION_STATE_TME Для шифрования памяти на устройстве используется полное шифрование памяти.
MEMORY_ENCRYPTION_STATE_MKTME Для шифрования памяти на устройстве используется многоключевое общее шифрование памяти.

Алгоритм шифрования памяти

Алгоритм шифрования, используемый на устройстве.

Перечисления
MEMORY_ENCRYPTION_ALGORITHM_UNSPECIFIED Алгоритм шифрования памяти не установлен.
MEMORY_ENCRYPTION_ALGORITHM_UNKNOWN Используемый алгоритм шифрования памяти неизвестен.
MEMORY_ENCRYPTION_ALGORITHM_AES_XTS_128 Алгоритм шифрования памяти использует алгоритм шифрования AES_XTS со 128-битным блочным шифром.
MEMORY_ENCRYPTION_ALGORITHM_AES_XTS_256 Алгоритм шифрования памяти использует алгоритм шифрования AES_XTS с 256-битным блочным шифром.

Отчет о состоянии памяти

Содержит образцы отчетов о состоянии памяти.

  • Это поле содержит информацию телеметрии, и она будет меняться со временем по мере использования устройства.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceMemoryInfo.
  • Частота сбора данных: только при загрузке данные SystemRamFreeByes собираются каждые 10 минут.
  • Частота предоставления данных по умолчанию: каждые 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_MEMORY_REPORT.
JSON-представление
{
  "reportTime": string,
  "sampleFrequency": string,
  "systemRamFreeBytes": string,
  "pageFaults": integer
}
Поля
report Time

string ( Timestamp format)

Только вывод. Временная метка в миллисекундах, обозначающая время выборки этого отчета.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

sample Frequency

string ( Duration format)

Только вывод. Частота выборки отчета.

Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" .

system Ram Free Bytes

string ( int64 format)

Только вывод. Объем свободной оперативной памяти в байтах (недостоверно из-за сборки мусора).

page Faults

integer

Только вывод. Количество ошибок страниц во время этой коллекции

Информация о сети

Информация о сетевом устройстве.

  • В этом поле содержится информация об устройстве, которая является статической и не меняется со временем.
  • Данные для этого поля контролируются с помощью политики: ReportNetworkDeviceConfiguration.
  • Частота сбора данных: при запуске устройства.
  • Частота передачи данных по умолчанию: при запуске устройства.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Да
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_NETWORK_INFO.
JSON-представление
{
  "networkDevices": [
    {
      object (NetworkDevice)
    }
  ]
}
Поля
network Devices[]

object ( NetworkDevice )

Только вывод. Список сетевых устройств.

Сетевое устройство

Подробности о сетевом устройстве.

  • В этом поле содержится информация об устройстве, которая является статической и не меняется со временем.
  • Данные для этого поля контролируются с помощью политики: ReportNetworkDeviceConfiguration.
  • Частота сбора данных: при запуске устройства.
  • Частота передачи данных по умолчанию: при запуске устройства.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Да
  • Сообщается только для аффилированных пользователей: н/д.
JSON-представление
{
  "type": enum (NetworkDeviceType),
  "macAddress": string,
  "meid": string,
  "imei": string,
  "iccid": string,
  "mdn": string
}
Поля
type

enum ( NetworkDeviceType )

Только вывод. Тип сетевого устройства.

mac Address

string

Только вывод. MAC-адрес (если применимо) соответствующего сетевого устройства.

meid

string

Только вывод. MEID (если применимо) соответствующего сетевого устройства.

imei

string

Только вывод. IMEI (если применимо) соответствующего сетевого устройства.

iccid

string

Только вывод. Идентификатор интегральной карты, связанный с SIM-картой устройства.

mdn

string

Только вывод. Номер мобильного каталога, связанный с SIM-картой устройства.

Тип сетевого устройства

Типы сетевых устройств.

Перечисления
NETWORK_DEVICE_TYPE_UNSPECIFIED Тип сетевого устройства не указан.
CELLULAR_DEVICE Сотовое устройство.
ETHERNET_DEVICE Ethernet-устройство.
WIFI_DEVICE Устройство Wi-Fi.

Отчет о состоянии сети

Состояние видимых/настроенных сетей.

  • Это поле содержит информацию телеметрии, и она будет меняться со временем по мере использования устройства.
  • Данные для этого поля контролируются с помощью политики: ReportNetworkStatus.
  • Периодичность сбора данных: 60 минут.
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Да
  • Сообщается только для аффилированных пользователей: Да
  • Необходимо детальное разрешение: TELEMETRY_API_NETWORK_REPORT.
JSON-представление
{
  "reportTime": string,
  "sampleFrequency": string,
  "signalStrengthDbm": integer,
  "lanIpAddress": string,
  "gatewayIpAddress": string,
  "transmissionBitRateMbps": string,
  "receivingBitRateMbps": string,
  "transmissionPowerDbm": integer,
  "encryptionOn": boolean,
  "wifiLinkQuality": string,
  "wifiPowerManagementEnabled": boolean,
  "guid": string,
  "connectionState": enum (NetworkConnectionState),
  "connectionType": enum (NetworkType)
}
Поля
report Time

string ( Timestamp format)

Только вывод. Время, когда было сообщено о состоянии сети.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

sample Frequency

string ( Duration format)

Только вывод. Частота выборки отчета.

Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" .

signal Strength Dbm

integer

Только вывод. Уровень сигнала в беспроводных сетях измеряется в децибелах.

lan Ip Address

string

Только вывод. IP-адрес локальной сети.

gateway Ip Address

string

Только вывод. IP-адрес шлюза.

transmission Bit Rate Mbps

string ( int64 format)

Только вывод. Скорость передачи данных измеряется в мегабитах в секунду.

receiving Bit Rate Mbps

string ( int64 format)

Только вывод. Скорость приема данных измеряется в мегабитах в секунду.

transmission Power Dbm

integer

Только вывод. Мощность передачи измеряется в децибелах.

encryption On

boolean

Только вывод. Выключен ли ключ шифрования Wi-Fi.

wifi Power Management Enabled

boolean

Только вывод. Управление питанием Wi-Fi включено

guid

string

Только вывод. Руководство по подключению к сети.

connection State

enum ( NetworkConnectionState )

Только вывод. Текущее состояние подключения к сети.

connection Type

enum ( NetworkType )

Только вывод. Тип сетевого подключения.

Тип сети

Типы сетевых подключений.

Перечисления
NETWORK_TYPE_UNSPECIFIED Тип сетевого подключения не указан
CELLULAR Подключение к сотовой сети.
ETHERNET Подключение к сети Ethernet.
TETHER Подключение к сети Tether.
VPN VPN-соединение с сетью.
WIFI Подключение к сети Wi-Fi.

Отчет сетевой диагностики

Результаты сетевого тестирования, позволяющие определить работоспособность сетевого подключения устройства, например, является ли задержка HTTPS высокой или нормальной.

  • Необходимо детальное разрешение: TELEMETRY_API_NETWORK_REPORT.
JSON-представление
{
  "reportTime": string,
  "httpsLatencyData": {
    object (HttpsLatencyRoutineData)
  }
}
Поля
report Time

string ( Timestamp format)

Только вывод. Временная метка, когда были собраны диагностические данные.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

https Latency Data

object ( HttpsLatencyRoutineData )

Только вывод. Данные теста задержки HTTPS.

Осупдатестатус

Содержит информацию о текущем состоянии обновления ОС.

  • Это поле содержит информацию телеметрии, и она будет меняться со временем по мере использования устройства.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceOsUpdateStatus.
  • Частота сбора данных: только при загрузке
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_OS_REPORT.
JSON-представление
{
  "updateState": enum (UpdateState),
  "newPlatformVersion": string,
  "newRequestedPlatformVersion": string,
  "lastUpdateTime": string,
  "lastUpdateCheckTime": string,
  "lastRebootTime": string
}
Поля
update State

enum ( UpdateState )

Только вывод. Текущее состояние обновления ОС.

new Platform Version

string

Только вывод. Новая версия образа операционной системы загружается и применяется. Он устанавливается только в том случае, если статус обновления — OS_IMAGE_DOWNLOAD_IN_PROGRESS или OS_UPDATE_NEED_REBOOT. Обратите внимание, что это может быть фиктивное значение «0.0.0.0» для статуса OS_UPDATE_NEED_REBOOT в некоторых крайних случаях, например, механизм обновления перезапускается без перезагрузки.

new Requested Platform Version

string

Только вывод. Новая запрошенная версия платформы из ожидающего обновления киоск-приложения.

last Update Time

string ( Timestamp format)

Только вывод. Временная метка последнего успешного обновления.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

last Update Check Time

string ( Timestamp format)

Только вывод. Временная метка последней проверки обновлений.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

last Reboot Time

string ( Timestamp format)

Только вывод. Временная метка последней перезагрузки.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

Обновлениестате

Состояние обновления ОС

Перечисления
UPDATE_STATE_UNSPECIFIED Состояние не указано.
OS_IMAGE_DOWNLOAD_NOT_STARTED ОС не начала загрузку.
OS_IMAGE_DOWNLOAD_IN_PROGRESS ОС начала загрузку на устройстве.
OS_UPDATE_NEED_REBOOT Для завершения загрузки устройству требуется перезагрузка.

ГрафикаИнформация

Информация о графической подсистеме.

  • В этом поле содержится информация об устройстве, которая является статической и не меняется со временем.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceGraphicsStatus.
  • Частота сбора данных: только при загрузке
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_GRAPHICS_INFO.
JSON-представление
{
  "adapterInfo": {
    object (GraphicsAdapterInfo)
  },
  "eprivacySupported": boolean,
  "displayDevices": [
    {
      object (DisplayDevice)
    }
  ],
  "touchScreenInfo": {
    object (TouchScreenInfo)
  }
}
Поля
adapter Info

object ( GraphicsAdapterInfo )

Только вывод. Информация о графическом адаптере (GPU).

eprivacy Supported

boolean

Только вывод. Поддерживается ли экран ePrivacy или нет.

display Devices[]

object ( DisplayDevice )

Только вывод. Информация о дисплее(ах) устройства.

touch Screen Info

object ( TouchScreenInfo )

Только вывод. Информация о внутренних сенсорных экранах устройства.

Информация о графическом адаптере

Информация о графическом адаптере (GPU).

JSON-представление
{
  "adapter": string,
  "driverVersion": string,
  "deviceId": string
}
Поля
adapter

string

Только вывод. Имя адаптера. Пример: Mesa DRI Intel(R) UHD Graphics 620 (Kabylake GT2).

driver Version

string

Только вывод. Версия драйвера графического процессора.

device Id

string ( int64 format)

Только вывод. Представляет идентификатор устройства видеокарты.

Устройство отображения

Информация об устройстве отображения.

JSON-представление
{
  "displayName": string,
  "displayWidthMm": integer,
  "displayHeightMm": integer,
  "internal": boolean,
  "manufacturerId": string,
  "modelId": integer,
  "manufactureYear": integer
}
Поля
display Name

string

Только вывод. Отображение имени устройства.

display Width Mm

integer

Только вывод. Ширина дисплея в миллиметрах.

display Height Mm

integer

Только вывод. Высота дисплея в миллиметрах.

internal

boolean

Только вывод. Является ли дисплей внутренним или нет.

manufacturer Id

string

Только вывод. Трехбуквенный идентификатор производителя.

model Id

integer

Только вывод. Код продукта производителя.

manufacture Year

integer

Только вывод. Год изготовления.

Информация о сенсорном экране

Информация на сенсорном экране устройства.

JSON-представление
{
  "touchpadLibrary": string,
  "devices": [
    {
      object (TouchScreenDevice)
    }
  ]
}
Поля
touchpad Library

string

Только вывод. Имя библиотеки сенсорной панели, используемой стеком ввода.

devices[]

object ( TouchScreenDevice )

Только вывод. Список внутренних устройств с сенсорным экраном.

Сенсорный ЭкранУстройства

Информация о внутреннем устройстве с сенсорным экраном.

JSON-представление
{
  "displayName": string,
  "touchPointCount": integer,
  "stylusCapable": boolean
}
Поля
display Name

string

Только вывод. Отображаемое имя устройства с сенсорным экраном.

touch Point Count

integer

Только вывод. Количество точек касания, поддерживаемых устройством.

stylus Capable

boolean

Только вывод. Устройство с сенсорным экраном поддерживает или нет использование стилуса.

ГрафикастатусаОтчет

Информация о графической подсистеме.

  • Это поле содержит информацию телеметрии, и она будет меняться со временем по мере использования устройства.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceGraphicsInfo.
  • Частота сбора данных: 3 часа.
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
  • Требуется детальное разрешение: TELEMETRY_API_GRAPHICS_REPORT.
JSON-представление
{
  "reportTime": string,
  "displays": [
    {
      object (DisplayInfo)
    }
  ]
}
Поля
report Time

string ( Timestamp format)

Только вывод. Время, в которое были переданы графические данные.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

displays[]

object ( DisplayInfo )

Только вывод. Информация о дисплеях для устройства.

ДисплейИнформация

Информация для показа.

JSON-представление
{
  "deviceId": string,
  "resolutionWidth": integer,
  "resolutionHeight": integer,
  "refreshRate": integer,
  "isInternal": boolean,
  "displayName": string
}
Поля
device Id

string ( int64 format)

Только вывод. Представляет идентификатор устройства видеокарты.

resolution Width

integer

Только вывод. Ширина разрешения в пикселях.

resolution Height

integer

Только вывод. Высота разрешения в пикселях.

refresh Rate

integer

Только вывод. Частота обновления в Гц.

is Internal

boolean

Только вывод. Указывает, является ли дисплей внутренним или нет.

display Name

string

Только вывод. Отображение имени устройства.

Информация о батарее

Информация об аккумуляторе.

  • В этом поле содержится информация об устройстве, которая является статической и не меняется со временем.
  • Данные для этого поля контролируются с помощью политики: ReportDevicePowerStatus.
  • Частота сбора данных: только при загрузке
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_BATTERY_INFO.
JSON-представление
{
  "serialNumber": string,
  "manufacturer": string,
  "designCapacity": string,
  "designMinVoltage": integer,
  "manufactureDate": {
    object (Date)
  },
  "technology": string
}
Поля
serial Number

string

Только вывод. Серийный номер батареи.

manufacturer

string

Только вывод. Производитель аккумуляторов.

design Capacity

string ( int64 format)

Только вывод. Расчетная мощность (мАмпер-час).

design Min Voltage

integer

Только вывод. Расчетное минимальное выходное напряжение (мВ)

manufacture Date

object ( Date )

Только вывод. Дата изготовления аккумулятора.

technology

string

Только вывод. Технология аккумулятора. Пример: литий-ионный

Отчет о состоянии батареи

Данные о состоянии аккумулятора.

  • Это поле содержит информацию телеметрии, и она будет меняться со временем по мере использования устройства.
  • Данные для этого поля контролируются с помощью политики: ReportDevicePowerStatus.
  • Частота сбора данных: только при загрузке
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_BATTERY_REPORT.
JSON-представление
{
  "reportTime": string,
  "serialNumber": string,
  "sample": [
    {
      object (BatterySampleReport)
    }
  ],
  "batteryHealth": enum (BatteryHealth),
  "fullChargeCapacity": string,
  "cycleCount": integer
}
Поля
report Time

string ( Timestamp format)

Только вывод. Временная метка, когда образец был собран на устройстве

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

serial Number

string

Только вывод. Серийный номер батареи.

sample[]

object ( BatterySampleReport )

Только вывод. Выборочные данные для батареи отсортированы в порядке убывания reportTime .

battery Health

enum ( BatteryHealth )

Только вывод. Здоровье батареи.

full Charge Capacity

string ( int64 format)

Только вывод. Полная емкость заряда (мАмпер-часы).

cycle Count

integer

Только вывод. Счет циклов.

Образец отчета об аккумуляторе

Выборка данных для аккумулятора.

  • Это поле содержит информацию телеметрии, и она будет меняться со временем по мере использования устройства.
  • Данные для этого поля контролируются с помощью политики: ReportDevicePowerStatus.
  • Частота сбора данных: только при загрузке
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
JSON-представление
{
  "reportTime": string,
  "voltage": string,
  "remainingCapacity": string,
  "temperature": integer,
  "dischargeRate": integer,
  "chargeRate": integer,
  "current": string,
  "status": string
}
Поля
report Time

string ( Timestamp format)

Только вывод. Временная метка, когда образец был собран на устройстве

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

voltage

string ( int64 format)

Только вывод. Напряжение аккумулятора (милливольт).

remaining Capacity

string ( int64 format)

Только вывод. Оставшаяся емкость аккумулятора (мАмпер-часы).

temperature

integer

Только вывод. Температура в градусах Цельсия.

discharge Rate

integer

Только вывод. Скорость разряда аккумулятора измеряется в мВт. Положительный, если аккумулятор разряжается, отрицательный, если он заряжается.

charge Rate

integer

Только вывод. Процент заряда батареи.

current

string ( int64 format)

Только вывод. Ток батареи (мА).

status

string

Только вывод. Состояние батареи считывается из sysfs. Пример: Разгрузка

БатареяЗдоровье

Отображает текущее состояние батареи.

  • Это состояние не является индикатором или признаком неисправной батареи. Он рассчитывается путем деления текущей полной зарядной емкости на расчетную емкость.
  • Производитель должен определить целостность батареи и гарантийную политику.
Перечисления
BATTERY_HEALTH_UNSPECIFIED Здоровье неизвестно.
BATTERY_HEALTH_NORMAL Аккумулятор исправен, полная зарядная/расчетная емкость > 80 %.
BATTERY_REPLACE_SOON Аккумулятор умеренно вреден для здоровья, его предлагается заменить в ближайшее время, полная зарядная/расчетная емкость 75–80 %.
BATTERY_REPLACE_NOW Аккумулятор неисправен и подлежит замене, полная зарядная/расчетная емкость < 75 %.

Информация о хранилище

Данные о состоянии хранения.

  • Это поле содержит информацию телеметрии, и она будет меняться со временем по мере использования устройства.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceStorageStatus.
  • Частота сбора данных: только при загрузке
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_STORAGE_INFO.
JSON-представление
{
  "volume": [
    {
      object (DiskVolume)
    }
  ],
  "availableDiskBytes": string,
  "totalDiskBytes": string
}
Поля
volume[]

object ( DiskVolume )

Информация о дисковых томах

available Disk Bytes

string ( int64 format)

Доступное пространство для хранения пользовательских данных на устройстве в байтах.

total Disk Bytes

string ( int64 format)

Общий объем места для хранения пользовательских данных на устройстве в байтах.

Дискобъем

Информация о дисковых томах

JSON-представление
{
  "volumeId": string,
  "storageFreeBytes": string,
  "storageTotalBytes": string
}
Поля
volume Id

string

Идентификатор тома диска.

storage Free Bytes

string ( int64 format)

Свободное место для хранения в байтах.

storage Total Bytes

string ( int64 format)

Общий объем памяти в байтах.

Отчет о состоянии хранилища

Данные о состоянии хранения.

  • Это поле содержит информацию телеметрии, и она будет меняться со временем по мере использования устройства.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceStorageStatus.
  • Частота сбора данных: только при загрузке
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_STORAGE_REPORT.
JSON-представление
{
  "reportTime": string,
  "disk": [
    {
      object (DiskInfo)
    }
  ]
}
Поля
report Time

string ( Timestamp format)

Только вывод. Временная метка, когда образец был собран на устройстве

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

disk[]

object ( DiskInfo )

Только вывод. Отчеты на диске.

Информация о диске

Статус одного устройства хранения.

JSON-представление
{
  "serialNumber": string,
  "manufacturer": string,
  "model": string,
  "sizeBytes": string,
  "type": string,
  "health": string,
  "volumeIds": [
    string
  ],
  "bytesReadThisSession": string,
  "bytesWrittenThisSession": string,
  "readTimeThisSession": string,
  "writeTimeThisSession": string,
  "ioTimeThisSession": string,
  "discardTimeThisSession": string
}
Поля
serial Number

string

Только вывод. Серийный номер диска.

manufacturer

string

Только вывод. Производитель дисков.

model

string

Только вывод. Дисковая модель.

size Bytes

string ( int64 format)

Только вывод. Размер диска.

type

string

Только вывод. Тип диска: eMMC/NVMe/ATA/SCSI.

health

string

Только вывод. Здоровье диска.

volume Ids[]

string

Только вывод. Дисковые тома.

bytes Read This Session

string ( int64 format)

Только вывод. Количество байтов, прочитанных с момента последней загрузки.

bytes Written This Session

string ( int64 format)

Только вывод. Количество байтов, записанных с момента последней загрузки.

read Time This Session

string ( Duration format)

Только вывод. Время, потраченное на чтение с диска с момента последней загрузки.

Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" .

write Time This Session

string ( Duration format)

Только вывод. Время, потраченное на запись на диск с момента последней загрузки.

Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" .

io Time This Session

string ( Duration format)

Только вывод. Подсчитывает время, в течение которого диск и очередь были заняты, поэтому, в отличие от полей выше, параллельные запросы не учитываются несколько раз.

Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" .

discard Time This Session

string ( Duration format)

Только вывод. Время, потраченное на сброс с момента последней загрузки. Отбрасывание — это запись для очистки блоков, которые больше не используются. Поддерживается в ядрах 4.18+.

Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" .

Информация о ThunderboltInfo

Информация о шине Thunderbolt.

  • В этом поле содержится информация об устройстве, которая является статической и не меняется со временем.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceSecurityStatus.
  • Частота сбора данных: при запуске устройства.
  • Частота передачи данных по умолчанию: при запуске устройства.
    • Контролируется политикой: Нет
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Да
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_BUS_DEVICE_INFO.
JSON-представление
{
  "securityLevel": enum (ThunderboltSecurityLevel)
}
Поля
security Level

enum ( ThunderboltSecurityLevel )

Уровень безопасности шины Thunderbolt.

ThunderboltУровень Безопасности

Уровень безопасности шины Thunderbolt.

Перечисления
THUNDERBOLT_SECURITY_LEVEL_UNSPECIFIED Уровень безопасности Thunderbolt не установлен.
THUNDERBOLT_SECURITY_NONE_LEVEL Все устройства автоматически подключаются прошивкой. Никакого одобрения пользователя не требуется.
THUNDERBOLT_SECURITY_USER_LEVEL Пользователя спросят, разрешено ли подключение устройства.
THUNDERBOLT_SECURITY_SECURE_LEVEL Пользователя спросят, разрешено ли подключение устройства. Кроме того, устройству отправляется запрос, который должен соответствовать ожидаемому на основе случайного ключа, записанного в атрибуте key sysfs.
THUNDERBOLT_SECURITY_DP_ONLY_LEVEL Прошивка автоматически создает туннели для Thunderbolt.
THUNDERBOLT_SECURITY_USB_ONLY_LEVEL Прошивка автоматически создает туннели для контроллера USB и порта дисплея в док-станции. Все каналы PCIe после док-станции удаляются.
THUNDERBOLT_SECURITY_NO_PCIE_LEVEL Туннелирование PCIE отключено.

Отчет о производительности загрузки

Отчет о производительности загрузки устройства.

  • Это поле содержит информацию телеметрии, и она будет меняться со временем по мере использования устройства.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceBootMode.
  • Частота сбора данных: при каждом событии загрузки.
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Да
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_OS_REPORT.
JSON-представление
{
  "bootUpDuration": string,
  "bootUpTime": string,
  "shutdownDuration": string,
  "shutdownTime": string,
  "shutdownReason": enum (ShutdownReason),
  "reportTime": string
}
Поля
boot Up Duration

string ( Duration format)

Общее время загрузки.

Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" .

boot Up Time

string ( Timestamp format)

Временная метка включения питания.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

shutdown Duration

string ( Duration format)

Общее время с момента выключения и начала отключения питания.

Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" .

shutdown Time

string ( Timestamp format)

Временная метка завершения работы.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

shutdown Reason

enum ( ShutdownReason )

Причина отключения.

report Time

string ( Timestamp format)

Временная метка, когда отчет был собран.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

Причина выключения

Причина отключения.

Перечисления
SHUTDOWN_REASON_UNSPECIFIED Причина отключения не указана.
USER_REQUEST Пользователь инициировал.
SYSTEM_UPDATE Обновление системы запущено.
LOW_BATTERY Выключение из-за низкого заряда батареи.
OTHER Отключение по другим причинам.

Статус пульсаОтчет

Отчет о состоянии пульса устройства.

  • Доступно для киосков
  • В этом поле указывается онлайн/оффлайн/неизвестный статус устройства и будет включено только в том случае, если статус изменился (например, онлайн -> офлайн).
  • Данные для этого поля контролируются с помощью политики: HeartbeatEnabled Подробнее
  • Частота сердцебиения: 2 минуты
    • Примечание. Если устройство отключается от сети, обновление онлайн-статуса устройства может занять до 12 минут.
  • Кэш: если устройство не в сети, собранные данные хранятся локально и будут переданы, когда устройство в следующий раз будет подключено к сети: Н/Д
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_DEVICE_ACTIVITY_REPORT.
JSON-представление
{
  "reportTime": string,
  "state": enum (State)
}
Поля
report Time

string ( Timestamp format)

Обнаружена временная метка изменения статуса.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

state

enum ( State )

Состояние устройства изменилось на

Состояние

Состояние устройства

Перечисления
STATE_UNSPECIFIED Штат не указан
UNKNOWN Устройство не поддерживает мониторинг пульса
ONLINE Устройство онлайн
OFFLINE Устройство не в сети

КиоскAppStatusReport

Отчет о состоянии киоск-приложения на устройстве.

  • Доступно для киосков
  • В этом поле указаны идентификатор и номер версии приложения, работающего на киоск-устройстве, а также отметка времени последнего обновления отчета.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceSessionStatus.
  • Частота сбора данных: только при загрузке
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
  • Требуется детальное разрешение: TELEMETRY_API_APPS_REPORT.
JSON-представление
{
  "reportTime": string,
  "appId": string,
  "appVersion": string
}
Поля
report Time

string ( Timestamp format)

Временная метка, когда был собран отчет

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

app Id

string

Идентификатор киоск-приложения, например «mdmkkicfmmkgmpkmkdikhlbggogpicma».

app Version

string

Номер версии киоск-приложения, например «1.10.118».

Отчет о счетчиках времени выполнения

Счетчики времени выполнения, полученные от ЦП. В настоящее время телеметрия счетчиков времени выполнения поддерживается только Intel vPro PSR поколения 14+.

JSON-представление
{
  "reportTime": string,
  "uptimeRuntimeDuration": string,
  "enterSleepCount": string,
  "enterHibernationCount": string,
  "enterPoweroffCount": string
}
Поля
report Time

string ( Timestamp format)

Временная метка, когда отчет был собран.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

uptime Runtime Duration

string ( Duration format)

Общее время работы. В настоящее время всегда используется среда выполнения S0 от Intel vPro PSR.

Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" .

enter Sleep Count

string ( int64 format)

Сколько раз устройство переходило в спящий режим. В настоящее время получено через PSR, отсчет от S0->S3.

enter Hibernation Count

string ( int64 format)

Сколько раз устройство переходило в состояние гибернации. В настоящее время получено через PSR, отсчет от S0->S4.

enter Poweroff Count

string ( int64 format)

Сколько раз устройство переходило в выключенное состояние. В настоящее время получено через PSR, отсчет от S0->S5.

Методы

get

Получите устройство телеметрии.

list

Перечислите все устройства телеметрии.
,

Ресурс: TelemetryDevice

Данные телеметрии, собранные с управляемого устройства.

  • Необходимо детальное разрешение: TELEMETRY_API_DEVICE.
JSON-представление
{
  "name": string,
  "customer": string,
  "orgUnitId": string,
  "deviceId": string,
  "serialNumber": string,
  "cpuInfo": [
    {
      object (CpuInfo)
    }
  ],
  "cpuStatusReport": [
    {
      object (CpuStatusReport)
    }
  ],
  "memoryInfo": {
    object (MemoryInfo)
  },
  "memoryStatusReport": [
    {
      object (MemoryStatusReport)
    }
  ],
  "networkInfo": {
    object (NetworkInfo)
  },
  "networkStatusReport": [
    {
      object (NetworkStatusReport)
    }
  ],
  "networkDiagnosticsReport": [
    {
      object (NetworkDiagnosticsReport)
    }
  ],
  "osUpdateStatus": [
    {
      object (OsUpdateStatus)
    }
  ],
  "graphicsInfo": {
    object (GraphicsInfo)
  },
  "graphicsStatusReport": [
    {
      object (GraphicsStatusReport)
    }
  ],
  "batteryInfo": [
    {
      object (BatteryInfo)
    }
  ],
  "batteryStatusReport": [
    {
      object (BatteryStatusReport)
    }
  ],
  "storageInfo": {
    object (StorageInfo)
  },
  "storageStatusReport": [
    {
      object (StorageStatusReport)
    }
  ],
  "thunderboltInfo": [
    {
      object (ThunderboltInfo)
    }
  ],
  "audioStatusReport": [
    {
      object (AudioStatusReport)
    }
  ],
  "bootPerformanceReport": [
    {
      object (BootPerformanceReport)
    }
  ],
  "heartbeatStatusReport": [
    {
      object (HeartbeatStatusReport)
    }
  ],
  "kioskAppStatusReport": [
    {
      object (KioskAppStatusReport)
    }
  ],
  "networkBandwidthReport": [
    {
      object (NetworkBandwidthReport)
    }
  ],
  "peripheralsReport": [
    {
      object (PeripheralsReport)
    }
  ],
  "appReport": [
    {
      object (AppReport)
    }
  ],
  "runtimeCountersReport": [
    {
      object (RuntimeCountersReport)
    }
  ]
}
Поля
name

string

Только вывод. Имя ресурса устройства.

customer

string

Только вывод. Клиент Google Workspace, чье предприятие зарегистрировало устройство.

org Unit Id

string

Только вывод. Идентификатор организационного подразделения устройства.

device Id

string

Только вывод. Уникальный идентификатор API каталога устройства. Это значение совпадает с идентификатором Directory API консоли администратора на вкладке «Устройства ChromeOS».

serial Number

string

Только вывод. Серийный номер устройства. Это значение совпадает с серийным номером консоли администратора на вкладке «Устройства ChromeOS».

cpu Info[]

object ( CpuInfo )

Только вывод. Информация о характеристиках процессора устройства.

cpu Status Report[]

object ( CpuStatusReport )

Только вывод. Собираемые периодически отчеты о состоянии ЦП сортируются в порядке убывания reportTime .

memory Info

object ( MemoryInfo )

Только вывод. Информация о характеристиках памяти устройства.

memory Status Report[]

object ( MemoryStatusReport )

Только вывод. Отчеты о состоянии памяти собираются периодически и сортируются по убыванию по reportTime .

network Info

object ( NetworkInfo )

Только вывод. Информация о сетевых устройствах.

network Status Report[]

object ( NetworkStatusReport )

Только вывод. Характеристики сети собираются периодически.

network Diagnostics Report[]

object ( NetworkDiagnosticsReport )

Только вывод. Диагностика сети собирается периодически.

os Update Status[]

object ( OsUpdateStatus )

Только вывод. Содержит соответствующую информацию о статусе обновления ChromeOS.

graphics Info

object ( GraphicsInfo )

Только вывод. Содержит информацию о графической периферии для устройства.

graphics Status Report[]

object ( GraphicsStatusReport )

Только вывод. Графические отчеты собираются периодически.

battery Info[]

object ( BatteryInfo )

Только вывод. Информация о характеристиках аккумулятора устройства.

battery Status Report[]

object ( BatteryStatusReport )

Только вывод. Отчеты о состоянии батареи собираются периодически.

storage Info

object ( StorageInfo )

Только вывод. Информация о характеристиках памяти устройства.

storage Status Report[]

object ( StorageStatusReport )

Только вывод. Отчеты о хранении собираются периодически.

thunderbolt Info[]

object ( ThunderboltInfo )

Только вывод. Информация о шине Thunderbolt.

audio Status Report[]

object ( AudioStatusReport )

Только вывод. Собираемые периодически аудиоотчеты сортируются в порядке убывания reportTime .

boot Performance Report[]

object ( BootPerformanceReport )

Только вывод. Отчеты о производительности загрузки устройства.

heartbeat Status Report[]

object ( HeartbeatStatusReport )

Только вывод. Отчет о состоянии Heartbeat, содержащий временные метки, периодически отсортированные в порядке убывания reportTime

kiosk App Status Report[]

object ( KioskAppStatusReport )

Только вывод. Отчет о состоянии киоск-приложения для киоск-устройства

network Bandwidth Report[]

object ( NetworkBandwidthReport )

Только вывод. Отчеты о пропускной способности сети, собираемые периодически, сортируются в порядке убывания reportTime .

peripherals Report[]

object ( PeripheralsReport )

Только вывод. Отчеты о периферийных устройствах, собираемые периодически, сортируются в порядке убывания reportTime .

app Report[]

object ( AppReport )

Только вывод. Отчеты приложений, собираемые периодически, сортируются в порядке убывания reportTime .

runtime Counters Report[]

object ( RuntimeCountersReport )

Только вывод. Счетчики времени выполнения сообщают о собранном времени работы устройства, а также о количестве переходов S0->S3, S0->S4 и S0->S5, что означает переход в состояния сна, гибернации и отключения питания.

Информация о процессоре

Характеристики процессора устройства

  • В этом поле содержится информация об устройстве, которая является статической и не меняется со временем.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceCpuInfo.
  • Частота сбора данных: только при загрузке
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_CPU_INFO.
JSON-представление
{
  "model": string,
  "architecture": enum (Architecture),
  "maxClockSpeed": integer,
  "keylockerSupported": boolean,
  "keylockerConfigured": boolean
}
Поля
model

string

Только вывод. Название модели ЦП. Пример: процессор Intel(R) Core(TM) i5-8250U с частотой 1,60 ГГц.

architecture

enum ( Architecture )

Только вывод. Тип архитектуры ЦП.

  • В этом поле содержится информация об устройстве, которая является статической и не меняется со временем.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceCpuInfo.
  • Частота сбора данных: только при загрузке
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
max Clock Speed

integer

Только вывод. Максимальная тактовая частота процессора в кГц.

keylocker Supported

boolean

Только вывод. Поддерживается ли блокировщик ключей.

keylocker Configured

boolean

Только вывод. Настроен ли блокировщик ключей. TRUE = Включено; FALSE = отключено. Сообщается только в том случае, если keylockerSupported = TRUE .

Архитектура

Тип архитектуры ЦП.

Перечисления
ARCHITECTURE_UNSPECIFIED Архитектура неизвестна.
X64 х64-архитектура

Цпустатусрепорт

Предоставляет информацию о состоянии ЦП.

  • Это поле содержит информацию телеметрии, и она будет меняться со временем по мере использования устройства.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceCpuInfo.
  • Частота сбора данных: каждые 10 минут.
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_CPU_REPORT.
JSON-представление
{
  "reportTime": string,
  "sampleFrequency": string,
  "cpuUtilizationPct": integer,
  "cpuTemperatureInfo": [
    {
      object (CpuTemperatureInfo)
    }
  ]
}
Поля
report Time

string ( Timestamp format)

Только вывод. Временная метка в миллисекундах, обозначающая время выборки этого отчета.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

sample Frequency

string ( Duration format)

Только вывод. Частота выборки отчета.

Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" .

cpu Utilization Pct

integer

Только вывод. Пример использования ЦП (0–100 процентов).

cpu Temperature Info[]

object ( CpuTemperatureInfo )

Только вывод. Информация о температуре процессора для каждого ядра процессора в градусах Цельсия

Информация о температуре процессора

Температура процессора устройства. Выборка производится для каждого ядра ЦП в градусах Цельсия.

  • Это поле содержит информацию телеметрии, и она будет меняться со временем по мере использования устройства.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceCpuInfo.
  • Частота сбора данных: каждые 10 минут.
  • Частота предоставления данных по умолчанию: 3 часа.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Нет
  • Сообщается только для аффилированных пользователей: н/д.
JSON-представление
{
  "temperatureCelsius": integer,
  "label": string
}
Поля
temperature Celsius

integer

Только вывод. Температура процессора в градусах Цельсия.

label

string

Только вывод. Этикетка процессора. Пример: Ядро 0

Информация о памяти

Информация о памяти устройства.

  • Это поле содержит как телеметрию, так и информацию об устройстве:
    • totalRamBytes — Информация об устройстве
    • availableRamBytes — информация телеметрии.
    • totalMemoryEncryption — Информация об устройстве
  • Данные для этого поля контролируются с помощью политики: ReportDeviceMemoryInfo.
  • Частота сбора данных:
    • totalRamBytes — только при загрузке
    • availableRamBytes — каждые 10 минут.
    • totalMemoryEncryption — при запуске устройства
  • Частота предоставления данных по умолчанию:
    • totalRamBytes — 3 часа
    • availableRamBytes — 3 часа
    • totalMemoryEncryption — при запуске устройства
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут сообщены, когда устройство в следующий раз будет подключено к сети: только для totalMemoryEncryption
  • Сообщается только для аффилированных пользователей: н/д.
  • Необходимо детальное разрешение: TELEMETRY_API_MEMORY_INFO.
JSON-представление
{
  "totalRamBytes": string,
  "availableRamBytes": string,
  "totalMemoryEncryption": {
    object (TotalMemoryEncryptionInfo)
  }
}
Поля
total Ram Bytes

string ( int64 format)

Только вывод. Общий объем оперативной памяти в байтах.

available Ram Bytes

string ( int64 format)

Только вывод. Объем доступной оперативной памяти в байтах.

total Memory Encryption

object ( TotalMemoryEncryptionInfo )

Только вывод. Общая информация о шифровании памяти устройства.

ТоталМемориЭнкриптионИнфо

Информация о шифровании памяти устройства.

  • В этом поле содержится информация об устройстве, которая является статической и не меняется со временем.
  • Данные для этого поля контролируются с помощью политики: ReportDeviceMemoryInfo.
  • Частота сбора данных: при запуске устройства.
  • Частота передачи данных по умолчанию: при запуске устройства.
    • Контролируется политикой: Да
  • Кэш: если устройство находится в автономном режиме, собранные данные хранятся локально и будут переданы при следующем подключении устройства к сети: Да
  • Сообщается только для аффилированных пользователей: н/д.
JSON-представление
{
  "encryptionState": enum (MemoryEncryptionState),
  "maxKeys": string,
  "keyLength": string,
  "encryptionAlgorithm": enum (MemoryEncryptionAlgorithm)
}
Поля
encryption State

enum ( MemoryEncryptionState )

Состояние шифрования памяти на устройстве.

max Keys

string ( int64 format)

Максимальное количество ключей, которые можно использовать для шифрования.

key Length

string ( int64 format)

Длина ключей шифрования.

encryption Algorithm

enum ( MemoryEncryptionAlgorithm )

Алгоритм шифрования памяти.

MemoryEncryptionState

Состояние шифрования памяти на устройстве.

Перечисления
MEMORY_ENCRYPTION_STATE_UNSPECIFIED Состояние шифрования памяти не установлено.
MEMORY_ENCRYPTION_STATE_UNKNOWN Состояние шифрования памяти неизвестно.
MEMORY_ENCRYPTION_STATE_DISABLED Включение памяти на устройстве отключена.
MEMORY_ENCRYPTION_STATE_TME Шифрование памяти на устройстве использует общее шифрование памяти.
MEMORY_ENCRYPTION_STATE_MKTME Шифрование памяти на устройстве использует многообещающее общее шифрование памяти.

MemoryEncryptionalgorithm

Алгоритм шифрования используется на устройстве.

Перечисления
MEMORY_ENCRYPTION_ALGORITHM_UNSPECIFIED Алгоритм шифрования памяти не установлен.
MEMORY_ENCRYPTION_ALGORITHM_UNKNOWN Используемый алгоритм шифрования памяти неизвестен.
MEMORY_ENCRYPTION_ALGORITHM_AES_XTS_128 Алгоритм шифрования памяти использует алгоритм шифрования AES_XTS с 128 -битным блочным цифром.
MEMORY_ENCRYPTION_ALGORITHM_AES_XTS_256 Алгоритм шифрования памяти использует алгоритм шифрования AES_XTS с 256 -битным блочным цифром.

MemoryStatusReport

Содержит образцы отчетов о состоянии памяти.

  • Это поле является информацией о телеметрии, и это будет изменяться с течением времени, когда устройство будет использоваться.
  • Данные для этого поля контролируются через политику: reportDeviceMemoryInfo
  • Частота сбора данных: только при загрузке SystemRamFreeByes собирается каждые 10 минут
  • Частота отчетности по данным по умолчанию: каждые 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: нет
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулированное разрешение: Telemetry_API_MEMORY_REPORT
JSON-представление
{
  "reportTime": string,
  "sampleFrequency": string,
  "systemRamFreeBytes": string,
  "pageFaults": integer
}
Поля
report Time

string ( Timestamp format)

Только вывод. Неэппаратная метка в миллисекундах, представляющая время, в которое был отобран этот отчет.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

sample Frequency

string ( Duration format)

Только вывод. Частота отчет отобран.

Продолжительность за секунды с девятью дробными цифрами, заканчивая « s ». Пример: "3.5s" .

system Ram Free Bytes

string ( int64 format)

Только вывод. Количество бесплатной оперативной памяти в байтах (ненадежно из -за сбора мусора).

page Faults

integer

Только вывод. Количество ошибок страниц во время этой коллекции

NetworkInfo

Информация о сетевом устройстве.

  • Это поле предоставляет информацию о устройстве, которая является статичной и не будет изменяться со временем.
  • Данные для этого поля контролируются через политику: ReportnetworkDeviceConfiguration
  • Частота сбора данных: при запуске устройства
  • Частота отчетности данных по умолчанию: при запуске устройства.
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: да
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулированное разрешение: Telemetry_API_NETWORK_INFO
JSON-представление
{
  "networkDevices": [
    {
      object (NetworkDevice)
    }
  ]
}
Поля
network Devices[]

object ( NetworkDevice )

Только вывод. Список сетевых устройств.

NetworkDevice

Подробности о сетевом устройстве.

  • Это поле предоставляет информацию о устройстве, которая является статичной и не будет изменяться со временем.
  • Данные для этого поля контролируются через политику: ReportnetworkDeviceConfiguration
  • Частота сбора данных: при запуске устройства
  • Частота отчетности данных по умолчанию: при запуске устройства.
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: да
  • Сообщается только для аффилированных пользователей: N/A
JSON-представление
{
  "type": enum (NetworkDeviceType),
  "macAddress": string,
  "meid": string,
  "imei": string,
  "iccid": string,
  "mdn": string
}
Поля
type

enum ( NetworkDeviceType )

Только вывод. Тип сетевого устройства.

mac Address

string

Только вывод. MAC -адрес (если применимо) соответствующего сетевого устройства.

meid

string

Только вывод. MEID (если применимо) соответствующего сетевого устройства.

imei

string

Только вывод. IMEI (если применимо) соответствующего сетевого устройства.

iccid

string

Только вывод. Идентификатор интегрированной схемы, связанный с SIM -картой устройства.

mdn

string

Только вывод. Номер мобильного каталога, связанный с SIM -картой устройства.

NetworkDevicetype

Типы сетевых устройств.

Перечисления
NETWORK_DEVICE_TYPE_UNSPECIFIED Тип сетевого устройства не указан.
CELLULAR_DEVICE Клеточное устройство.
ETHERNET_DEVICE Устройство Ethernet.
WIFI_DEVICE Устройство Wi -Fi.

NetworkstatusReport

Состояние видимых/настроенных сети.

  • Это поле является информацией о телеметрии, и это будет изменяться с течением времени, когда устройство будет использоваться.
  • Данные для этого поля контролируются через политику: ReportnetworkStatus
  • Частота сбора данных: 60 минут
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: да
  • Сообщается только для аффилированных пользователей: да
  • Необходимо гранулированное разрешение: Telemetry_api_network_report
JSON-представление
{
  "reportTime": string,
  "sampleFrequency": string,
  "signalStrengthDbm": integer,
  "lanIpAddress": string,
  "gatewayIpAddress": string,
  "transmissionBitRateMbps": string,
  "receivingBitRateMbps": string,
  "transmissionPowerDbm": integer,
  "encryptionOn": boolean,
  "wifiLinkQuality": string,
  "wifiPowerManagementEnabled": boolean,
  "guid": string,
  "connectionState": enum (NetworkConnectionState),
  "connectionType": enum (NetworkType)
}
Поля
report Time

string ( Timestamp format)

Только вывод. Время, в которое сообщалось о состоянии сети.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

sample Frequency

string ( Duration format)

Только вывод. Частота отчет отобран.

Продолжительность за секунды с девятью дробными цифрами, заканчивая « s ». Пример: "3.5s" .

signal Strength Dbm

integer

Только вывод. Прочность сигнала для беспроводных сетей, измеренная в децибелах.

lan Ip Address

string

Только вывод. IP -адрес LAN.

gateway Ip Address

string

Только вывод. IP -адрес шлюза.

transmission Bit Rate Mbps

string ( int64 format)

Только вывод. Скорость передачи передачи измерена в мегабитах в секунду.

receiving Bit Rate Mbps

string ( int64 format)

Только вывод. Получение битовой скорости, измеренная в мегабитах в секунду.

transmission Power Dbm

integer

Только вывод. Мощность передачи измерена в децибелах.

encryption On

boolean

Только вывод. Выключен ли ключ шифрования Wi -Fi.

wifi Power Management Enabled

boolean

Только вывод. Wi -Fi Power Management включено

guid

string

Только вывод. Сетевое соединение Guid.

connection State

enum ( NetworkConnectionState )

Только вывод. Текущее состояние подключения сети.

connection Type

enum ( NetworkType )

Только вывод. Тип сетевого подключения.

NetworkType

Типы сетевых соединений.

Перечисления
NETWORK_TYPE_UNSPECIFIED Тип сетевого подключения не указан
CELLULAR Сотовая сеть соединения.
ETHERNET Сеть Ethernet Connection.
TETHER Соединение сети привязки.
VPN VPN -сетевое соединение.
WIFI Wi -Fi Network Connection.

NetworkDiagnosticsReport

Результаты сетевого тестирования для определения здоровья сетевого соединения устройства, например, является ли задержка HTTPS высокой или нормальной.

  • Необходимо гранулированное разрешение: Telemetry_api_network_report
JSON-представление
{
  "reportTime": string,
  "httpsLatencyData": {
    object (HttpsLatencyRoutineData)
  }
}
Поля
report Time

string ( Timestamp format)

Только вывод. Временная метка, когда диагностика была собрана.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

https Latency Data

object ( HttpsLatencyRoutineData )

Только вывод. Данные тестирования задержки HTTPS.

OsupdateStatus

Содержит информацию о текущем статусе обновления ОС.

  • Это поле является информацией о телеметрии, и это будет изменяться с течением времени, когда устройство будет использоваться.
  • Данные для этого поля контролируются через политику: reportdeviceosupdatestatus
  • Частота сбора данных: только при загрузке
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: нет
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулированное разрешение: Telemetry_API_OS_REPORT
JSON-представление
{
  "updateState": enum (UpdateState),
  "newPlatformVersion": string,
  "newRequestedPlatformVersion": string,
  "lastUpdateTime": string,
  "lastUpdateCheckTime": string,
  "lastRebootTime": string
}
Поля
update State

enum ( UpdateState )

Только вывод. Текущее состояние обновления ОС.

new Platform Version

string

Только вывод. Новая платформа версия изображения ОС загружается и применяется. Он устанавливается только тогда, когда статус обновления является OS_IMAGE_DOWNLOAL_IN_PROGRESS или OS_UPDATE_NEED_REBOOT. Обратите внимание, что это может быть манекен "0,0.0.0" для статуса OS_UPDATE_NEED_REBOOT для некоторых случаев краев, например, двигатель обновления перезапускается без перезагрузки.

new Requested Platform Version

string

Только вывод. Новая запрашиваемая версия платформы из ожидаемого обновленного приложения Kiosk.

last Update Time

string ( Timestamp format)

Только вывод. TimeStamp последнего успешного обновления.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

last Update Check Time

string ( Timestamp format)

Только вывод. TimeStamp последней проверки обновлений.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

last Reboot Time

string ( Timestamp format)

Только вывод. Временная лампа последней перезагрузки.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

Обновления

Состояние обновления ОС

Перечисления
UPDATE_STATE_UNSPECIFIED Государство неуточено.
OS_IMAGE_DOWNLOAD_NOT_STARTED ОС не начала загружать.
OS_IMAGE_DOWNLOAD_IN_PROGRESS ОС начала загрузку на устройстве.
OS_UPDATE_NEED_REBOOT Устройство требует перезагрузки для завершения загрузки.

GraphicsInfo

Информация о графической подсистеме.

  • Это поле предоставляет информацию о устройстве, которая является статичной и не будет изменяться со временем.
  • Данные для этого поля контролируются через политику: отчет -рев.
  • Частота сбора данных: только при загрузке
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: нет
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулированное разрешение: Telemetry_api_graphics_info
JSON-представление
{
  "adapterInfo": {
    object (GraphicsAdapterInfo)
  },
  "eprivacySupported": boolean,
  "displayDevices": [
    {
      object (DisplayDevice)
    }
  ],
  "touchScreenInfo": {
    object (TouchScreenInfo)
  }
}
Поля
adapter Info

object ( GraphicsAdapterInfo )

Только вывод. Информация о графическом адаптере (GPU).

eprivacy Supported

boolean

Только вывод. Поддерживается ли экран э -исполнения или нет.

display Devices[]

object ( DisplayDevice )

Только вывод. Информация о дисплее (ы) устройства.

touch Screen Info

object ( TouchScreenInfo )

Только вывод. Информация о внутреннем сенсорном экране (ы) устройства.

GraphicsAdapterinfo

Информация о графическом адаптере (GPU).

JSON-представление
{
  "adapter": string,
  "driverVersion": string,
  "deviceId": string
}
Поля
adapter

string

Только вывод. Имя адаптера. Пример: Mesa DRI Intel (R) UHD Graphics 620 (Kabylake GT2).

driver Version

string

Только вывод. Версия драйвера графического процессора.

device Id

string ( int64 format)

Только вывод. Представляет идентификатор устройства видеокарты.

DisplayDevice

Информация о дисплее.

JSON-представление
{
  "displayName": string,
  "displayWidthMm": integer,
  "displayHeightMm": integer,
  "internal": boolean,
  "manufacturerId": string,
  "modelId": integer,
  "manufactureYear": integer
}
Поля
display Name

string

Только вывод. Отображение названия устройства.

display Width Mm

integer

Только вывод. Ширина отображения в миллиметрах.

display Height Mm

integer

Только вывод. Высота на миллиметрах.

internal

boolean

Только вывод. Отображается внутренним или нет.

manufacturer Id

string

Только вывод. Идентификатор производителя трех букв.

model Id

integer

Только вывод. Код продукта производителя.

manufacture Year

integer

Только вывод. Год производства.

Сенсорный экранинфо

Информация на сенсорном экране устройства.

JSON-представление
{
  "touchpadLibrary": string,
  "devices": [
    {
      object (TouchScreenDevice)
    }
  ]
}
Поля
touchpad Library

string

Только вывод. Имя библиотеки сенсорной панели, используемое стеком ввода.

devices[]

object ( TouchScreenDevice )

Только вывод. Список внутренних устройств сенсорного экрана.

Сенсорный экран

Информация внутреннего устройства сенсорного экрана.

JSON-представление
{
  "displayName": string,
  "touchPointCount": integer,
  "stylusCapable": boolean
}
Поля
display Name

string

Только вывод. Название устройства с сенсорным экраном.

touch Point Count

integer

Только вывод. Количество сенсорных точек, поддерживаемое на устройстве.

stylus Capable

boolean

Только вывод. Устройство сенсорного экрана способно стилусу или нет.

GraphicsstatusReport

Информация о графической подсистеме.

  • Это поле является информацией о телеметрии, и это будет изменяться с течением времени, когда устройство будет использоваться.
  • Данные для этой области контролируются через политику: reportDeviceGraphicsInfo
  • Частота сбора данных: 3 часа.
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: нет
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулированное разрешение: Telemetry_API_GRAPHIC_REPORT
JSON-представление
{
  "reportTime": string,
  "displays": [
    {
      object (DisplayInfo)
    }
  ]
}
Поля
report Time

string ( Timestamp format)

Только вывод. Время, в течение которых сообщалось о графических данных.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

displays[]

object ( DisplayInfo )

Только вывод. Информация о дисплеях для устройства.

DisplayInfo

Информация для отображения.

JSON-представление
{
  "deviceId": string,
  "resolutionWidth": integer,
  "resolutionHeight": integer,
  "refreshRate": integer,
  "isInternal": boolean,
  "displayName": string
}
Поля
device Id

string ( int64 format)

Только вывод. Представляет идентификатор устройства видеокарты.

resolution Width

integer

Только вывод. Ширина разрешения в пикселях.

resolution Height

integer

Только вывод. Высота разрешения в пикселях.

refresh Rate

integer

Только вывод. Скорость обновления в Гц.

is Internal

boolean

Только вывод. Указывает, является ли отображение внутренним или нет.

display Name

string

Только вывод. Отображение названия устройства.

BatteryInfo

Информация о батареи.

  • Это поле предоставляет информацию о устройстве, которая является статичной и не будет изменяться со временем.
  • Данные для этого поля контролируются через политику: reportDevicePowerStatus
  • Частота сбора данных: только при загрузке
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: нет
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулированное разрешение: Telemetry_API_BATTERY_INFO
JSON-представление
{
  "serialNumber": string,
  "manufacturer": string,
  "designCapacity": string,
  "designMinVoltage": integer,
  "manufactureDate": {
    object (Date)
  },
  "technology": string
}
Поля
serial Number

string

Только вывод. Серийный номер батареи.

manufacturer

string

Только вывод. Производитель батареи.

design Capacity

string ( int64 format)

Только вывод. Проектная мощность (Mampere-Hours).

design Min Voltage

integer

Только вывод. Спроектировано минимальное выходное напряжение (MV)

manufacture Date

object ( Date )

Только вывод. Дата, когда батарея была изготовлена.

technology

string

Только вывод. Технология батареи. Пример: литий-ион

BatteryStatusReport

Данные состояния для батареи.

  • Это поле является информацией о телеметрии, и это будет изменяться с течением времени, когда устройство будет использоваться.
  • Данные для этого поля контролируются через политику: reportDevicePowerStatus
  • Частота сбора данных: только при загрузке
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: нет
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулированное разрешение: Telemetry_api_battery_Report
JSON-представление
{
  "reportTime": string,
  "serialNumber": string,
  "sample": [
    {
      object (BatterySampleReport)
    }
  ],
  "batteryHealth": enum (BatteryHealth),
  "fullChargeCapacity": string,
  "cycleCount": integer
}
Поля
report Time

string ( Timestamp format)

Только вывод. TimeStamp of There, когда образец был собран на устройстве

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

serial Number

string

Только вывод. Серийный номер батареи.

sample[]

object ( BatterySampleReport )

Только вывод. Данные выборки для батареи отсортированы в порядке уменьшения reportTime .

battery Health

enum ( BatteryHealth )

Только вывод. Здоровье батареи.

full Charge Capacity

string ( int64 format)

Только вывод. Полная зарядная емкость (Mampere-Hours).

cycle Count

integer

Только вывод. Количество циклов.

BatterySamplereport

Данные выборки для батареи.

  • Это поле является информацией о телеметрии, и это будет изменяться с течением времени, когда устройство будет использоваться.
  • Данные для этого поля контролируются через политику: reportDevicePowerStatus
  • Частота сбора данных: только при загрузке
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: нет
  • Сообщается только для аффилированных пользователей: N/A
JSON-представление
{
  "reportTime": string,
  "voltage": string,
  "remainingCapacity": string,
  "temperature": integer,
  "dischargeRate": integer,
  "chargeRate": integer,
  "current": string,
  "status": string
}
Поля
report Time

string ( Timestamp format)

Только вывод. TimeStamp of There, когда образец был собран на устройстве

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

voltage

string ( int64 format)

Только вывод. Напряжение аккумулятора (Millivolt).

remaining Capacity

string ( int64 format)

Только вывод. Оставшаяся батарея (Mampere-Hours).

temperature

integer

Только вывод. Температура в градусах Цельсия.

discharge Rate

integer

Только вывод. Скорость разряда аккумулятора измерена в МВт. Положительно, если аккумулятор разряжается, отрицательно, если она заряжается.

charge Rate

integer

Только вывод. Процент заряда аккумулятора.

current

string ( int64 format)

Только вывод. Ток батареи (MA).

status

string

Только вывод. Состояние батареи считывается из SYSFS. Пример: сброс

Батарея

Представляет текущее здоровье батареи.

  • Этот статус не является датчиком или индикацией дефектной батареи. Он рассчитывается путем деления текущей полной пропускной способности на проектную емкость.
  • Производитель должен определить целостность батареи и гарантийную политику.
Перечисления
BATTERY_HEALTH_UNSPECIFIED Здоровье неизвестно.
BATTERY_HEALTH_NORMAL Батарея здоровой, полная заряда / Программа проектирования> 80%
BATTERY_REPLACE_SOON Аккумулятор умеренно нездоровый и предлагается заменить в ближайшее время, полная емкость / проектная емкость 75% - 80%
BATTERY_REPLACE_NOW Батарея нездоровая и предполагается заменять, полная зарядная емкость / пропускная способность <75%

Rateinfo

Данные о состоянии для хранения.

  • Это поле является информацией о телеметрии, и это будет изменяться с течением времени, когда устройство будет использоваться.
  • Данные для этого поля контролируются через политику: отчет -ревиксторагестатус
  • Частота сбора данных: только при загрузке
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: нет
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулированное разрешение: Telemetry_API_STORAGE_INFO
JSON-представление
{
  "volume": [
    {
      object (DiskVolume)
    }
  ],
  "availableDiskBytes": string,
  "totalDiskBytes": string
}
Поля
volume[]

object ( DiskVolume )

Информация о объемах диска

available Disk Bytes

string ( int64 format)

Доступное пространство для хранения пользовательских данных в устройстве в байтах.

total Disk Bytes

string ( int64 format)

Общее пространство для хранения пользовательских данных в устройстве в байтах.

Дисквол

Информация о объемах диска

JSON-представление
{
  "volumeId": string,
  "storageFreeBytes": string,
  "storageTotalBytes": string
}
Поля
volume Id

string

Идентификатор объема диска.

storage Free Bytes

string ( int64 format)

Свободное место для хранения в байтах.

storage Total Bytes

string ( int64 format)

Общее пространство для хранения в байтах.

StorageStatusReport

Данные о состоянии для хранения.

  • Это поле является информацией о телеметрии, и это будет изменяться с течением времени, когда устройство будет использоваться.
  • Данные для этого поля контролируются через политику: отчет -ревиксторагестатус
  • Частота сбора данных: только при загрузке
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: нет
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулированное разрешение: Telemetry_API_STORAGE_REPORT
JSON-представление
{
  "reportTime": string,
  "disk": [
    {
      object (DiskInfo)
    }
  ]
}
Поля
report Time

string ( Timestamp format)

Только вывод. TimeStamp of There, когда образец был собран на устройстве

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

disk[]

object ( DiskInfo )

Только вывод. Отчеты на диск.

Diskinfo

Состояние отдельного устройства хранения.

JSON-представление
{
  "serialNumber": string,
  "manufacturer": string,
  "model": string,
  "sizeBytes": string,
  "type": string,
  "health": string,
  "volumeIds": [
    string
  ],
  "bytesReadThisSession": string,
  "bytesWrittenThisSession": string,
  "readTimeThisSession": string,
  "writeTimeThisSession": string,
  "ioTimeThisSession": string,
  "discardTimeThisSession": string
}
Поля
serial Number

string

Только вывод. Диск серийный номер.

manufacturer

string

Только вывод. Производитель диска.

model

string

Только вывод. Модель диска.

size Bytes

string ( int64 format)

Только вывод. Размер диска.

type

string

Только вывод. Диск тип: EMMC / NVME / ATA / SCSI.

health

string

Только вывод. Здоровье диска.

volume Ids[]

string

Только вывод. Объем дисков.

bytes Read This Session

string ( int64 format)

Только вывод. Количество байтов читается с момента последней загрузки.

bytes Written This Session

string ( int64 format)

Только вывод. Количество байтов, написанных с момента последней загрузки.

read Time This Session

string ( Duration format)

Только вывод. Время, проведенное чтением с диска с момента последней загрузки.

Продолжительность за секунды с девятью дробными цифрами, заканчивая « s ». Пример: "3.5s" .

write Time This Session

string ( Duration format)

Только вывод. Время, потраченное на написание на диск с момента последней загрузки.

Продолжительность за секунды с девятью дробными цифрами, заканчивая « s ». Пример: "3.5s" .

io Time This Session

string ( Duration format)

Только вывод. Подсчитывает время, когда диск и очередь были заняты, поэтому, в отличие от вышеупомянутых полей, параллельные запросы не учитываются несколько раз.

Продолжительность за секунды с девятью дробными цифрами, заканчивая « s ». Пример: "3.5s" .

discard Time This Session

string ( Duration format)

Только вывод. Время, потраченное на сброс с момента последней загрузки. Выброс - это писать для очистки блоков, которые больше не используются. Поддерживается на ядрах 4.18+.

Продолжительность за секунды с девятью дробными цифрами, заканчивая « s ». Пример: "3.5s" .

Thunderboltinfo

Информация о автобусе Thunderbolt.

  • Это поле предоставляет информацию о устройстве, которая является статичной и не будет изменяться со временем.
  • Данные для этого поля контролируются через политику: reportdevicescuritystatus
  • Частота сбора данных: при запуске устройства
  • Частота отчетности данных по умолчанию: при запуске устройства.
    • Политика контролируется: нет
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: да
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулярное разрешение: Telemetry_API_BUS_DEVICE_INFO
JSON-представление
{
  "securityLevel": enum (ThunderboltSecurityLevel)
}
Поля
security Level

enum ( ThunderboltSecurityLevel )

Уровень безопасности автобуса Thunderbolt.

ThunderboltsecurityLevel

Уровень безопасности автобуса Thunderbolt.

Перечисления
THUNDERBOLT_SECURITY_LEVEL_UNSPECIFIED Уровень безопасности Thunderbolt не установлен.
THUNDERBOLT_SECURITY_NONE_LEVEL Все устройства автоматически подключены прошивкой. Одобрение пользователя не требуется.
THUNDERBOLT_SECURITY_USER_LEVEL Пользователю спрашивают, разрешено ли устройство подключаться.
THUNDERBOLT_SECURITY_SECURE_LEVEL Пользователю спрашивают, разрешено ли устройство подключаться. Кроме того
THUNDERBOLT_SECURITY_DP_ONLY_LEVEL Прошивка автоматически создает туннели для Thunderbolt.
THUNDERBOLT_SECURITY_USB_ONLY_LEVEL Прошивка автоматически создает туннели для USB -контроллера и отображения в док -станции. Все ссылки PCIe вниз по течению от док -станции удаляются.
THUNDERBOLT_SECURITY_NO_PCIE_LEVEL Туннелирование PCIE отключено.

Bootperformancereport

Отчет о производительности загрузки устройства.

  • Это поле является информацией о телеметрии, и это будет изменяться с течением времени, когда устройство будет использоваться.
  • Данные для этого поля контролируются через политику: reportdevicebootmode
  • Частота сбора данных: на каждом турнире загрузки
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: да
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулированное разрешение: Telemetry_API_OS_REPORT
JSON-представление
{
  "bootUpDuration": string,
  "bootUpTime": string,
  "shutdownDuration": string,
  "shutdownTime": string,
  "shutdownReason": enum (ShutdownReason),
  "reportTime": string
}
Поля
boot Up Duration

string ( Duration format)

Общее время для загрузки.

Продолжительность за секунды с девятью дробными цифрами, заканчивая « s ». Пример: "3.5s" .

boot Up Time

string ( Timestamp format)

Неэппаратная метка, когда наступила власть.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

shutdown Duration

string ( Duration format)

Общее время с момента выключения начала питание.

Продолжительность за секунды с девятью дробными цифрами, заканчивая « s ». Пример: "3.5s" .

shutdown Time

string ( Timestamp format)

Непредсчетчика времени при выключении.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

shutdown Reason

enum ( ShutdownReason )

Основная причина.

report Time

string ( Timestamp format)

Временная метка, когда отчет был собран.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

ОТКЛЮЧЕНИЕ

Основная причина.

Перечисления
SHUTDOWN_REASON_UNSPECIFIED Причина выключения не указана.
USER_REQUEST Пользователь инициирован.
SYSTEM_UPDATE Обновление системы инициировано.
LOW_BATTERY Выключение из -за низкой батареи.
OTHER Выключение по другим причинам.

HeartbeatStatusReport

Отчет о состоянии сердцебиения устройства.

  • Доступно для киосков
  • В этом поле предоставляется онлайн/офлайн/неизвестный статус устройства и будет включено только в случае изменения статуса (например, онлайн -> офлайн)
  • Данные для этого поля контролируются с помощью политики: HeartBeatEnabled Подробнее
  • Частота сердцебиения: 2 минуты
    • Примечание. Если устройство остается в автономном режиме, для обновления онлайн -статуса устройства может потребоваться до 12 минут
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: N/A
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо детальное разрешение: TELEMETRY_API_DEVICE_ACTIVITY_REPORT.
JSON-представление
{
  "reportTime": string,
  "state": enum (State)
}
Поля
report Time

string ( Timestamp format)

Временная метка, когда была обнаружена изменяемое состояние

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

state

enum ( State )

Укажите, что устройство изменилось на

Состояние

Состояние устройства

Перечисления
STATE_UNSPECIFIED Состояние не указано
UNKNOWN Устройство не имеет права на мониторинг сердцебиения
ONLINE Устройство онлайн
OFFLINE Устройство в автономном режиме

KioskappstatusReport

Отчет о состоянии приложения киоска устройства.

  • Доступно для киосков
  • В этом поле предоставляется идентификатор приложения и номер версии, работающие на киоске
  • Данные для этой области контролируются через политику: reportDevicessessionStatus
  • Частота сбора данных: только при загрузке
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: нет
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулированное разрешение: Telemetry_api_apps_report
JSON-представление
{
  "reportTime": string,
  "appId": string,
  "appVersion": string
}
Поля
report Time

string ( Timestamp format)

TimeStamp of When Protect была собрана

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

app Id

string

Идентификатор приложения приложения Kiosk, например "mdmkkicfmkgmpkmkdikhlbggogpicma"

app Version

string

Номер версии приложения приложения киоска, например "1.10.118"

RuntimeCountersReport

Счетчики времени выполнения извлечены из процессора. В настоящее время телеметрия средств выполнения поддерживается только Intel VPRO PSR на Gen 14+.

JSON-представление
{
  "reportTime": string,
  "uptimeRuntimeDuration": string,
  "enterSleepCount": string,
  "enterHibernationCount": string,
  "enterPoweroffCount": string
}
Поля
report Time

string ( Timestamp format)

Временная метка, когда отчет был собран.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

uptime Runtime Duration

string ( Duration format)

Общее время выполнения. В настоящее время всегда S0 Runtime от Intel VPRO PSR.

Продолжительность за секунды с девятью дробными цифрами, заканчивая « s ». Пример: "3.5s" .

enter Sleep Count

string ( int64 format)

Количество раз, когда устройство входило в состояние сна. В настоящее время получено через PSR, Count от S0-> S3.

enter Hibernation Count

string ( int64 format)

Количество раз, когда устройство входило в состояние зимней спячки. В настоящее время получено через PSR, подсчет от S0-> S4.

enter Poweroff Count

string ( int64 format)

Количество раз, когда устройство входило в состояние выключения. В настоящее время получено через PSR, Count от S0-> S5.

Методы

get

Получите телеметрическое устройство.

list

Перечислите все устройства телеметрии.
,

Ресурс: телеметрикада

Телеметрические данные, собранные с управляемого устройства.

  • Необходимо детальное разрешение: TELEMETRY_API_DEVICE.
JSON-представление
{
  "name": string,
  "customer": string,
  "orgUnitId": string,
  "deviceId": string,
  "serialNumber": string,
  "cpuInfo": [
    {
      object (CpuInfo)
    }
  ],
  "cpuStatusReport": [
    {
      object (CpuStatusReport)
    }
  ],
  "memoryInfo": {
    object (MemoryInfo)
  },
  "memoryStatusReport": [
    {
      object (MemoryStatusReport)
    }
  ],
  "networkInfo": {
    object (NetworkInfo)
  },
  "networkStatusReport": [
    {
      object (NetworkStatusReport)
    }
  ],
  "networkDiagnosticsReport": [
    {
      object (NetworkDiagnosticsReport)
    }
  ],
  "osUpdateStatus": [
    {
      object (OsUpdateStatus)
    }
  ],
  "graphicsInfo": {
    object (GraphicsInfo)
  },
  "graphicsStatusReport": [
    {
      object (GraphicsStatusReport)
    }
  ],
  "batteryInfo": [
    {
      object (BatteryInfo)
    }
  ],
  "batteryStatusReport": [
    {
      object (BatteryStatusReport)
    }
  ],
  "storageInfo": {
    object (StorageInfo)
  },
  "storageStatusReport": [
    {
      object (StorageStatusReport)
    }
  ],
  "thunderboltInfo": [
    {
      object (ThunderboltInfo)
    }
  ],
  "audioStatusReport": [
    {
      object (AudioStatusReport)
    }
  ],
  "bootPerformanceReport": [
    {
      object (BootPerformanceReport)
    }
  ],
  "heartbeatStatusReport": [
    {
      object (HeartbeatStatusReport)
    }
  ],
  "kioskAppStatusReport": [
    {
      object (KioskAppStatusReport)
    }
  ],
  "networkBandwidthReport": [
    {
      object (NetworkBandwidthReport)
    }
  ],
  "peripheralsReport": [
    {
      object (PeripheralsReport)
    }
  ],
  "appReport": [
    {
      object (AppReport)
    }
  ],
  "runtimeCountersReport": [
    {
      object (RuntimeCountersReport)
    }
  ]
}
Поля
name

string

Только вывод. Имя ресурса устройства.

customer

string

Только вывод. Google Workspace Клиент, чье предприятие зарегистрировало устройство.

org Unit Id

string

Только вывод. Организатор идентификатор устройства.

device Id

string

Только вывод. Уникальный идентификатор API каталога устройства. Это значение такое же, как и идентификатор каталога консоли администратора на вкладке Hromeos Devices

serial Number

string

Только вывод. Серийный номер устройства. Это значение такое же, как и серийный номер консоли администратора на вкладке Hromeos Devices.

cpu Info[]

object ( CpuInfo )

Только вывод. Информация о характеристиках процессора для устройства.

cpu Status Report[]

object ( CpuStatusReport )

Только вывод. Отчеты о статусе процессора периодически отсортируются в уменьшении порядка reportTime .

memory Info

object ( MemoryInfo )

Только вывод. Информация о спецификациях памяти для устройства.

memory Status Report[]

object ( MemoryStatusReport )

Только вывод. Отчеты о состоянии памяти, собираемые периодически отсортируемые снижением в результате reportTime .

network Info

object ( NetworkInfo )

Только вывод. Информация о сетевых устройствах.

network Status Report[]

object ( NetworkStatusReport )

Только вывод. Сетевые спецификации собираются периодически.

network Diagnostics Report[]

object ( NetworkDiagnosticsReport )

Только вывод. Диагностика сети периодически собирается.

os Update Status[]

object ( OsUpdateStatus )

Только вывод. Содержит соответствующую информацию о статусе обновления Chromeos.

graphics Info

object ( GraphicsInfo )

Только вывод. Содержит информацию о графической периферийной установке для устройства.

graphics Status Report[]

object ( GraphicsStatusReport )

Только вывод. Графические отчеты периодически собираются.

battery Info[]

object ( BatteryInfo )

Только вывод. Информация о характеристиках батареи для устройства.

battery Status Report[]

object ( BatteryStatusReport )

Только вывод. Аккумуляторные отчеты периодически собираются.

storage Info

object ( StorageInfo )

Только вывод. Информация о характеристиках хранения для устройства.

storage Status Report[]

object ( StorageStatusReport )

Только вывод. Отчеты о хранении периодически собираются.

thunderbolt Info[]

object ( ThunderboltInfo )

Только вывод. Информация о автобусе Thunderbolt.

audio Status Report[]

object ( AudioStatusReport )

Только вывод. Собираемые периодически аудиоотчеты сортируются в порядке убывания reportTime .

boot Performance Report[]

object ( BootPerformanceReport )

Только вывод. Отчеты о производительности загрузки устройства.

heartbeat Status Report[]

object ( HeartbeatStatusReport )

Только вывод. Отчет о состоянии сердцебиения, содержащий временные метки, периодически отсортируемые в порядке уменьшения reportTime

kiosk App Status Report[]

object ( KioskAppStatusReport )

Только вывод. Отчет о состоянии приложения киосков для устройства киоска

network Bandwidth Report[]

object ( NetworkBandwidthReport )

Только вывод. Отчеты о пропускной способности сети, собираемые периодически, сортируются в порядке убывания reportTime .

peripherals Report[]

object ( PeripheralsReport )

Только вывод. Отчеты о периферийных устройствах, собираемые периодически, сортируются в порядке убывания reportTime .

app Report[]

object ( AppReport )

Только вывод. Отчеты приложений, собираемые периодически, сортируются в порядке убывания reportTime .

runtime Counters Report[]

object ( RuntimeCountersReport )

Только вывод. Счетчики времени выполнения сообщают о сведении времени выполнения времени выполнения устройства, а также количества переходов S0-> S3, S0-> S4 и S0-> S5, что означает вступление в сон, спящие и силовые состояния

CPUINFO

Технические характеристики процессора для устройства

  • Это поле предоставляет информацию о устройстве, которая является статичной и не будет изменяться со временем.
  • Данные для этого поля контролируются через политику: reportdevicecpuinfo
  • Частота сбора данных: только при загрузке
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: нет
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулярное разрешение: Telemetry_API_CPU_INFO
JSON-представление
{
  "model": string,
  "architecture": enum (Architecture),
  "maxClockSpeed": integer,
  "keylockerSupported": boolean,
  "keylockerConfigured": boolean
}
Поля
model

string

Только вывод. Имя модели процессора. Пример: Intel (R) Core (TM) I5-8250U ЦП при 1,60 ГГц

architecture

enum ( Architecture )

Только вывод. Тип архитектуры для процессора.

  • Это поле предоставляет информацию о устройстве, которая является статичной и не будет изменяться со временем.
  • Данные для этого поля контролируются через политику: reportdevicecpuinfo
  • Частота сбора данных: только при загрузке
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: нет
  • Сообщается только для аффилированных пользователей: N/A
max Clock Speed

integer

Только вывод. Максимальная частота тактовой частоты в кГц.

keylocker Supported

boolean

Только вывод. Поддерживается ли KeyLocker.

keylocker Configured

boolean

Только вывод. Настроен ли KeyLocker. TRUE = включено; FALSE = отключен. Сообщается только в том случае, если KeyLockerSupported = TRUE .

Архитектура

Тип архитектуры для процессора.

Перечисления
ARCHITECTURE_UNSPECIFIED Архитектура неизвестна.
X64 X64 Архитектура

CpustatusReport

Предоставляет информацию о статусе процессора.

  • Это поле является информацией о телеметрии, и это будет изменяться с течением времени, когда устройство будет использоваться.
  • Данные для этого поля контролируются через политику: reportdevicecpuinfo
  • Частота сбора данных: каждые 10 минут
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: нет
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулированное разрешение: Telemetry_API_CPU_REPORT
JSON-представление
{
  "reportTime": string,
  "sampleFrequency": string,
  "cpuUtilizationPct": integer,
  "cpuTemperatureInfo": [
    {
      object (CpuTemperatureInfo)
    }
  ]
}
Поля
report Time

string ( Timestamp format)

Только вывод. Неэппаратная метка в миллисекундах, представляющая время, в которое был отобран этот отчет.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

sample Frequency

string ( Duration format)

Только вывод. Частота отчет отобран.

Продолжительность за секунды с девятью дробными цифрами, заканчивая « s ». Пример: "3.5s" .

cpu Utilization Pct

integer

Только вывод. Образец использования процессора (0-100 процентов).

cpu Temperature Info[]

object ( CpuTemperatureInfo )

Только вывод. Информация о образце температуры процессора на ядро ​​процессора в Цельсии

Cputemperatureinfo

Температура процессора устройства. Отбирается на ядро ​​процессора в Цельсия.

  • Это поле является информацией о телеметрии, и это будет изменяться с течением времени, когда устройство будет использоваться.
  • Данные для этого поля контролируются через политику: reportdevicecpuinfo
  • Частота сбора данных: каждые 10 минут
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: нет
  • Сообщается только для аффилированных пользователей: N/A
JSON-представление
{
  "temperatureCelsius": integer,
  "label": string
}
Поля
temperature Celsius

integer

Только вывод. Температура процессора в Цельсия.

label

string

Только вывод. Процедура метки. Пример: ядро ​​0

MemoryInfo

Информация о памяти устройства.

  • В этом поле есть как телеметрия, так и информация о устройствах:
    • totalRamBytes - Информация об устройстве
    • availableRamBytes - информация о телеметрии
    • totalMemoryEncryption - Информация об устройстве
  • Данные для этого поля контролируются через политику: reportDeviceMemoryInfo
  • Частота сбора данных:
    • totalRamBytes - только при загрузке
    • availableRamBytes - каждые 10 минут
    • totalMemoryEncryption - при запуске устройства
  • Частота отчетности по данным по умолчанию:
    • totalRamBytes - 3 часа
    • availableRamBytes - 3 часа
    • totalMemoryEncryption - при запуске устройства
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: только для totalMemoryEncryption
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулярное разрешение: Telemetry_API_MEMORY_INFO
JSON-представление
{
  "totalRamBytes": string,
  "availableRamBytes": string,
  "totalMemoryEncryption": {
    object (TotalMemoryEncryptionInfo)
  }
}
Поля
total Ram Bytes

string ( int64 format)

Только вывод. Общая оперативная память в байтах.

available Ram Bytes

string ( int64 format)

Только вывод. Количество доступной оперативной памяти в байтах.

total Memory Encryption

object ( TotalMemoryEncryptionInfo )

Только вывод. Общая информация о шифровании памяти для устройства.

TotalMemoryEncryptionInfo

Информация о шифровании памяти устройства.

  • Это поле предоставляет информацию о устройстве, которая является статичной и не будет изменяться со временем.
  • Данные для этого поля контролируются через политику: reportDeviceMemoryInfo
  • Частота сбора данных: при запуске устройства
  • Частота отчетности данных по умолчанию: при запуске устройства.
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: да
  • Сообщается только для аффилированных пользователей: N/A
JSON-представление
{
  "encryptionState": enum (MemoryEncryptionState),
  "maxKeys": string,
  "keyLength": string,
  "encryptionAlgorithm": enum (MemoryEncryptionAlgorithm)
}
Поля
encryption State

enum ( MemoryEncryptionState )

Состояние шифрования памяти на устройстве.

max Keys

string ( int64 format)

Максимальное количество ключей, которые можно использовать для шифрования.

key Length

string ( int64 format)

Длина ключей шифрования.

encryption Algorithm

enum ( MemoryEncryptionAlgorithm )

Алгоритм шифрования памяти.

MemoryEncryptionState

Состояние шифрования памяти на устройстве.

Перечисления
MEMORY_ENCRYPTION_STATE_UNSPECIFIED Состояние шифрования памяти не установлено.
MEMORY_ENCRYPTION_STATE_UNKNOWN Состояние шифрования памяти неизвестно.
MEMORY_ENCRYPTION_STATE_DISABLED Включение памяти на устройстве отключена.
MEMORY_ENCRYPTION_STATE_TME Шифрование памяти на устройстве использует общее шифрование памяти.
MEMORY_ENCRYPTION_STATE_MKTME Шифрование памяти на устройстве использует многообещающее общее шифрование памяти.

MemoryEncryptionalgorithm

Алгоритм шифрования используется на устройстве.

Перечисления
MEMORY_ENCRYPTION_ALGORITHM_UNSPECIFIED Алгоритм шифрования памяти не установлен.
MEMORY_ENCRYPTION_ALGORITHM_UNKNOWN Используемый алгоритм шифрования памяти неизвестен.
MEMORY_ENCRYPTION_ALGORITHM_AES_XTS_128 Алгоритм шифрования памяти использует алгоритм шифрования AES_XTS с 128 -битным блочным цифром.
MEMORY_ENCRYPTION_ALGORITHM_AES_XTS_256 Алгоритм шифрования памяти использует алгоритм шифрования AES_XTS с 256 -битным блочным цифром.

MemoryStatusReport

Содержит образцы отчетов о состоянии памяти.

  • Это поле является информацией о телеметрии, и это будет изменяться с течением времени, когда устройство будет использоваться.
  • Данные для этого поля контролируются через политику: reportDeviceMemoryInfo
  • Частота сбора данных: только при загрузке SystemRamFreeByes собирается каждые 10 минут
  • Частота отчетности по данным по умолчанию: каждые 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: нет
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулированное разрешение: Telemetry_API_MEMORY_REPORT
JSON-представление
{
  "reportTime": string,
  "sampleFrequency": string,
  "systemRamFreeBytes": string,
  "pageFaults": integer
}
Поля
report Time

string ( Timestamp format)

Только вывод. Неэппаратная метка в миллисекундах, представляющая время, в которое был отобран этот отчет.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

sample Frequency

string ( Duration format)

Только вывод. Частота отчет отобран.

Продолжительность за секунды с девятью дробными цифрами, заканчивая « s ». Пример: "3.5s" .

system Ram Free Bytes

string ( int64 format)

Только вывод. Количество бесплатной оперативной памяти в байтах (ненадежно из -за сбора мусора).

page Faults

integer

Только вывод. Количество ошибок страниц во время этой коллекции

NetworkInfo

Информация о сетевом устройстве.

  • Это поле предоставляет информацию о устройстве, которая является статичной и не будет изменяться со временем.
  • Данные для этого поля контролируются через политику: ReportnetworkDeviceConfiguration
  • Частота сбора данных: при запуске устройства
  • Частота отчетности данных по умолчанию: при запуске устройства.
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: да
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулированное разрешение: Telemetry_API_NETWORK_INFO
JSON-представление
{
  "networkDevices": [
    {
      object (NetworkDevice)
    }
  ]
}
Поля
network Devices[]

object ( NetworkDevice )

Только вывод. Список сетевых устройств.

NetworkDevice

Подробности о сетевом устройстве.

  • Это поле предоставляет информацию о устройстве, которая является статичной и не будет изменяться со временем.
  • Данные для этого поля контролируются через политику: ReportnetworkDeviceConfiguration
  • Частота сбора данных: при запуске устройства
  • Частота отчетности данных по умолчанию: при запуске устройства.
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: да
  • Сообщается только для аффилированных пользователей: N/A
JSON-представление
{
  "type": enum (NetworkDeviceType),
  "macAddress": string,
  "meid": string,
  "imei": string,
  "iccid": string,
  "mdn": string
}
Поля
type

enum ( NetworkDeviceType )

Только вывод. Тип сетевого устройства.

mac Address

string

Только вывод. MAC -адрес (если применимо) соответствующего сетевого устройства.

meid

string

Только вывод. MEID (если применимо) соответствующего сетевого устройства.

imei

string

Только вывод. IMEI (если применимо) соответствующего сетевого устройства.

iccid

string

Только вывод. Идентификатор интегрированной схемы, связанный с SIM -картой устройства.

mdn

string

Только вывод. Номер мобильного каталога, связанный с SIM -картой устройства.

NetworkDevicetype

Типы сетевых устройств.

Перечисления
NETWORK_DEVICE_TYPE_UNSPECIFIED Тип сетевого устройства не указан.
CELLULAR_DEVICE Клеточное устройство.
ETHERNET_DEVICE Устройство Ethernet.
WIFI_DEVICE Устройство Wi -Fi.

NetworkstatusReport

Состояние видимых/настроенных сети.

  • Это поле является информацией о телеметрии, и это будет изменяться с течением времени, когда устройство будет использоваться.
  • Данные для этого поля контролируются через политику: ReportnetworkStatus
  • Частота сбора данных: 60 минут
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: да
  • Сообщается только для аффилированных пользователей: да
  • Необходимо гранулированное разрешение: Telemetry_api_network_report
JSON-представление
{
  "reportTime": string,
  "sampleFrequency": string,
  "signalStrengthDbm": integer,
  "lanIpAddress": string,
  "gatewayIpAddress": string,
  "transmissionBitRateMbps": string,
  "receivingBitRateMbps": string,
  "transmissionPowerDbm": integer,
  "encryptionOn": boolean,
  "wifiLinkQuality": string,
  "wifiPowerManagementEnabled": boolean,
  "guid": string,
  "connectionState": enum (NetworkConnectionState),
  "connectionType": enum (NetworkType)
}
Поля
report Time

string ( Timestamp format)

Только вывод. Время, в которое сообщалось о состоянии сети.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

sample Frequency

string ( Duration format)

Только вывод. Частота отчет отобран.

Продолжительность за секунды с девятью дробными цифрами, заканчивая « s ». Пример: "3.5s" .

signal Strength Dbm

integer

Только вывод. Прочность сигнала для беспроводных сетей, измеренная в децибелах.

lan Ip Address

string

Только вывод. IP -адрес LAN.

gateway Ip Address

string

Только вывод. IP -адрес шлюза.

transmission Bit Rate Mbps

string ( int64 format)

Только вывод. Скорость передачи передачи измерена в мегабитах в секунду.

receiving Bit Rate Mbps

string ( int64 format)

Только вывод. Получение битовой скорости, измеренная в мегабитах в секунду.

transmission Power Dbm

integer

Только вывод. Мощность передачи измерена в децибелах.

encryption On

boolean

Только вывод. Выключен ли ключ шифрования Wi -Fi.

wifi Power Management Enabled

boolean

Только вывод. Wi -Fi Power Management включено

guid

string

Только вывод. Сетевое соединение Guid.

connection State

enum ( NetworkConnectionState )

Только вывод. Текущее состояние подключения сети.

connection Type

enum ( NetworkType )

Только вывод. Тип сетевого подключения.

NetworkType

Типы сетевых соединений.

Перечисления
NETWORK_TYPE_UNSPECIFIED Тип сетевого подключения не указан
CELLULAR Сотовая сеть соединения.
ETHERNET Сеть Ethernet Connection.
TETHER Соединение сети привязки.
VPN VPN -сетевое соединение.
WIFI Wi -Fi Network Connection.

NetworkDiagnosticsReport

Результаты сетевого тестирования для определения здоровья сетевого соединения устройства, например, является ли задержка HTTPS высокой или нормальной.

  • Необходимо гранулированное разрешение: Telemetry_api_network_report
JSON-представление
{
  "reportTime": string,
  "httpsLatencyData": {
    object (HttpsLatencyRoutineData)
  }
}
Поля
report Time

string ( Timestamp format)

Только вывод. Временная метка, когда диагностика была собрана.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

https Latency Data

object ( HttpsLatencyRoutineData )

Только вывод. Данные тестирования задержки HTTPS.

OsupdateStatus

Содержит информацию о текущем статусе обновления ОС.

  • Это поле является информацией о телеметрии, и это будет изменяться с течением времени, когда устройство будет использоваться.
  • Данные для этого поля контролируются через политику: reportdeviceosupdatestatus
  • Частота сбора данных: только при загрузке
  • Частота отчетности по данным по умолчанию: 3 часа
    • Политика контролируется: да
  • Кэш: если устройство не в автономном режиме, собранные данные хранятся локально, и будет сообщено, когда устройство будет следующим онлайн: нет
  • Сообщается только для аффилированных пользователей: N/A
  • Необходимо гранулированное разрешение: Telemetry_API_OS_REPORT
JSON-представление
{
  "updateState": enum (UpdateState),
  "newPlatformVersion": string,
  "newRequestedPlatformVersion": string,
  "lastUpdateTime": string,
  "lastUpdateCheckTime": string,
  "lastRebootTime": string
}
Поля
update State

enum ( UpdateState )

Только вывод. Текущее состояние обновления ОС.

new Platform Version

string

Только вывод. Новая платформа версия изображения ОС загружается и применяется. Он устанавливается только тогда, когда статус обновления является OS_IMAGE_DOWNLOAL_IN_PROGRESS или OS_UPDATE_NEED_REBOOT. Обратите внимание, что это может быть манекен "0,0.0.0" для статуса OS_UPDATE_NEED_REBOOT для некоторых случаев краев, например, двигатель обновления перезапускается без перезагрузки.

new Requested Platform Version

string

Только вывод. Новая запрашиваемая версия платформы из ожидаемого обновленного приложения Kiosk.

last Update Time

string ( Timestamp format)

Только вывод. TimeStamp последнего успешного обновления.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

last Update Check Time

string ( Timestamp format)

Только вывод. TimeStamp последней проверки обновлений.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

last Reboot Time

string ( Timestamp format)

Только вывод. Временная лампа последней перезагрузки.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

Обновления

Состояние обновления ОС

Перечисления
UPDATE_STATE_UNSPECIFIED Государство неуточено.
OS_IMAGE_DOWNLOAD_NOT_STARTED ОС не начала загружать.
OS_IMAGE_DOWNLOAD_IN_PROGRESS ОС начала загрузку на устройстве.
OS_UPDATE_NEED_REBOOT Устройство требует перезагрузки для завершения загрузки.

GraphicsInfo

Information of the graphics subsystem.

  • This field provides device information, which is static and will not change over time.
  • Data for this field is controlled via policy: ReportDeviceGraphicsStatus
  • Data Collection Frequency: Only at Upload
  • Default Data Reporting Frequency: 3 hours
    • Policy Controlled: Yes
  • Cache: If the device is offline, the collected data is stored locally, and will be reported when the device is next online: No
  • Reported for affiliated users only: N/A
  • Granular permission needed: TELEMETRY_API_GRAPHICS_INFO
JSON-представление
{
  "adapterInfo": {
    object (GraphicsAdapterInfo)
  },
  "eprivacySupported": boolean,
  "displayDevices": [
    {
      object (DisplayDevice)
    }
  ],
  "touchScreenInfo": {
    object (TouchScreenInfo)
  }
}
Поля
adapter Info

object ( GraphicsAdapterInfo )

Только вывод. Information about the graphics adapter (GPU).

eprivacy Supported

boolean

Только вывод. Is ePrivacy screen supported or not.

display Devices[]

object ( DisplayDevice )

Только вывод. Information about the display(s) of the device.

touch Screen Info

object ( TouchScreenInfo )

Только вывод. Information about the internal touch screen(s) of the device.

GraphicsAdapterInfo

Information of a graphics adapter (GPU).

JSON-представление
{
  "adapter": string,
  "driverVersion": string,
  "deviceId": string
}
Поля
adapter

string

Только вывод. Adapter name. Example: Mesa DRI Intel(R) UHD Graphics 620 (Kabylake GT2).

driver Version

string

Только вывод. Version of the GPU driver.

device Id

string ( int64 format)

Только вывод. Represents the graphics card device id.

DisplayDevice

Information of a display device.

JSON-представление
{
  "displayName": string,
  "displayWidthMm": integer,
  "displayHeightMm": integer,
  "internal": boolean,
  "manufacturerId": string,
  "modelId": integer,
  "manufactureYear": integer
}
Поля
display Name

string

Только вывод. Display device name.

display Width Mm

integer

Только вывод. Display width in millimeters.

display Height Mm

integer

Только вывод. Display height in millimeters.

internal

boolean

Только вывод. Is display internal or not.

manufacturer Id

string

Только вывод. Three letter manufacturer ID.

model Id

integer

Только вывод. Manufacturer product code.

manufacture Year

integer

Только вывод. Year of manufacture.

TouchScreenInfo

Information on the device touch screen.

JSON-представление
{
  "touchpadLibrary": string,
  "devices": [
    {
      object (TouchScreenDevice)
    }
  ]
}
Поля
touchpad Library

string

Только вывод. Touchpad library name used by the input stack.

devices[]

object ( TouchScreenDevice )

Только вывод. List of the internal touch screen devices.

TouchScreenDevice

Information of an internal touch screen device.

JSON-представление
{
  "displayName": string,
  "touchPointCount": integer,
  "stylusCapable": boolean
}
Поля
display Name

string

Только вывод. Touch screen device display name.

touch Point Count

integer

Только вывод. Number of touch points supported on the device.

stylus Capable

boolean

Только вывод. Touch screen device is stylus capable or not.

GraphicsStatusReport

Information of the graphics subsystem.

  • This field is telemetry information and this will change over time as the device is utilized.
  • Data for this field is controlled via policy: ReportDeviceGraphicsInfo
  • Data Collection Frequency: 3 hours.
  • Default Data Reporting Frequency: 3 hours
    • Policy Controlled: Yes
  • Cache: If the device is offline, the collected data is stored locally, and will be reported when the device is next online: No
  • Reported for affiliated users only: N/A
  • Granular permission needed: TELEMETRY_API_GRAPHICS_REPORT
JSON-представление
{
  "reportTime": string,
  "displays": [
    {
      object (DisplayInfo)
    }
  ]
}
Поля
report Time

string ( Timestamp format)

Только вывод. Time at which the graphics data was reported.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

displays[]

object ( DisplayInfo )

Только вывод. Information about the displays for the device.

DisplayInfo

Information for a display.

JSON-представление
{
  "deviceId": string,
  "resolutionWidth": integer,
  "resolutionHeight": integer,
  "refreshRate": integer,
  "isInternal": boolean,
  "displayName": string
}
Поля
device Id

string ( int64 format)

Только вывод. Represents the graphics card device id.

resolution Width

integer

Только вывод. Resolution width in pixels.

resolution Height

integer

Только вывод. Resolution height in pixels.

refresh Rate

integer

Только вывод. Refresh rate in Hz.

is Internal

boolean

Только вывод. Indicates if display is internal or not.

display Name

string

Только вывод. Display device name.

BatteryInfo

Information about the battery.

  • This field provides device information, which is static and will not change over time.
  • Data for this field is controlled via policy: ReportDevicePowerStatus
  • Data Collection Frequency: Only at Upload
  • Default Data Reporting Frequency: 3 hours
    • Policy Controlled: Yes
  • Cache: If the device is offline, the collected data is stored locally, and will be reported when the device is next online: No
  • Reported for affiliated users only: N/A
  • Granular permission needed: TELEMETRY_API_BATTERY_INFO
JSON-представление
{
  "serialNumber": string,
  "manufacturer": string,
  "designCapacity": string,
  "designMinVoltage": integer,
  "manufactureDate": {
    object (Date)
  },
  "technology": string
}
Поля
serial Number

string

Только вывод. Battery serial number.

manufacturer

string

Только вывод. Battery manufacturer.

design Capacity

string ( int64 format)

Только вывод. Design capacity (mAmpere-hours).

design Min Voltage

integer

Только вывод. Designed minimum output voltage (mV)

manufacture Date

object ( Date )

Только вывод. The date the battery was manufactured.

technology

string

Только вывод. Technology of the battery. Example: Li-ion

BatteryStatusReport

Status data for battery.

  • This field is telemetry information and this will change over time as the device is utilized.
  • Data for this field is controlled via policy: ReportDevicePowerStatus
  • Data Collection Frequency: Only at Upload
  • Default Data Reporting Frequency: 3 hours
    • Policy Controlled: Yes
  • Cache: If the device is offline, the collected data is stored locally, and will be reported when the device is next online: No
  • Reported for affiliated users only: N/A
  • Granular permission needed: TELEMETRY_API_BATTERY_REPORT
JSON-представление
{
  "reportTime": string,
  "serialNumber": string,
  "sample": [
    {
      object (BatterySampleReport)
    }
  ],
  "batteryHealth": enum (BatteryHealth),
  "fullChargeCapacity": string,
  "cycleCount": integer
}
Поля
report Time

string ( Timestamp format)

Только вывод. Timestamp of when the sample was collected on device

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

serial Number

string

Только вывод. Battery serial number.

sample[]

object ( BatterySampleReport )

Только вывод. Sampling data for the battery sorted in a decreasing order of reportTime .

battery Health

enum ( BatteryHealth )

Только вывод. Battery health.

full Charge Capacity

string ( int64 format)

Только вывод. Full charge capacity (mAmpere-hours).

cycle Count

integer

Только вывод. Cycle count.

BatterySampleReport

Sampling data for battery.

  • This field is telemetry information and this will change over time as the device is utilized.
  • Data for this field is controlled via policy: ReportDevicePowerStatus
  • Data Collection Frequency: Only at Upload
  • Default Data Reporting Frequency: 3 hours
    • Policy Controlled: Yes
  • Cache: If the device is offline, the collected data is stored locally, and will be reported when the device is next online: No
  • Reported for affiliated users only: N/A
JSON-представление
{
  "reportTime": string,
  "voltage": string,
  "remainingCapacity": string,
  "temperature": integer,
  "dischargeRate": integer,
  "chargeRate": integer,
  "current": string,
  "status": string
}
Поля
report Time

string ( Timestamp format)

Только вывод. Timestamp of when the sample was collected on device

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

voltage

string ( int64 format)

Только вывод. Battery voltage (millivolt).

remaining Capacity

string ( int64 format)

Только вывод. Battery remaining capacity (mAmpere-hours).

temperature

integer

Только вывод. Temperature in Celsius degrees.

discharge Rate

integer

Только вывод. The battery discharge rate measured in mW. Positive if the battery is being discharged, negative if it's being charged.

charge Rate

integer

Только вывод. Battery charge percentage.

current

string ( int64 format)

Только вывод. Battery current (mA).

status

string

Только вывод. Battery status read from sysfs. Example: Discharging

BatteryHealth

Represents the battery's current health.

  • This status is not a gauge or the indication of a defective battery. It is calculated by dividing the current full charge capacity by the design capacity.
  • It is up to the Manufacturer to define the battery integrity and the warranty policy.
Перечисления
BATTERY_HEALTH_UNSPECIFIED Health unknown.
BATTERY_HEALTH_NORMAL Battery is healthy, full charge capacity / design capacity > 80%
BATTERY_REPLACE_SOON Battery is moderately unhealthy and suggested to be replaced soon, full charge capacity / design capacity 75% - 80%
BATTERY_REPLACE_NOW Battery is unhealthy and suggested to be replaced, full charge capacity / design capacity < 75%

StorageInfo

Status data for storage.

  • This field is telemetry information and this will change over time as the device is utilized.
  • Data for this field is controlled via policy: ReportDeviceStorageStatus
  • Data Collection Frequency: Only at Upload
  • Default Data Reporting Frequency: 3 hours
    • Policy Controlled: Yes
  • Cache: If the device is offline, the collected data is stored locally, and will be reported when the device is next online: No
  • Reported for affiliated users only: N/A
  • Granular permission needed: TELEMETRY_API_STORAGE_INFO
JSON-представление
{
  "volume": [
    {
      object (DiskVolume)
    }
  ],
  "availableDiskBytes": string,
  "totalDiskBytes": string
}
Поля
volume[]

object ( DiskVolume )

Information for disk volumes

available Disk Bytes

string ( int64 format)

The available space for user data storage in the device in bytes.

total Disk Bytes

string ( int64 format)

The total space for user data storage in the device in bytes.

DiskVolume

Information for disk volumes

JSON-представление
{
  "volumeId": string,
  "storageFreeBytes": string,
  "storageTotalBytes": string
}
Поля
volume Id

string

Disk volume id.

storage Free Bytes

string ( int64 format)

Free storage space in bytes.

storage Total Bytes

string ( int64 format)

Total storage space in bytes.

StorageStatusReport

Status data for storage.

  • This field is telemetry information and this will change over time as the device is utilized.
  • Data for this field is controlled via policy: ReportDeviceStorageStatus
  • Data Collection Frequency: Only at Upload
  • Default Data Reporting Frequency: 3 hours
    • Policy Controlled: Yes
  • Cache: If the device is offline, the collected data is stored locally, and will be reported when the device is next online: No
  • Reported for affiliated users only: N/A
  • Granular permission needed: TELEMETRY_API_STORAGE_REPORT
JSON-представление
{
  "reportTime": string,
  "disk": [
    {
      object (DiskInfo)
    }
  ]
}
Поля
report Time

string ( Timestamp format)

Только вывод. Timestamp of when the sample was collected on device

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

disk[]

object ( DiskInfo )

Только вывод. Reports on disk.

DiskInfo

Status of the single storage device.

JSON-представление
{
  "serialNumber": string,
  "manufacturer": string,
  "model": string,
  "sizeBytes": string,
  "type": string,
  "health": string,
  "volumeIds": [
    string
  ],
  "bytesReadThisSession": string,
  "bytesWrittenThisSession": string,
  "readTimeThisSession": string,
  "writeTimeThisSession": string,
  "ioTimeThisSession": string,
  "discardTimeThisSession": string
}
Поля
serial Number

string

Только вывод. Disk serial number.

manufacturer

string

Только вывод. Disk manufacturer.

model

string

Только вывод. Disk model.

size Bytes

string ( int64 format)

Только вывод. Disk size.

type

string

Только вывод. Disk type: eMMC / NVMe / ATA / SCSI.

health

string

Только вывод. Disk health.

volume Ids[]

string

Только вывод. Disk volumes.

bytes Read This Session

string ( int64 format)

Только вывод. Number of bytes read since last boot.

bytes Written This Session

string ( int64 format)

Только вывод. Number of bytes written since last boot.

read Time This Session

string ( Duration format)

Только вывод. Time spent reading from disk since last boot.

A duration in seconds with up to nine fractional digits, ending with ' s '. Example: "3.5s" .

write Time This Session

string ( Duration format)

Только вывод. Time spent writing to disk since last boot.

A duration in seconds with up to nine fractional digits, ending with ' s '. Example: "3.5s" .

io Time This Session

string ( Duration format)

Только вывод. Counts the time the disk and queue were busy, so unlike the fields above, parallel requests are not counted multiple times.

A duration in seconds with up to nine fractional digits, ending with ' s '. Example: "3.5s" .

discard Time This Session

string ( Duration format)

Только вывод. Time spent discarding since last boot. Discarding is writing to clear blocks which are no longer in use. Supported on kernels 4.18+.

A duration in seconds with up to nine fractional digits, ending with ' s '. Example: "3.5s" .

ThunderboltInfo

Thunderbolt bus info.

  • This field provides device information, which is static and will not change over time.
  • Data for this field is controlled via policy: ReportDeviceSecurityStatus
  • Data Collection Frequency: At device startup
  • Default Data Reporting Frequency: At device startup
    • Policy Controlled: No
  • Cache: If the device is offline, the collected data is stored locally, and will be reported when the device is next online: Yes
  • Reported for affiliated users only: N/A
  • Granular permission needed: TELEMETRY_API_BUS_DEVICE_INFO
JSON-представление
{
  "securityLevel": enum (ThunderboltSecurityLevel)
}
Поля
security Level

enum ( ThunderboltSecurityLevel )

Security level of the Thunderbolt bus.

ThunderboltSecurityLevel

Security level of the Thunderbolt bus.

Перечисления
THUNDERBOLT_SECURITY_LEVEL_UNSPECIFIED Thunderbolt security level is not set.
THUNDERBOLT_SECURITY_NONE_LEVEL All devices are automatically connected by the firmware. No user approval is needed.
THUNDERBOLT_SECURITY_USER_LEVEL User is asked whether the device is allowed to be connected.
THUNDERBOLT_SECURITY_SECURE_LEVEL User is asked whether the device is allowed to be connected. In addition the device is sent a challenge that should match the expected one based on a random key written to the key sysfs attribute
THUNDERBOLT_SECURITY_DP_ONLY_LEVEL The firmware automatically creates tunnels for Thunderbolt.
THUNDERBOLT_SECURITY_USB_ONLY_LEVEL The firmware automatically creates tunnels for the USB controller and Display Port in a dock. All PCIe links downstream of the dock are removed.
THUNDERBOLT_SECURITY_NO_PCIE_LEVEL PCIE tunneling is disabled.

BootPerformanceReport

Boot performance report of a device.

  • This field is telemetry information and this will change over time as the device is utilized.
  • Data for this field is controlled via policy: ReportDeviceBootMode
  • Data Collection Frequency: On every boot up event
  • Default Data Reporting Frequency: 3 hours
    • Policy Controlled: Yes
  • Cache: If the device is offline, the collected data is stored locally, and will be reported when the device is next online: Yes
  • Reported for affiliated users only: N/A
  • Granular permission needed: TELEMETRY_API_OS_REPORT
JSON-представление
{
  "bootUpDuration": string,
  "bootUpTime": string,
  "shutdownDuration": string,
  "shutdownTime": string,
  "shutdownReason": enum (ShutdownReason),
  "reportTime": string
}
Поля
boot Up Duration

string ( Duration format)

Total time to boot up.

A duration in seconds with up to nine fractional digits, ending with ' s '. Example: "3.5s" .

boot Up Time

string ( Timestamp format)

The timestamp when power came on.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

shutdown Duration

string ( Duration format)

Total time since shutdown start to power off.

A duration in seconds with up to nine fractional digits, ending with ' s '. Example: "3.5s" .

shutdown Time

string ( Timestamp format)

The timestamp when shutdown.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

shutdown Reason

enum ( ShutdownReason )

The shutdown reason.

report Time

string ( Timestamp format)

Timestamp when the report was collected.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

ShutdownReason

The shutdown reason.

Перечисления
SHUTDOWN_REASON_UNSPECIFIED Shutdown reason is not specified.
USER_REQUEST User initiated.
SYSTEM_UPDATE System update initiated.
LOW_BATTERY Shutdown due to low battery.
OTHER Shutdown due to other reasons.

HeartbeatStatusReport

Heartbeat status report of a device.

  • Available for Kiosks
  • This field provides online/offline/unknown status of a device and will only be included if the status has changed (eg Online -> Offline)
  • Data for this field is controlled via policy: HeartbeatEnabled More Info
  • Heartbeat Frequency: 2 mins
    • Note: If a device goes offline, it can take up to 12 minutes for the online status of the device to be updated
  • Cache: If the device is offline, the collected data is stored locally, and will be reported when the device is next online: N/A
  • Reported for affiliated users only: N/A
  • Необходимо детальное разрешение: TELEMETRY_API_DEVICE_ACTIVITY_REPORT.
JSON-представление
{
  "reportTime": string,
  "state": enum (State)
}
Поля
report Time

string ( Timestamp format)

Timestamp of when status changed was detected

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

state

enum ( State )

State the device changed to

Состояние

The device state

Перечисления
STATE_UNSPECIFIED State not specified
UNKNOWN Device is not eligible for heartbeat monitoring
ONLINE Device is online
OFFLINE Device is offline

KioskAppStatusReport

Kiosk app status report of a device.

  • Available for Kiosks
  • This field provides the app id and version number running on a kiosk device and the timestamp of when the report was last updated
  • Data for this field is controlled via policy: ReportDeviceSessionStatus
  • Data Collection Frequency: Only at Upload
  • Default Data Reporting Frequency: 3 hours
    • Policy Controlled: Yes
  • Cache: If the device is offline, the collected data is stored locally, and will be reported when the device is next online: No
  • Reported for affiliated users only: N/A
  • Granular permission needed: TELEMETRY_API_APPS_REPORT
JSON-представление
{
  "reportTime": string,
  "appId": string,
  "appVersion": string
}
Поля
report Time

string ( Timestamp format)

Timestamp of when report was collected

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

app Id

string

App id of kiosk app for example "mdmkkicfmmkgmpkmkdikhlbggogpicma"

app Version

string

App version number of kiosk app for example "1.10.118"

RuntimeCountersReport

Runtime counters retrieved from CPU. Currently the runtime counters telemetry is only supported by Intel vPro PSR on Gen 14+.

JSON-представление
{
  "reportTime": string,
  "uptimeRuntimeDuration": string,
  "enterSleepCount": string,
  "enterHibernationCount": string,
  "enterPoweroffCount": string
}
Поля
report Time

string ( Timestamp format)

Timestamp when the report was collected.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

uptime Runtime Duration

string ( Duration format)

Total lifetime runtime. Currently always S0 runtime from Intel vPro PSR.

A duration in seconds with up to nine fractional digits, ending with ' s '. Example: "3.5s" .

enter Sleep Count

string ( int64 format)

Number of times that the device has entered into the sleep state. Currently obtained via the PSR, count from S0->S3.

enter Hibernation Count

string ( int64 format)

Number of times that the device has entered into the hibernation state. Currently obtained via the PSR, count from S0->S4.

enter Poweroff Count

string ( int64 format)

Number of times that the device has entered into the power-off state. Currently obtained via the PSR, count from S0->S5.

Методы

get

Get telemetry device.

list

Перечислите все устройства телеметрии.