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. Diagnostyka sieci zbierana okresowo.

osUpdateStatus[]

object (OsUpdateStatus)

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

graphicsInfo

object (GraphicsInfo)

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

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 audio zbierane okresowo posortowane malejąco według reportTime.

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 aplikacji zbierane okresowo, posortowane malejąco według reportTime.

runtimeCountersReport[]

object (RuntimeCountersReport)

Tylko dane wyjściowe. Liczniki czasu działania urządzenia podają zebrane dane dotyczące czasu działania urządzenia przez cały okres jego użytkowania, a także liczbę przejść z stanu S0 do S3, S0 do S4 i S0 do S5, czyli do stanu 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ść 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 będą wysyłane, gdy urządzenie ponownie połączy się z internetem: Nie
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienie: 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ść 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 będą wysyłane, gdy urządzenie ponownie połączy się z internetem: Nie
  • Zgłoszenie tylko w przypadku 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 Architektura nieznana.
X64 architektura x64.

CpuStatusReport

Zawiera informacje o stanie procesora.

  • To pole zawiera informacje telemetryczne, które zmieniają się w zależności od sposobu korzystania z urządzenia.
  • Dane w tym polu są kontrolowane za pomocą tej zasady: 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 będą wysyłane, gdy urządzenie ponownie połączy się z internetem: Nie
  • Zgłoszenie tylko w przypadku 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, w którym ten raport został próbkowany.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

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%).

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 korzystania z urządzenia.
  • Dane w tym polu są kontrolowane za pomocą tej zasady: 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 będą wysyłane, gdy urządzenie ponownie połączy się z internetem: Nie
  • Zgłoszenie tylko w przypadku 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 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 będą wysyłane, gdy urządzenie ponownie połączy się z internetem (tylko dla totalMemoryEncryption).
  • Zgłoszenie tylko w przypadku 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.
  • Dane w tym polu są kontrolowane za pomocą tej zasady: 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 tylko w przypadku 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 Na urządzeniu używane jest szyfrowanie całej pamięci.
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 zmieniają się w zależności od sposobu 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 będą wysyłane, gdy urządzenie ponownie połączy się z internetem: Nie
  • Zgłoszenie tylko w przypadku 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, w którym ten raport został próbkowany.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

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 (niepewna ze względu na zbiórkę elementów usuniętych).

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
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienie: 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.
  • 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
  • Zgłoszenie tylko w przypadku 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. Identyfikator 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 mobilne.
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 korzystania z 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 będą wysyłane, gdy urządzenie ponownie połączy się z internetem: tak
  • Zgłaszane 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. Czas zgłoszenia stanu sieci.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

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 w sieciach 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. 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 z siecią VPN.
WIFI Połączenie z siecią Wi-Fi.

NetworkDiagnosticsReport

Wyniki testów sieciowych, 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.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

httpsLatencyData

object (HttpsLatencyRoutineData)

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

OsUpdateStatus

Zawiera informacje o obecnym stanie aktualizacji systemu operacyjnego.

  • To pole zawiera informacje telemetryczne, które zmieniają się w zależności od sposobu korzystania z 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 będą wysyłane, gdy urządzenie ponownie połączy się z internetem: Nie
  • Zgłoszenie tylko w przypadku 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 on ustawiany tylko wtedy, gdy stan aktualizacji to OS_IMAGE_DOWNLOAD_IN_PROGRESS lub OS_UPDATE_NEED_REBOOT. Pamiętaj, że w niektórych przypadkach szczególnych, np. gdy mechanizm aktualizacji jest uruchamiany bez restartu, wartość „0.0.0.0” może być wartością zastępczą dla stanu OS_UPDATE_NEED_REBOOT.

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 pomyślnej aktualizacji.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

lastUpdateCheckTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa ostatniego sprawdzania aktualizacji.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

lastRebootTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa ostatniego restartu.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

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ądzeniu.
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 będą wysyłane, gdy urządzenie ponownie połączy się z internetem: Nie
  • Zgłoszenie tylko w przypadku 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 produktu producenta.

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 wewnętrznym 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. czy urządzenie z ekranem dotykowym obsługuje rysik.

GraphicsStatusReport

Informacje o podsystemie graficznym.

  • To pole zawiera informacje telemetryczne, które zmieniają się w zależności od sposobu korzystania z urządzenia.
  • Dane w tym polu są kontrolowane za pomocą zasady ReportDeviceGraphicsInfo.
  • Częstotliwość gromadzenia 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 będą wysyłane, gdy urządzenie ponownie połączy się z internetem: Nie
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienie: TELEMETRY_API_GRAPHICS_REPORT
Zapis JSON
{
  "reportTime": string,
  "displays": [
    {
      object (DisplayInfo)
    }
  ]
}
Pola
reportTime

string (Timestamp format)

Tylko dane wyjściowe. Czas, o którym zostały przesłane dane graficzne.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

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. Wysokość rozdzielczości 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świetlana nazwa 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ść 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 będą wysyłane, gdy urządzenie ponownie połączy się z internetem: Nie
  • Zgłoszenie tylko w przypadku 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 korzystania z 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 będą wysyłane, gdy urządzenie ponownie połączy się z internetem: Nie
  • Zgłoszenie tylko w przypadku 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

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

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 o próbkowaniu dotyczące baterii.

  • To pole zawiera informacje telemetryczne, które zmieniają się w zależności od sposobu korzystania z 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 będą wysyłane, gdy urządzenie ponownie połączy się z internetem: Nie
  • Zgłoszenie tylko w przypadku 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

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

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 w danym momencie.

  • Ten stan nie jest wskaźnikiem ani wskazaniem, że bateria jest uszkodzona. 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 zalecamy jej wymianę w najbliższym czasie. Pełna pojemność / nominalna pojemność 75% – 80%
BATTERY_REPLACE_NOW Bateria jest uszkodzona i należy ją wymienić. Pełna pojemność / nominalna pojemność < 75%

StorageInfo

Dane o stanie pamięci.

  • To pole zawiera informacje telemetryczne, które zmieniają się w zależności od sposobu 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 będą wysyłane, gdy urządzenie ponownie połączy się z internetem: Nie
  • Zgłoszenie tylko w przypadku 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 wyrażone 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 zmieniają się w zależności od sposobu 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 będą wysyłane, gdy urządzenie ponownie połączy się z internetem: Nie
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienie: 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

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

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 spędzony na zapisywaniu 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. Liczy czas, w którym dysk i kolejka były zajęte, więc w przeciwieństwie do pól powyżej równoległe żądania 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. Odrzucanie polega na zapisywaniu 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 tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienie: 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 połączone przez oprogramowanie. Nie trzeba prosić o potwierdzenie użytkownika.
THUNDERBOLT_SECURITY_USER_LEVEL Użytkownik zostaje poproszony o pozwolenie na połączenie urządzenia.
THUNDERBOLT_SECURITY_SECURE_LEVEL Użytkownik zostaje poproszony o pozwolenie na połączenie urządzenia. 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 DisplayPort w dokowaniu. Wszystkie połączenia PCIe w kierunku z docka są usuwane.
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 korzystania z 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 tylko w przypadku 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.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

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.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

shutdownReason

enum (ShutdownReason)

powód wyłączenia;

reportTime

string (Timestamp format)

Sygnatura czasowa zebrania danych.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

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, może minąć do 12 minut, zanim zaktualizuje się jego stan połączenia.
  • 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
  • Zgłoszenie tylko w przypadku 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

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

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
DEVICE_OUTDATED Urządzenie jest nieaktualne

KioskAppStatusReport

Raport o stanie aplikacji Kiosk na urządzeniu.

  • Dostępne w przypadku kiosków
  • To pole zawiera identyfikator i numer wersji aplikacji działającej na urządzeniu kiosku oraz sygnaturę czasową ostatniej aktualizacji raportu.
  • Dane w tym polu są kontrolowane za pomocą zasady ReportDeviceSessionStatus.
  • 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 będą wysyłane, gdy urządzenie ponownie połączy się z internetem: Nie
  • Zgłoszenie tylko w przypadku 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;

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

appId

string

Identyfikator aplikacji kiosku, np. „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.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

uptimeRuntimeDuration

string (Duration format)

Łączny czas działania. Obecnie zawsze środowisko wykonawcze S0 z procesora Intel vPro PSR.

Czas w sekundach z maksymalnie 9 miejscami po przecinku, zakończony literą „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 >S3.

enterHibernationCount

string (int64 format)

Liczba razy, gdy urządzenie weszło w stan hibernacji. Obecnie uzyskiwane za pomocą PSR, liczba od S0 >S4.

enterPoweroffCount

string (int64 format)

Liczba przypadków, w których urządzenie przeszło w stan wyłączony. Obecnie uzyskiwane za pomocą PSR, liczba od S0 do S5.

Metody

get

Pobierz dane telemetryczne urządzenia.

list

Wyświetla listę wszystkich urządzeń telemetrycznych.