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, чья организация зарегистрировала устройство.

orgUnitId

string

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

deviceId

string

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

serialNumber

string

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

cpuInfo[]

object ( CpuInfo )

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

cpuStatusReport[]

object ( CpuStatusReport )

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

memoryInfo

object ( MemoryInfo )

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

memoryStatusReport[]

object ( MemoryStatusReport )

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

networkInfo

object ( NetworkInfo )

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

networkStatusReport[]

object ( NetworkStatusReport )

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

networkDiagnosticsReport[]

object ( NetworkDiagnosticsReport )

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

osUpdateStatus[]

object ( OsUpdateStatus )

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

graphicsInfo

object ( GraphicsInfo )

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

graphicsStatusReport[]

object ( GraphicsStatusReport )

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

batteryInfo[]

object ( BatteryInfo )

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

batteryStatusReport[]

object ( BatteryStatusReport )

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

storageInfo

object ( StorageInfo )

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

storageStatusReport[]

object ( StorageStatusReport )

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

thunderboltInfo[]

object ( ThunderboltInfo )

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

audioStatusReport[]

object ( AudioStatusReport )

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

bootPerformanceReport[]

object ( BootPerformanceReport )

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

heartbeatStatusReport[]

object ( HeartbeatStatusReport )

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

kioskAppStatusReport[]

object ( KioskAppStatusReport )

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

networkBandwidthReport[]

object ( NetworkBandwidthReport )

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

peripheralsReport[]

object ( PeripheralsReport )

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

appReport[]

object ( AppReport )

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

runtimeCountersReport[]

object ( RuntimeCountersReport )

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

CpuInfo

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

  • В этом поле представлена ​​информация об устройстве, которая является статической и не будет меняться со временем.
  • Данные для этого поля управляются с помощью политики: 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 CPU @ 1.60GHz

architecture

enum ( Architecture )

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

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

integer

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

keylockerSupported

boolean

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

keylockerConfigured

boolean

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

Архитектура

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

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

CpuStatusReport

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

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

string ( Timestamp format)

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

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

sampleFrequency

string ( Duration format)

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

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

cpuUtilizationPct

integer

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

cpuTemperatureInfo[]

object ( CpuTemperatureInfo )

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

CpuTemperatureInfo

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

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

integer

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

label

string

Только вывод. Метка ЦП. Пример: Ядро 0

MemoryInfo

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

  • В этом поле содержится информация как о телеметрии, так и об устройстве:
    • 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)
  }
}
Поля
totalRamBytes

string ( int64 format)

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

availableRamBytes

string ( int64 format)

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

totalMemoryEncryption

object ( TotalMemoryEncryptionInfo )

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

TotalMemoryEncryptionInfo

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

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

enum ( MemoryEncryptionState )

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

maxKeys

string ( int64 format)

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

keyLength

string ( int64 format)

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

encryptionAlgorithm

enum ( MemoryEncryptionAlgorithm )

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

MemoryEncryptionState

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

Перечисления
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 бит.

MemoryStatusReport

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

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

string ( Timestamp format)

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

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

sampleFrequency

string ( Duration format)

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

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

systemRamFreeBytes

string ( int64 format)

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

pageFaults

integer

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

NetworkInfo

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

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

object ( NetworkDevice )

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

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

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

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

enum ( NetworkDeviceType )

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

macAddress

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 устройство.

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

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

  • Это поле содержит телеметрическую информацию, которая будет меняться со временем по мере использования устройства.
  • Данные для этого поля контролируются с помощью политики: 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),
  "ipv6Address": [
    string
  ],
  "gatewayIpv6Address": string,
  "metered": boolean,
  "linkDownSpeedKbps": string
}
Поля
reportTime

string ( Timestamp format)

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

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

sampleFrequency

string ( Duration format)

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

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

signalStrengthDbm

integer

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

lanIpAddress

string

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

gatewayIpAddress

string

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

transmissionBitRateMbps

string ( int64 format)

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

receivingBitRateMbps

string ( int64 format)

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

transmissionPowerDbm

integer

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

encryptionOn

boolean

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

wifiPowerManagementEnabled

boolean

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

guid

string

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

connectionState

enum ( NetworkConnectionState )

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

connectionType

enum ( NetworkType )

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

ipv6Address[]

string

Только вывод. IPv6-адреса, назначенные этой сети, если таковые имеются. Каждый адрес представляет собой строку в стандартном текстовом представлении IPv6 (например, "2001:db8::1").

gatewayIpv6Address

string

Только вывод. IPv6-адрес шлюза для этого интерфейса, если он обнаружен.

metered

boolean

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

Тип сети

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

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

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

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

  • Требуются детальные права доступа: TELEMETRY_API_NETWORK_REPORT
JSON-представление
{
  "reportTime": string,
  "httpsLatencyData": {
    object (HttpsLatencyRoutineData)
  }
}
Поля
reportTime

string ( Timestamp format)

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

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

httpsLatencyData

object ( HttpsLatencyRoutineData )

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

OsUpdateStatus

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

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

enum ( UpdateState )

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

newPlatformVersion

string

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

newRequestedPlatformVersion

string

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

lastUpdateTime

string ( Timestamp format)

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

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

lastUpdateCheckTime

string ( Timestamp format)

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

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

lastRebootTime

string ( Timestamp format)

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

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

UpdateState

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

Перечисления
UPDATE_STATE_UNSPECIFIED Штат не указан.
OS_IMAGE_DOWNLOAD_NOT_STARTED Загрузка операционной системы не началась.
OS_IMAGE_DOWNLOAD_IN_PROGRESS На устройстве началась загрузка операционной системы.
OS_UPDATE_NEED_REBOOT Для завершения загрузки устройству требуется перезагрузка.

GraphicsInfo

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

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

object ( GraphicsAdapterInfo )

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

eprivacySupported

boolean

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

displayDevices[]

object ( DisplayDevice )

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

touchScreenInfo

object ( TouchScreenInfo )

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

GraphicsAdapterInfo

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

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

string

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

driverVersion

string

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

deviceId

string ( int64 format)

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

DisplayDevice

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

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

string

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

displayWidthMm

integer

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

displayHeightMm

integer

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

internal

boolean

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

manufacturerId

string

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

modelId

integer

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

manufactureYear

integer

Только вывод. Год выпуска.

serialNumber

integer

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

edidVersion

string

Только вывод. Версия EDID.

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

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

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

string

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

devices[]

object ( TouchScreenDevice )

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

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

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

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

string

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

touchPointCount

integer

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

stylusCapable

boolean

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

GraphicsStatusReport

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

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

string ( Timestamp format)

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

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

displays[]

object ( DisplayInfo )

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

DisplayInfo

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

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

string ( int64 format)

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

resolutionWidth

integer

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

resolutionHeight

integer

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

refreshRate

integer

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

isInternal

boolean

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

displayName

string

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

serialNumber

integer

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

edidVersion

string

Только вывод. Версия EDID.

BatteryInfo

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

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

string

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

manufacturer

string

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

designCapacity

string ( int64 format)

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

designMinVoltage

integer

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

manufactureDate

object ( Date )

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

technology

string

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

BatteryStatusReport

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

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

string ( Timestamp format)

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

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

serialNumber

string

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

sample[]

object ( BatterySampleReport )

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

batteryHealth

enum ( BatteryHealth )

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

fullChargeCapacity

string ( int64 format)

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

cycleCount

integer

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

BatterySampleReport

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

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

string ( Timestamp format)

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

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

voltage

string ( int64 format)

Только выходной сигнал. Напряжение батареи (милливольты).

remainingCapacity

string ( int64 format)

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

temperature

integer

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

dischargeRate

integer

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

chargeRate

integer

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

current

string ( int64 format)

Только выходной сигнал. Ток батареи (мА).

status

string

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

BatteryHealth

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

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

StorageInfo

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

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

object ( DiskVolume )

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

availableDiskBytes

string ( int64 format)

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

totalDiskBytes

string ( int64 format)

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

Дисковый том

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

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

string

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

storageFreeBytes

string ( int64 format)

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

storageTotalBytes

string ( int64 format)

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

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

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

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

string ( Timestamp format)

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

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

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
}
Поля
serialNumber

string

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

manufacturer

string

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

model

string

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

sizeBytes

string ( int64 format)

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

type

string

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

health

string

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

volumeIds[]

string

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

bytesReadThisSession

string ( int64 format)

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

bytesWrittenThisSession

string ( int64 format)

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

readTimeThisSession

string ( Duration format)

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

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

writeTimeThisSession

string ( Duration format)

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

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

ioTimeThisSession

string ( Duration format)

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

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

discardTimeThisSession

string ( Duration format)

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

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

ThunderboltInfo

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

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

enum ( ThunderboltSecurityLevel )

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

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

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

Перечисления
THUNDERBOLT_SECURITY_LEVEL_UNSPECIFIED Уровень безопасности Thunderbolt не установлен.
THUNDERBOLT_SECURITY_NONE_LEVEL Все устройства автоматически подключаются через встроенное программное обеспечение. Подтверждение пользователя не требуется.
THUNDERBOLT_SECURITY_USER_LEVEL Пользователю задается вопрос, разрешено ли подключение устройства.
THUNDERBOLT_SECURITY_SECURE_LEVEL Пользователю задается вопрос, разрешено ли подключение устройства. Кроме того, устройству отправляется запрос на подключение, который должен совпадать с ожидаемым, основанным на случайном ключе, записанном в атрибут sysfs ключа.
THUNDERBOLT_SECURITY_DP_ONLY_LEVEL Прошивка автоматически создает туннели для Thunderbolt.
THUNDERBOLT_SECURITY_USB_ONLY_LEVEL Прошивка автоматически создает туннели для контроллера USB и Display Port в док-станции. Все соединения 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
}
Поля
bootUpDuration

string ( Duration format)

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

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

bootUpTime

string ( Timestamp format)

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

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

shutdownDuration

string ( Duration format)

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

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

shutdownTime

string ( Timestamp format)

Отметка времени выключения.

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

shutdownReason

enum ( ShutdownReason )

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

reportTime

string ( Timestamp format)

Отметка времени сбора отчета.

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

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

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

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

Отчет о состоянии сердцебиения

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

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

string ( Timestamp format)

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

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

state

enum ( State )

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

Состояние

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

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

KioskAppStatusReport

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

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

string ( Timestamp format)

Отметка времени сбора отчета

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

appId

string

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

appVersion

string

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

RuntimeCountersReport

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

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

string ( Timestamp format)

Отметка времени сбора отчета.

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

uptimeRuntimeDuration

string ( Duration format)

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

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

enterSleepCount

string ( int64 format)

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

enterHibernationCount

string ( int64 format)

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

enterPoweroffCount

string ( int64 format)

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

Методы

get

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

list

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