REST Resource: customers.telemetry.devices

Zasób: TelemetryDevice

dane telemetryczne zebrane z urządzenia zarządzanego.

  • Wymagane szczegółowe uprawnienie: TELEMETRY_API_DEVICE
Zapis 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)
    }
  ]
}
Pola
name

string

Tylko dane wyjściowe. Nazwa zasobu urządzenia.

customer

string

Tylko dane wyjściowe. Klient Google Workspace, którego firma zarejestrowała urządzenie.

orgUnitId

string

Tylko dane wyjściowe. Identyfikator jednostki organizacyjnej urządzenia.

deviceId

string

Tylko dane wyjściowe. Unikalny identyfikator interfejsu Directory API urządzenia. Ta wartość jest taka sama jak identyfikator interfejsu Directory API w konsoli administracyjnej na karcie Urządzenia z ChromeOS.

serialNumber

string

Tylko dane wyjściowe. Numer seryjny urządzenia. Ta wartość jest taka sama jak numer seryjny w konsoli administracyjnej na karcie Urządzenia z ChromeOS.

cpuInfo[]

object (CpuInfo)

Tylko dane wyjściowe. Informacje o specyfikacji procesora urządzenia.

cpuStatusReport[]

object (CpuStatusReport)

Tylko dane wyjściowe. Raporty stanu procesora zbierane okresowo, posortowane malejąco według reportTime.

memoryInfo

object (MemoryInfo)

Tylko dane wyjściowe. Informacje o specyfikacji pamięci urządzenia.

memoryStatusReport[]

object (MemoryStatusReport)

Tylko dane wyjściowe. Raporty stanu pamięci zbierane okresowo posortowane malejąco według kolumny reportTime.

networkInfo

object (NetworkInfo)

Tylko dane wyjściowe. informacje o urządzeniach sieciowych.

networkStatusReport[]

object (NetworkStatusReport)

Tylko dane wyjściowe. Specyfikacje sieci zbierane okresowo.

networkDiagnosticsReport[]

object (NetworkDiagnosticsReport)

Tylko dane wyjściowe. Okresowo zbierane dane diagnostyczne sieci.

osUpdateStatus[]

object (OsUpdateStatus)

Tylko dane wyjściowe. Zawiera istotne informacje o stanie aktualizacji ChromeOS.

graphicsInfo

object (GraphicsInfo)

Tylko dane wyjściowe. Zawiera informacje o graficznych urządzeniach peryferyjnych.

graphicsStatusReport[]

object (GraphicsStatusReport)

Tylko dane wyjściowe. Raporty graficzne zbierane okresowo.

batteryInfo[]

object (BatteryInfo)

Tylko dane wyjściowe. informacje o specyfikacji baterii urządzenia;

batteryStatusReport[]

object (BatteryStatusReport)

Tylko dane wyjściowe. Raporty o stanie baterii zbierane okresowo.

storageInfo

object (StorageInfo)

Tylko dane wyjściowe. Informacje o specyfikacji pamięci urządzenia.

storageStatusReport[]

object (StorageStatusReport)

Tylko dane wyjściowe. Raporty dotyczące miejsca na dane są zbierane okresowo.

thunderboltInfo[]

object (ThunderboltInfo)

Tylko dane wyjściowe. Informacje o autobusie Thunderbolt.

audioStatusReport[]

object (AudioStatusReport)

Tylko dane wyjściowe. Raporty o dźwiękach zbierane okresowo są sortowane w kolejności reportTime w kolejności malejącej.

bootPerformanceReport[]

object (BootPerformanceReport)

Tylko dane wyjściowe. raporty dotyczące wydajności uruchamiania urządzenia;

heartbeatStatusReport[]

object (HeartbeatStatusReport)

Tylko dane wyjściowe. Raport o stanie sygnału zawierający sygnatury czasowe, które są okresowo sortowane w malejącym porządku według wartości reportTime

kioskAppStatusReport[]

object (KioskAppStatusReport)

Tylko dane wyjściowe. Raport stanu aplikacji kiosku dla urządzenia kiosku

networkBandwidthReport[]

object (NetworkBandwidthReport)

Tylko dane wyjściowe. Raporty dotyczące przepustowości sieci zbierane okresowo, posortowane malejąco według reportTime.

peripheralsReport[]

object (PeripheralsReport)

Tylko dane wyjściowe. Raporty dotyczące urządzeń peryferyjnych zbierane okresowo, posortowane malejąco według reportTime.

appReport[]

object (AppReport)

Tylko dane wyjściowe. Raporty o aplikacjach zbierane okresowo są sortowane w kolejności reportTime w kolejności malejącej.

runtimeCountersReport[]

object (RuntimeCountersReport)

Tylko dane wyjściowe. Liczniki czasu działania podają zebrane dane o czasie działania urządzenia, a także liczbę przejść z stanu S0 do S3, S0 do S4 i S0 do S5, czyli przechodzenia w stan uśpienia, hibernacji i wyłączenia.

CpuInfo

Specyfikacja procesora urządzenia

  • To pole zawiera informacje o urządzeniu, które są statyczne i nie zmieniają się w czasie.
  • Dane w tym polu są kontrolowane za pomocą tej zasady: ReportDeviceCpuInfo
  • Częstotliwość zbierania danych: tylko podczas przesyłania
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną zgłoszone, gdy urządzenie będzie ponownie online: Nie
  • Zgłoszenie dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Potrzebne są szczegółowe uprawnienia: TELEMETRY_API_CPU_INFO
Zapis JSON
{
  "model": string,
  "architecture": enum (Architecture),
  "maxClockSpeed": integer,
  "keylockerSupported": boolean,
  "keylockerConfigured": boolean
}
Pola
model

string

Tylko dane wyjściowe. Nazwa modelu procesora. Przykład: procesor Intel(R) Core(TM) i5-8250U @ 1,60 GHz

architecture

enum (Architecture)

Tylko dane wyjściowe. Typ architektury procesora.

  • To pole zawiera informacje o urządzeniu, które są statyczne i nie zmieniają się w czasie.
  • Dane w tym polu są kontrolowane za pomocą tej zasady: ReportDeviceCpuInfo
  • Częstotliwość zbierania danych: tylko podczas przesyłania
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną zgłoszone, gdy urządzenie będzie ponownie online: Nie
  • Zgłoszenie dotyczy tylko powiązanych użytkowników: nie dotyczy
maxClockSpeed

integer

Tylko dane wyjściowe. Maksymalna szybkość zegara procesora w kHz.

keylockerSupported

boolean

Tylko dane wyjściowe. Określa, czy magazyn kluczy jest obsługiwany.

keylockerConfigured

boolean

Tylko dane wyjściowe. Czy magazyn kluczy jest skonfigurowany.TRUE = włączone, FALSE = wyłączone. Zwracana tylko wtedy, gdy keylockerSupported = TRUE.

Architektura

Typ architektury procesora.

Wartości w polu enum
ARCHITECTURE_UNSPECIFIED Nieznana architektura.
X64 architektura x64.

CpuStatusReport

Zawiera informacje o stanie procesora.

  • To pole zawiera informacje telemetryczne, które zmieniają się w zależności od sposobu użytkowania urządzenia.
  • Dane w tym polu są kontrolowane za pomocą tej zasady: ReportDeviceCpuInfo
  • Częstotliwość zbierania danych: co 10 minut
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną zgłoszone, gdy urządzenie będzie ponownie online: Nie
  • Zgłoszenie dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienie: TELEMETRY_API_CPU_REPORT
Zapis JSON
{
  "reportTime": string,
  "sampleFrequency": string,
  "cpuUtilizationPct": integer,
  "cpuTemperatureInfo": [
    {
      object (CpuTemperatureInfo)
    }
  ]
}
Pola
reportTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa w milisekundach wskazująca czas próbkowania tego raportu.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu” z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

sampleFrequency

string (Duration format)

Tylko dane wyjściowe. Częstotliwość próbkowania raportu.

Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „s”. Przykład: "3.5s".

cpuUtilizationPct

integer

Tylko dane wyjściowe. Przykład wykorzystania procesora (0–100 procent).

cpuTemperatureInfo[]

object (CpuTemperatureInfo)

Tylko dane wyjściowe. Informacje o temperaturze procesora dla każdego rdzenia w stopniach Celsjusza

CpuTemperatureInfo

Temperatura procesora urządzenia. Próbkowanie odbywa się dla każdego rdzenia procesora w stopniach Celsjusza.

  • To pole zawiera informacje telemetryczne, które zmieniają się w zależności od sposobu użytkowania urządzenia.
  • danymi w tym polu steruje zasada: ReportDeviceCpuInfo
  • Częstotliwość gromadzenia danych: co 10 minut
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną zgłoszone, gdy urządzenie będzie ponownie online: Nie
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
Zapis JSON
{
  "temperatureCelsius": integer,
  "label": string
}
Pola
temperatureCelsius

integer

Tylko dane wyjściowe. Temperatura procesora w stopniach Celsjusza.

label

string

Tylko dane wyjściowe. Etykieta procesora. Przykład: Core 0

MemoryInfo

Informacje o pamięci urządzenia.

  • To pole zawiera zarówno dane telemetryczne, jak i informacje o urządzeniu:
    • totalRamBytes – informacje o urządzeniu
    • availableRamBytes – informacje o telemetrii
    • totalMemoryEncryption – informacje o urządzeniu
  • Dane w tym polu są kontrolowane za pomocą tej zasady: ReportDeviceMemoryInfo
  • Częstotliwość gromadzenia danych:
    • totalRamBytes – tylko podczas przesyłania,
    • availableRamBytes – co 10 minut,
    • totalMemoryEncryption – podczas uruchamiania urządzenia.
  • Domyślna częstotliwość raportowania danych:
    • totalRamBytes – 3 godziny
    • availableRamBytes – 3 godziny
    • totalMemoryEncryption – podczas uruchamiania urządzenia.
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zgłoszone, gdy urządzenie ponownie połączy się z internetem: tylko dla totalMemoryEncryption
  • Zgłoszenie dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienie: TELEMETRY_API_MEMORY_INFO
Zapis JSON
{
  "totalRamBytes": string,
  "availableRamBytes": string,
  "totalMemoryEncryption": {
    object (TotalMemoryEncryptionInfo)
  }
}
Pola
totalRamBytes

string (int64 format)

Tylko dane wyjściowe. Łączna pamięć RAM w bajtach.

availableRamBytes

string (int64 format)

Tylko dane wyjściowe. Ilość dostępnej pamięci RAM w bajtach.

totalMemoryEncryption

object (TotalMemoryEncryptionInfo)

Tylko dane wyjściowe. Informacje o szyfrowaniu całej pamięci urządzenia.

TotalMemoryEncryptionInfo

Informacje o szyfrowaniu pamięci urządzenia.

  • To pole zawiera informacje o urządzeniu, które są statyczne i nie zmieniają się w czasie.
  • danymi w tym polu steruje zasada: ReportDeviceMemoryInfo
  • Częstotliwość gromadzenia danych: podczas uruchamiania urządzenia
  • Domyślna częstotliwość raportowania danych: podczas uruchamiania urządzenia
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i będą wysyłane, gdy urządzenie ponownie połączy się z internetem: tak
  • Zgłoszenie dotyczy tylko powiązanych użytkowników: nie dotyczy
Zapis JSON
{
  "encryptionState": enum (MemoryEncryptionState),
  "maxKeys": string,
  "keyLength": string,
  "encryptionAlgorithm": enum (MemoryEncryptionAlgorithm)
}
Pola
encryptionState

enum (MemoryEncryptionState)

Stan szyfrowania pamięci na urządzeniu.

maxKeys

string (int64 format)

Maksymalna liczba kluczy, których można używać do szyfrowania.

keyLength

string (int64 format)

Długość kluczy szyfrowania.

encryptionAlgorithm

enum (MemoryEncryptionAlgorithm)

Algorytm szyfrowania pamięci.

MemoryEncryptionState

Stan szyfrowania pamięci na urządzeniu.

Wartości w polu enum
MEMORY_ENCRYPTION_STATE_UNSPECIFIED Stan szyfrowania pamięci nie jest ustawiony.
MEMORY_ENCRYPTION_STATE_UNKNOWN Stan szyfrowania pamięci jest nieznany.
MEMORY_ENCRYPTION_STATE_DISABLED Szyfrowanie pamięci na urządzeniu jest wyłączone.
MEMORY_ENCRYPTION_STATE_TME Szyfrowanie pamięci na urządzeniu powoduje zużycie całkowitej szyfrowania.
MEMORY_ENCRYPTION_STATE_MKTME Szyfrowanie pamięci na urządzeniu używa szyfrowania całej pamięci przy użyciu wielu kluczy.

MemoryEncryptionAlgorithm

algorytm szyfrowania używany na urządzeniu.

Wartości w polu enum
MEMORY_ENCRYPTION_ALGORITHM_UNSPECIFIED Algorytm szyfrowania pamięci nie został ustawiony.
MEMORY_ENCRYPTION_ALGORITHM_UNKNOWN Używany algorytm szyfrowania pamięci jest nieznany.
MEMORY_ENCRYPTION_ALGORITHM_AES_XTS_128 Algorytm szyfrowania pamięci to AES_XTS ze 128-bitowym szyfrem blokowym.
MEMORY_ENCRYPTION_ALGORITHM_AES_XTS_256 Algorytm szyfrowania pamięci to algorytm szyfrowania AES_XTS ze 256-bitowym szyfrem blokowym.

MemoryStatusReport

Zawiera przykłady raportów o stanie pamięci.

  • To pole zawiera informacje telemetryczne, które z czasem będzie się zmieniać w miarę korzystania z urządzenia.
  • Dane w tym polu są kontrolowane za pomocą tej zasady: ReportDeviceMemoryInfo
  • Częstotliwość gromadzenia danych: tylko podczas przesyłania, SystemRamFreeByes jest zbierany co 10 minut.
  • Domyślna częstotliwość raportowania danych: co 3 godziny.
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną zgłoszone, gdy urządzenie będzie ponownie online: Nie
  • Zgłoszenie dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienie: TELEMETRY_API_MEMORY_REPORT
Zapis JSON
{
  "reportTime": string,
  "sampleFrequency": string,
  "systemRamFreeBytes": string,
  "pageFaults": integer
}
Pola
reportTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa w milisekundach wskazująca czas próbkowania tego raportu.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu” z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

sampleFrequency

string (Duration format)

Tylko dane wyjściowe. Częstotliwość próbkowania raportu.

Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „s”. Przykład: "3.5s".

systemRamFreeBytes

string (int64 format)

Tylko dane wyjściowe. Ilość wolnej pamięci RAM w bajtach (niestabilna z powodu funkcji czyszczenia pamięci).

pageFaults

integer

Tylko dane wyjściowe. Liczba błędów strony podczas tej kolekcji

NetworkInfo

Informacje o urządzeniu sieciowym.

  • To pole zawiera informacje o urządzeniu, które są statyczne i nie zmieniają się w czasie.
  • Dane w tym polu są kontrolowane za pomocą zasady ReportNetworkDeviceConfiguration.
  • Częstotliwość gromadzenia danych: podczas uruchamiania urządzenia
  • Domyślna częstotliwość raportowania danych: podczas uruchamiania urządzenia
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i będą wysyłane, gdy urządzenie ponownie połączy się z internetem: tak
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Potrzebne są szczegółowe uprawnienia: TELEMETRY_API_NETWORK_INFO
Zapis JSON
{
  "networkDevices": [
    {
      object (NetworkDevice)
    }
  ]
}
Pola
networkDevices[]

object (NetworkDevice)

Tylko dane wyjściowe. Lista urządzeń sieciowych.

NetworkDevice

Szczegóły urządzenia sieciowego.

  • To pole zawiera informacje o urządzeniu, które są statyczne i nie zmieniają się w czasie.
  • Danymi dla tego pola steruje zasada: ReportNetworkDeviceConfiguration
  • Częstotliwość gromadzenia danych: podczas uruchamiania urządzenia
  • Domyślna częstotliwość raportowania danych: podczas uruchamiania urządzenia
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i będą wysyłane, gdy urządzenie ponownie połączy się z internetem: tak
  • Zgłoszenie dotyczy tylko powiązanych użytkowników: nie dotyczy
Zapis JSON
{
  "type": enum (NetworkDeviceType),
  "macAddress": string,
  "meid": string,
  "imei": string,
  "iccid": string,
  "mdn": string
}
Pola
type

enum (NetworkDeviceType)

Tylko dane wyjściowe. Typ urządzenia sieciowego.

macAddress

string

Tylko dane wyjściowe. Adres MAC (jeśli dotyczy) odpowiedniego urządzenia sieciowego.

meid

string

Tylko dane wyjściowe. Identyfikator MEID (jeśli dotyczy) odpowiedniego urządzenia sieciowego.

imei

string

Tylko dane wyjściowe. numeru IMEI (jeśli dotyczy) odpowiedniego urządzenia sieciowego.

iccid

string

Tylko dane wyjściowe. Identyfikator karty z układem scalonym powiązanej z kartą SIM urządzenia.

mdn

string

Tylko dane wyjściowe. Numer katalogu mobilnego powiązany z kartą SIM urządzenia.

NetworkDeviceType

Typy urządzeń sieciowych.

Wartości w polu enum
NETWORK_DEVICE_TYPE_UNSPECIFIED Nieokreślony typ urządzenia sieciowego.
CELLULAR_DEVICE Urządzenie komórkowe.
ETHERNET_DEVICE Urządzenie Ethernet.
WIFI_DEVICE Urządzenie Wi-Fi.

NetworkStatusReport

Stan widocznych/skonfigurowanych sieci.

  • To pole zawiera informacje telemetryczne, które zmieniają się w zależności od sposobu użytkowania urządzenia.
  • Dane w tym polu są kontrolowane za pomocą zasady ReportNetworkStatus.
  • Częstotliwość gromadzenia danych: 60 minut
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną zgłoszone, gdy urządzenie będzie ponownie online: Tak
  • Zaraportowane tylko w przypadku powiązanych użytkowników: tak
  • Wymagane szczegółowe uprawnienie: TELEMETRY_API_NETWORK_REPORT
Zapis 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)
}
Pola
reportTime

string (Timestamp format)

Tylko dane wyjściowe. Godzina zgłoszenia stanu sieci.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

sampleFrequency

string (Duration format)

Tylko dane wyjściowe. Częstotliwość próbkowania raportu.

Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „s”. Przykład: "3.5s".

signalStrengthDbm

integer

Tylko dane wyjściowe. Siła sygnału dla sieci bezprzewodowych mierzona w decybelach.

lanIpAddress

string

Tylko dane wyjściowe. Adres IP w sieci LAN.

gatewayIpAddress

string

Tylko dane wyjściowe. Adres IP bramy.

transmissionBitRateMbps

string (int64 format)

Tylko dane wyjściowe. Szybkość transmisji bitów mierzona w megabitach na sekundę.

receivingBitRateMbps

string (int64 format)

Tylko dane wyjściowe. Szybkość odbierania bitów mierzona w megabitach na sekundę.

transmissionPowerDbm

integer

Tylko dane wyjściowe. Moc transmisji mierzona w decybelach.

encryptionOn

boolean

Tylko dane wyjściowe. Określa, czy klucz szyfrowania Wi-Fi jest wyłączony.

wifiPowerManagementEnabled

boolean

Tylko dane wyjściowe. Zarządzanie zasilaniem Wi-Fi jest włączone

guid

string

Tylko dane wyjściowe. Identyfikator GUID połączenia sieciowego.

connectionState

enum (NetworkConnectionState)

Tylko dane wyjściowe. Bieżący stan połączenia z siecią.

connectionType

enum (NetworkType)

Tylko dane wyjściowe. Typ połączenia sieciowego.

NetworkType

Typy połączeń sieciowych.

Wartości w polu enum
NETWORK_TYPE_UNSPECIFIED Nieokreślony typ połączenia sieciowego
CELLULAR Połączenie z siecią komórkową.
ETHERNET Połączenie sieciowe Ethernet.
TETHER Połączenie sieciowe w tetheringu.
VPN Połączenie sieciowe VPN.
WIFI Połączenie z siecią Wi-Fi.

NetworkDiagnosticsReport

Wyniki testów sieci, które określają stan połączenia sieciowego urządzenia, np. czy opóźnienie HTTPS jest wysokie czy normalne.

  • Wymagane szczegółowe uprawnienie: TELEMETRY_API_NETWORK_REPORT
Zapis JSON
{
  "reportTime": string,
  "httpsLatencyData": {
    object (HttpsLatencyRoutineData)
  }
}
Pola
reportTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa zebrania danych diagnostycznych.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu” z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

httpsLatencyData

object (HttpsLatencyRoutineData)

Tylko dane wyjściowe. Dane testu opóźnienia HTTPS.

OsUpdateStatus

Zawiera informacje o bieżącym stanie aktualizacji systemu operacyjnego.

  • To pole zawiera informacje telemetryczne, które zmieniają się w zależności od sposobu użytkowania urządzenia.
  • Dane w tym polu są kontrolowane za pomocą zasady: ReportDeviceOsUpdateStatus
  • Częstotliwość gromadzenia danych: tylko podczas przesyłania
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną zgłoszone, gdy urządzenie będzie ponownie online: Nie
  • Zgłoszenie dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienie: TELEMETRY_API_OS_REPORT
Zapis JSON
{
  "updateState": enum (UpdateState),
  "newPlatformVersion": string,
  "newRequestedPlatformVersion": string,
  "lastUpdateTime": string,
  "lastUpdateCheckTime": string,
  "lastRebootTime": string
}
Pola
updateState

enum (UpdateState)

Tylko dane wyjściowe. Bieżący stan aktualizacji systemu operacyjnego.

newPlatformVersion

string

Tylko dane wyjściowe. Nowa wersja platformy obrazu systemu operacyjnego jest pobierana i zastępowana. Jest ustawiany tylko wtedy, gdy stan aktualizacji to OS_IMAGE_DOWNLOAD_IN_PROGRESS lub OS_UPDATE_NEED_REBOOT. Pamiętaj, że w niektórych szczególnych przypadkach (np. gdy mechanizm aktualizacji jest uruchamiany bez restartu) w przypadku stanu OS_UPDATE_NEED_REBOOT może być używany pusty ciąg „0.0.0.0”.

newRequestedPlatformVersion

string

Tylko dane wyjściowe. Nowa żądana wersja platformy z oczekującej zaktualizowanej aplikacji typu kiosk.

lastUpdateTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa ostatniej udanej aktualizacji.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

lastUpdateCheckTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa ostatniego sprawdzenia dostępności aktualizacji.

Sygnatura czasowa w formacie RFC3339 UTC „Zulu” z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

lastRebootTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa ostatniego restartu.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

UpdateState

Stan aktualizacji systemu operacyjnego

Wartości w polu enum
UPDATE_STATE_UNSPECIFIED Stan nieokreślony.
OS_IMAGE_DOWNLOAD_NOT_STARTED System operacyjny nie rozpoczął pobierania.
OS_IMAGE_DOWNLOAD_IN_PROGRESS System operacyjny rozpoczął pobieranie na urządzenie.
OS_UPDATE_NEED_REBOOT Aby dokończyć przesyłanie, musisz ponownie uruchomić urządzenie.

GraphicsInfo

Informacje o podsystemie graficznym.

  • To pole zawiera informacje o urządzeniu, które są statyczne i nie zmieniają się w czasie.
  • Dane w tym polu są kontrolowane za pomocą zasady ReportDeviceGraphicsStatus.
  • Częstotliwość gromadzenia danych: tylko podczas przesyłania
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną zgłoszone, gdy urządzenie będzie ponownie online: Nie
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienie: TELEMETRY_API_GRAPHICS_INFO
Zapis JSON
{
  "adapterInfo": {
    object (GraphicsAdapterInfo)
  },
  "eprivacySupported": boolean,
  "displayDevices": [
    {
      object (DisplayDevice)
    }
  ],
  "touchScreenInfo": {
    object (TouchScreenInfo)
  }
}
Pola
adapterInfo

object (GraphicsAdapterInfo)

Tylko dane wyjściowe. Informacje o karcie graficznej (GPU).

eprivacySupported

boolean

Tylko dane wyjściowe. Czy ekran e-prywatności jest obsługiwany.

displayDevices[]

object (DisplayDevice)

Tylko dane wyjściowe. Informacje o wyświetlaczach urządzenia.

touchScreenInfo

object (TouchScreenInfo)

Tylko dane wyjściowe. Informacje o wewnętrznych ekranach dotykowych urządzenia.

GraphicsAdapterInfo

Informacje o karcie graficznej (GPU).

Zapis JSON
{
  "adapter": string,
  "driverVersion": string,
  "deviceId": string
}
Pola
adapter

string

Tylko dane wyjściowe. Nazwa karty. Przykład: Mesa DRI Intel(R) UHD Graphics 620 (Kabylake GT2).

driverVersion

string

Tylko dane wyjściowe. Wersja sterownika GPU.

deviceId

string (int64 format)

Tylko dane wyjściowe. Reprezentuje identyfikator karty graficznej.

DisplayDevice

Informacje o urządzeniu do wyświetlania.

Zapis JSON
{
  "displayName": string,
  "displayWidthMm": integer,
  "displayHeightMm": integer,
  "internal": boolean,
  "manufacturerId": string,
  "modelId": integer,
  "manufactureYear": integer
}
Pola
displayName

string

Tylko dane wyjściowe. Wyświetlana nazwa urządzenia.

displayWidthMm

integer

Tylko dane wyjściowe. Wyświetlana szerokość w milimetrach.

displayHeightMm

integer

Tylko dane wyjściowe. Wysokość wyświetlacza w milimetrach.

internal

boolean

Tylko dane wyjściowe. Wskazuje, czy wyświetlacz jest wewnętrzny.

manufacturerId

string

Tylko dane wyjściowe. Trzyliterowy identyfikator producenta.

modelId

integer

Tylko dane wyjściowe. Kod producenta produktu.

manufactureYear

integer

Tylko dane wyjściowe. Rok produkcji.

TouchScreenInfo

Informacje na ekranie dotykowym urządzenia.

Zapis JSON
{
  "touchpadLibrary": string,
  "devices": [
    {
      object (TouchScreenDevice)
    }
  ]
}
Pola
touchpadLibrary

string

Tylko dane wyjściowe. Nazwa biblioteki touchpada używana przez stos danych wejściowych.

devices[]

object (TouchScreenDevice)

Tylko dane wyjściowe. Lista wewnętrznych urządzeń z ekranem dotykowym.

TouchScreenDevice

Informacje o wbudowanym urządzeniu z ekranem dotykowym.

Zapis JSON
{
  "displayName": string,
  "touchPointCount": integer,
  "stylusCapable": boolean
}
Pola
displayName

string

Tylko dane wyjściowe. Wyświetlana nazwa urządzenia z ekranem dotykowym.

touchPointCount

integer

Tylko dane wyjściowe. Liczba punktów dotykowych obsługiwanych na urządzeniu.

stylusCapable

boolean

Tylko dane wyjściowe. Urządzenie z ekranem dotykowym obsługuje rysik (lub nie).

GraphicsStatusReport

Informacje o podsystemie graficznym.

  • To pole zawiera informacje telemetryczne, które z czasem będzie się zmieniać w miarę korzystania z urządzenia.
  • Dane w tym polu są kontrolowane za pomocą zasady ReportDeviceGraphicsInfo.
  • Częstotliwość zbierania danych: 3 godziny.
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną zgłoszone, gdy urządzenie będzie ponownie online: Nie
  • Zgłoszenie dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Potrzebne są szczegółowe uprawnienia: TELEMETRY_API_GRAPHICS_REPORT
Zapis JSON
{
  "reportTime": string,
  "displays": [
    {
      object (DisplayInfo)
    }
  ]
}
Pola
reportTime

string (Timestamp format)

Tylko dane wyjściowe. Czas zaraportowania danych graficznych.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

displays[]

object (DisplayInfo)

Tylko dane wyjściowe. Informacje o wyświetlaczach urządzenia.

DisplayInfo

Informacje dotyczące wyświetlacza.

Zapis JSON
{
  "deviceId": string,
  "resolutionWidth": integer,
  "resolutionHeight": integer,
  "refreshRate": integer,
  "isInternal": boolean,
  "displayName": string
}
Pola
deviceId

string (int64 format)

Tylko dane wyjściowe. Reprezentuje identyfikator karty graficznej.

resolutionWidth

integer

Tylko dane wyjściowe. Szerokość rozdzielczości w pikselach.

resolutionHeight

integer

Tylko dane wyjściowe. Rozdzielczość – wysokość w pikselach.

refreshRate

integer

Tylko dane wyjściowe. Częstotliwość odświeżania w Hz.

isInternal

boolean

Tylko dane wyjściowe. Wskazuje, czy wyświetlacz jest wewnętrzny.

displayName

string

Tylko dane wyjściowe. Wyświetlaj nazwę urządzenia.

BatteryInfo

Informacje o baterii.

  • To pole zawiera informacje o urządzeniu, które są statyczne i nie zmieniają się w czasie.
  • Dane w tym polu są kontrolowane za pomocą zasady ReportDevicePowerStatus.
  • Częstotliwość zbierania danych: tylko podczas przesyłania
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną zgłoszone, gdy urządzenie będzie ponownie online: Nie
  • Zgłoszenie dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienie: TELEMETRY_API_BATTERY_INFO
Zapis JSON
{
  "serialNumber": string,
  "manufacturer": string,
  "designCapacity": string,
  "designMinVoltage": integer,
  "manufactureDate": {
    object (Date)
  },
  "technology": string
}
Pola
serialNumber

string

Tylko dane wyjściowe. Numer seryjny baterii.

manufacturer

string

Tylko dane wyjściowe. Producent baterii.

designCapacity

string (int64 format)

Tylko dane wyjściowe. Znamionowa pojemność (mAh).

designMinVoltage

integer

Tylko dane wyjściowe. Minimalne znamionowe napięcie wyjściowe (mV)

manufactureDate

object (Date)

Tylko dane wyjściowe. Data produkcji baterii.

technology

string

Tylko dane wyjściowe. Technologia baterii. Przykład: Li-ion

BatteryStatusReport

Dane o stanie baterii.

  • To pole zawiera informacje telemetryczne, które zmieniają się w zależności od sposobu użytkowania urządzenia.
  • Dane w tym polu są kontrolowane za pomocą zasady ReportDevicePowerStatus.
  • Częstotliwość gromadzenia danych: tylko podczas przesyłania
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną zgłoszone, gdy urządzenie będzie ponownie online: Nie
  • Zgłoszenie dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienie: TELEMETRY_API_BATTERY_REPORT
Zapis JSON
{
  "reportTime": string,
  "serialNumber": string,
  "sample": [
    {
      object (BatterySampleReport)
    }
  ],
  "batteryHealth": enum (BatteryHealth),
  "fullChargeCapacity": string,
  "cycleCount": integer
}
Pola
reportTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa pobrania próbki na urządzeniu

Sygnatura czasowa w formacie RFC3339 UTC „Zulu” z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

serialNumber

string

Tylko dane wyjściowe. Numer seryjny baterii.

sample[]

object (BatterySampleReport)

Tylko dane wyjściowe. Dane próbkowania baterii posortowane malejąco według wartości reportTime.

batteryHealth

enum (BatteryHealth)

Tylko dane wyjściowe. stan baterii;

fullChargeCapacity

string (int64 format)

Tylko dane wyjściowe. Pełna pojemność baterii (mAh).

cycleCount

integer

Tylko dane wyjściowe. Liczba cykli.

BatterySampleReport

Dane próbkowania dotyczące baterii.

  • To pole zawiera informacje telemetryczne, które zmieniają się w zależności od sposobu użytkowania urządzenia.
  • Dane w tym polu są kontrolowane przez zasadę: ReportDevicePowerStatus
  • Częstotliwość gromadzenia danych: tylko podczas przesyłania
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną zgłoszone, gdy urządzenie będzie ponownie online: Nie
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
Zapis JSON
{
  "reportTime": string,
  "voltage": string,
  "remainingCapacity": string,
  "temperature": integer,
  "dischargeRate": integer,
  "chargeRate": integer,
  "current": string,
  "status": string
}
Pola
reportTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa pobrania próbki na urządzeniu

Sygnatura czasowa w formacie RFC3339 UTC „Zulu” z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

voltage

string (int64 format)

Tylko dane wyjściowe. Napięcie baterii (mV).

remainingCapacity

string (int64 format)

Tylko dane wyjściowe. Pozostała pojemność baterii (mAh).

temperature

integer

Tylko dane wyjściowe. Temperatura w stopniach Celsjusza.

dischargeRate

integer

Tylko dane wyjściowe. Szybkość rozładowania baterii mierzona w mW. Dodatnia, jeśli bateria się rozładowuje, i ujemna, gdy się ładuje.

chargeRate

integer

Tylko dane wyjściowe. Poziom naładowania baterii w procentach.

current

string (int64 format)

Tylko dane wyjściowe. Prąd baterii (mA).

status

string

Tylko dane wyjściowe. Stan baterii odczytany z sysfs. Przykład: rozładowywanie

BatteryHealth

Stan baterii.

  • Ten stan nie jest wskaźnikiem ani oznaką wadliwej baterii. Jest to iloraz bieżącej pojemności przy pełnym naładowaniu i pojemności nominalnej.
  • Producent określa integralność baterii i zasady gwarancji.
Wartości w polu enum
BATTERY_HEALTH_UNSPECIFIED Stan nieznany.
BATTERY_HEALTH_NORMAL Bateria jest w dobrym stanie, a jej pojemność przy pełnym naładowaniu / pojemność nominalna > 80%
BATTERY_REPLACE_SOON Bateria jest w umiarkowanie złym stanie i zaleca się jej wymianę w najbliższym czasie. Pełna pojemność / nominalna pojemność baterii: 75%–80%
BATTERY_REPLACE_NOW Bateria jest w złym stanie i zaleca się jej wymianę, pełna pojemność baterii lub projekt < 75%

StorageInfo

Dane o stanie pamięci.

  • To pole zawiera informacje telemetryczne, które zmieniają się w zależności od sposobu użytkowania urządzenia.
  • Dane w tym polu są kontrolowane za pomocą zasady ReportDeviceStorageStatus.
  • Częstotliwość zbierania danych: tylko podczas przesyłania
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną zgłoszone, gdy urządzenie będzie ponownie online: Nie
  • Zgłoszenie dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienie: TELEMETRY_API_STORAGE_INFO
Zapis JSON
{
  "volume": [
    {
      object (DiskVolume)
    }
  ],
  "availableDiskBytes": string,
  "totalDiskBytes": string
}
Pola
volume[]

object (DiskVolume)

Informacje o woluminach dyskowych

availableDiskBytes

string (int64 format)

Dostępne miejsce na dane użytkownika na urządzeniu (w bajtach).

totalDiskBytes

string (int64 format)

Łączna ilość miejsca na dane użytkownika na urządzeniu (w bajtach).

DiskVolume

Informacje o woluminach dyskowych

Zapis JSON
{
  "volumeId": string,
  "storageFreeBytes": string,
  "storageTotalBytes": string
}
Pola
volumeId

string

Identyfikator woluminu dysku.

storageFreeBytes

string (int64 format)

Wolne miejsce na dane w bajtach.

storageTotalBytes

string (int64 format)

Łączna ilość miejsca na dane w bajtach.

StorageStatusReport

Dane o stanie pamięci.

  • To pole zawiera informacje telemetryczne, które z czasem będzie się zmieniać w miarę korzystania z urządzenia.
  • Dane w tym polu są kontrolowane za pomocą zasady ReportDeviceStorageStatus.
  • Częstotliwość gromadzenia danych: tylko podczas przesyłania
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną zgłoszone, gdy urządzenie będzie ponownie online: Nie
  • Zgłoszenie dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Potrzebne są szczegółowe uprawnienia: TELEMETRY_API_STORAGE_REPORT
Zapis JSON
{
  "reportTime": string,
  "disk": [
    {
      object (DiskInfo)
    }
  ]
}
Pola
reportTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa pobrania próbki na urządzeniu

Sygnatura czasowa w formacie RFC3339 UTC „Zulu” z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

disk[]

object (DiskInfo)

Tylko dane wyjściowe. Raporty na dysku.

DiskInfo

Stan pojedynczego urządzenia pamięci masowej.

Zapis 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
}
Pola
serialNumber

string

Tylko dane wyjściowe. Numer seryjny dysku.

manufacturer

string

Tylko dane wyjściowe. Producent dysku.

model

string

Tylko dane wyjściowe. Model dysku.

sizeBytes

string (int64 format)

Tylko dane wyjściowe. Rozmiar dysku.

type

string

Tylko dane wyjściowe. Typ dysku: eMMC / NVMe / ATA / SCSI.

health

string

Tylko dane wyjściowe. Stan dysku.

volumeIds[]

string

Tylko dane wyjściowe. woluminy dysku;

bytesReadThisSession

string (int64 format)

Tylko dane wyjściowe. Liczba bajtów odczytanych od ostatniego uruchomienia.

bytesWrittenThisSession

string (int64 format)

Tylko dane wyjściowe. Liczba bajtów zapisanych od ostatniego uruchomienia.

readTimeThisSession

string (Duration format)

Tylko dane wyjściowe. Czas spędzony na odczycie z dysku od ostatniego uruchomienia.

Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „s”. Przykład: "3.5s".

writeTimeThisSession

string (Duration format)

Tylko dane wyjściowe. Czas poświęcony na zapisywanie na dysku od ostatniego uruchomienia.

Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „s”. Przykład: "3.5s".

ioTimeThisSession

string (Duration format)

Tylko dane wyjściowe. Zlicza czas zajętości dysku i kolejki, więc w przeciwieństwie do powyższych pól żądania równoległe nie są zliczane wielokrotnie.

Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „s”. Przykład: "3.5s".

discardTimeThisSession

string (Duration format)

Tylko dane wyjściowe. Czas od ostatniego uruchomienia do odrzucenia. Odrzucenie polega na usunięciu bloków, które nie są już używane. Obsługiwane w jądrach w wersji 4.18 i nowszych.

Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „s”. Przykład: "3.5s".

ThunderboltInfo

Informacje o magistrali Thunderbolt.

  • To pole zawiera informacje o urządzeniu, które są statyczne i nie zmieniają się w czasie.
  • Dane w tym polu są kontrolowane za pomocą zasady ReportDeviceSecurityStatus.
  • Częstotliwość gromadzenia danych: podczas uruchamiania urządzenia
  • Domyślna częstotliwość raportowania danych: podczas uruchamiania urządzenia
    • Zarządzanie za pomocą zasad: nie
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i będą wysyłane, gdy urządzenie ponownie połączy się z internetem: tak
  • Zgłoszenie dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Potrzebne są szczegółowe uprawnienia: TELEMETRY_API_BUS_DEVICE_INFO
Zapis JSON
{
  "securityLevel": enum (ThunderboltSecurityLevel)
}
Pola
securityLevel

enum (ThunderboltSecurityLevel)

Poziom zabezpieczeń magistrali Thunderbolt.

ThunderboltSecurityLevel

Poziom zabezpieczeń magistrali Thunderbolt.

Wartości w polu enum
THUNDERBOLT_SECURITY_LEVEL_UNSPECIFIED Nie ustawiono poziomu zabezpieczeń Thunderbolt.
THUNDERBOLT_SECURITY_NONE_LEVEL Wszystkie urządzenia są automatycznie łączone przez oprogramowanie. Nie trzeba prosić o pozwolenie użytkownika.
THUNDERBOLT_SECURITY_USER_LEVEL Użytkownik zostaje zapytany, czy urządzenie może być połączone.
THUNDERBOLT_SECURITY_SECURE_LEVEL Użytkownik zostaje zapytany, czy urządzenie może być połączone. Dodatkowo urządzenie otrzymuje wyzwanie, które powinno być zgodne z oczekiwanym na podstawie losowego klucza zapisanego w atribute klucza sysfs.
THUNDERBOLT_SECURITY_DP_ONLY_LEVEL Firmware automatycznie tworzy tunele dla Thunderbolta.
THUNDERBOLT_SECURITY_USB_ONLY_LEVEL Oprogramowanie układowe automatycznie tworzy tunele dla kontrolera USB i portu wyświetlacza w stacji dokującej. Wszystkie połączenia PCIe poniżej stacji dokującej zostaną usunięte.
THUNDERBOLT_SECURITY_NO_PCIE_LEVEL Tunelowanie PCIE jest wyłączone.

BootPerformanceReport

Raport o wydajności uruchamiania urządzenia.

  • To pole zawiera informacje telemetryczne, które zmieniają się w zależności od sposobu użytkowania urządzenia.
  • Dane w tym polu są kontrolowane za pomocą zasady ReportDeviceBootMode.
  • Częstotliwość gromadzenia danych: przy każdym uruchomieniu
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i będą wysyłane, gdy urządzenie ponownie połączy się z internetem: tak
  • Zgłoszenie dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienie: TELEMETRY_API_OS_REPORT
Zapis JSON
{
  "bootUpDuration": string,
  "bootUpTime": string,
  "shutdownDuration": string,
  "shutdownTime": string,
  "shutdownReason": enum (ShutdownReason),
  "reportTime": string
}
Pola
bootUpDuration

string (Duration format)

Łączny czas uruchamiania.

Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „s”. Przykład: "3.5s".

bootUpTime

string (Timestamp format)

Sygnatura czasowa określająca, kiedy urządzenie zostało włączone.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

shutdownDuration

string (Duration format)

Łączny czas od rozpoczęcia do zakończenia wyłączania.

Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „s”. Przykład: "3.5s".

shutdownTime

string (Timestamp format)

Sygnatura czasowa wyłączenia.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

shutdownReason

enum (ShutdownReason)

powód wyłączenia;

reportTime

string (Timestamp format)

Sygnatura czasowa zebrania danych.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

ShutdownReason

powód wyłączenia;

Wartości w polu enum
SHUTDOWN_REASON_UNSPECIFIED Nie podano powodu wyłączenia.
USER_REQUEST Zainicjowane przez użytkownika.
SYSTEM_UPDATE Zainicjowano aktualizację systemu.
LOW_BATTERY Wyłączenie z powodu słabej baterii.
OTHER Wyłączenie z innych powodów.

HeartbeatStatusReport

Raport o stanie urządzenia.

  • Dostępne w przypadku kiosków
  • To pole zawiera stan urządzenia (online, offline lub nieznany) i będzie uwzględniane tylko wtedy, gdy stan się zmienił (np.online -> offline).
  • Dane w tym polu są kontrolowane za pomocą zasady: HeartbeatEnabled Więcej informacji
  • Częstotliwość bicia serca: 2 min
    • Uwaga: jeśli urządzenie przejdzie w tryb offline, zaktualizowanie jego stanu online może potrwać do 12 minut
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i będą wysyłane, gdy urządzenie ponownie połączy się z internetem: Nie dotyczy
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienie: TELEMETRY_API_DEVICE_ACTIVITY_REPORT
Zapis JSON
{
  "reportTime": string,
  "state": enum (State)
}
Pola
reportTime

string (Timestamp format)

Sygnatura czasowa wykrycia zmiany stanu

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

state

enum (State)

Stan urządzenia po zmianie

Stan

Stan urządzenia

Wartości w polu enum
STATE_UNSPECIFIED Stan nieokreślony
UNKNOWN Urządzenie nie kwalifikuje się do monitorowania tętna
ONLINE Urządzenie jest online
OFFLINE Urządzenie jest offline

KioskAppStatusReport

Raport o stanie aplikacji Kiosk na urządzeniu.

  • Dostępne dla kiosków
  • To pole zawiera identyfikator i numer wersji aplikacji uruchomionej na urządzeniu kiosku oraz sygnaturę czasową ostatniej aktualizacji raportu.
  • Dane w tym polu są kontrolowane przez zasadę: ReportDeviceSessionStatus
  • Częstotliwość zbierania danych: tylko podczas przesyłania
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowane przez zasady: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną zgłoszone, gdy urządzenie będzie ponownie online: Nie
  • Zgłoszenie dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienie: TELEMETRY_API_APPS_REPORT.
Zapis JSON
{
  "reportTime": string,
  "appId": string,
  "appVersion": string
}
Pola
reportTime

string (Timestamp format)

Sygnatura czasowa zebrania raportu

Sygnatura czasowa w formacie RFC3339 UTC „Zulu” z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

appId

string

Identyfikator aplikacji kiosku, na przykład „mdmkkicfmmkgmpkmkdikhlbggogpicma”

appVersion

string

Numer wersji aplikacji kiosku, np. „1.10.118”.

RuntimeCountersReport

Liczniki czasu działania pobrane z procesora. Obecnie telemetria liczników czasu działania jest obsługiwana tylko przez platformę Intel vPro PSR w wersji 14 lub nowszej.

Zapis JSON
{
  "reportTime": string,
  "uptimeRuntimeDuration": string,
  "enterSleepCount": string,
  "enterHibernationCount": string,
  "enterPoweroffCount": string
}
Pola
reportTime

string (Timestamp format)

Sygnatura czasowa zebrania danych.

Sygnatura czasowa w formacie UTC „Zulu” zdefiniowanym w dokumencie RFC 3339, z dokładnością do nanosekund i maksymalnie 9 miejsc po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

uptimeRuntimeDuration

string (Duration format)

Łączny czas działania. Obecnie zawsze jest to środowisko S0 z platformy Intel vPro PSR.

Czas trwania w sekundach składający się z maksymalnie dziewięciu cyfr po przecinku i kończący się „s”. Przykład: "3.5s".

enterSleepCount

string (int64 format)

Liczba razy, gdy urządzenie przeszło w stan uśpienia. Obecnie uzyskiwane za pomocą PSR, liczba od S0 do S3.

enterHibernationCount

string (int64 format)

Liczba razy, gdy urządzenie weszło w stan hibernacji. Obecnie uzyskane z PSR, wyniki z zakresu S0->S4.

enterPoweroffCount

string (int64 format)

Liczba przypadków wyłączenia urządzenia. Obecnie uzyskiwane za pomocą PSR, liczba od S0 do S5.

Metody

get

Pobieranie danych telemetrycznych urządzenia.

list

Lista wszystkich urządzeń telemetrycznych.