REST Resource: customers.telemetry.devices

Zasób: TelemetryDevice

Dane telemetryczne zebrane z urządzenia zarządzanego.

  • Potrzebne są szczegółowe uprawnienia: 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 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 o stanie procesora zbierane okresowo, posortowane w kolejności malejącej: reportTime.

memoryInfo

object (MemoryInfo)

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

memoryStatusReport[]

object (MemoryStatusReport)

Tylko dane wyjściowe. Raporty o stanie pamięci zbierane okresowo malejąco według wartości reportTime.

networkInfo

object (NetworkInfo)

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

networkStatusReport[]

object (NetworkStatusReport)

Tylko dane wyjściowe. Dane techniczne 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 na temat stanu 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 są 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 są zbierane okresowo.

storageInfo

object (StorageInfo)

Tylko dane wyjściowe. Informacje o specyfikacji pamięci dla 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 magistrali 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. Uruchom raporty wydajności urządzenia.

heartbeatStatusReport[]

object (HeartbeatStatusReport)

Tylko dane wyjściowe. Raport o stanie pakietów z sygnaturą podtrzymującą, który zawiera sygnatury czasowe okresowo posortowane w kolejności malejącej: reportTime

kioskAppStatusReport[]

object (KioskAppStatusReport)

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

networkBandwidthReport[]

object (NetworkBandwidthReport)

Tylko dane wyjściowe. Raporty dotyczące przepustowości sieci są zbierane okresowo w kolejności malejącej: reportTime.

peripheralsReport[]

object (PeripheralsReport)

Tylko dane wyjściowe. Raporty o urządzeniach peryferyjnych zbierane okresowo są sortowane w kolejności malejącej: reportTime.

appReport[]

object (AppReport)

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

runtimeCountersReport[]

object (RuntimeCountersReport)

Tylko dane wyjściowe. Liczniki czasu działania zbierają informacje o czasie działania urządzenia od początku śledzenia, a także liczbę przejść S0->S3, S0->S4 i S0->S5, czyli przejścia 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.
  • danymi w tym polu steruje zasada: 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
  • 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: CPU 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.
  • danymi w tym polu steruje zasada: 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
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
maxClockSpeed

integer

Tylko dane wyjściowe. Maksymalna częstotliwość taktowania procesora w kHz.

keylockerSupported

boolean

Tylko dane wyjściowe. Określa, czy blokada klawiszy jest obsługiwana.

keylockerConfigured

boolean

Tylko dane wyjściowe. Określa, czy blokada klawiszy jest skonfigurowana.TRUE = włączona; FALSE = wyłączona. Rejestrowane tylko wtedy, gdy Obsługiwana blokada kluczy = 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 z czasem będzie się zmieniać w miarę korzystania z urządzenia.
  • danymi w tym polu steruje zasada: 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
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Potrzebne są szczegółowe uprawnienia: 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 reprezentująca czas próbkowania raportu.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi 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 w raporcie.

Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku, kończący się cyfrą „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 próbce temperatury procesora na rdzeń procesora w stopniach Celsjusza

CpuTemperatureInfo

Temperatura procesora urządzenia. Próbka na rdzeń procesora w stopniach Celsjusza.

  • To pole zawiera informacje telemetryczne, które z czasem będzie się zmieniać w miarę korzystania z urządzenia.
  • danymi w tym polu steruje zasada: 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
  • 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 informacje telemetryczne i informacje o urządzeniu:
    • totalRamBytes – informacje z urządzenia
    • availableRamBytes – informacje dotyczące telemetrii
    • totalMemoryEncryption – informacje z urządzenia
  • danymi w tym polu steruje zasada: ReportDeviceMemoryInfo
  • Częstotliwość zbierania 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 zostaną zgłoszone, gdy urządzenie będzie ponownie online (tylko przez totalMemoryEncryption).
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Potrzebne są szczegółowe uprawnienia: TELEMETRY_API_MEMORY_INFO
Zapis JSON
{
  "totalRamBytes": string,
  "availableRamBytes": string,
  "totalMemoryEncryption": {
    object (TotalMemoryEncryptionInfo)
  }
}
Pola
totalRamBytes

string (int64 format)

Tylko dane wyjściowe. Łączna ilość pamięci 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. Łączne informacje o szyfrowaniu pamięci urządzenia.

TotalMemoryEncryptionInfo

Informacje dotyczące szyfrowania 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ść zbierania 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 zostaną zgłoszone, gdy urządzenie będzie ponownie online: Tak
  • 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żyć 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 korzysta z łącznego szyfrowania pamięci obejmującej wiele kluczy.

MemoryEncryptionAlgorithm

Algorytm szyfrowania używany na urządzeniu.

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

MemoryStatusReport

Zawiera przykładowe raporty o stanie pamięci.

  • To pole zawiera informacje telemetryczne, które z czasem będzie się zmieniać w miarę korzystania z urządzenia.
  • danymi w tym polu steruje zasada: ReportDeviceMemoryInfo
  • Częstotliwość zbierania danych: tylko podczas przesyłania dane SystemRamFreeByes są zbierane 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
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Potrzebne są szczegółowe uprawnienia: 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 reprezentująca czas próbkowania raportu.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi 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 w raporcie.

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

systemRamFreeBytes

string (int64 format)

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

pageFaults

integer

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

NetworkInfo

Informacje o urządzeniach sieciowych.

  • 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ść zbierania 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 zostaną zgłoszone, gdy urządzenie będzie ponownie online: 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ółowe informacje o urządzeniu sieciowym.

  • 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ść zbierania 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 zostaną zgłoszone, gdy urządzenie będzie ponownie online: Tak
  • 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 obwodu zintegrowanego powiązany z kartą SIM urządzenia.

mdn

string

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

NetworkDeviceType

Typy urządzeń sieciowych.

Wartości w polu enum
NETWORK_DEVICE_TYPE_UNSPECIFIED Nie określono typu 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 z czasem będzie się zmieniać w miarę korzystania z urządzenia.
  • Dane w tym polu są kontrolowane przez zasadę: ReportNetworkStatus
  • Częstotliwość zbierania 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
  • Potrzebne są szczegółowe uprawnienia: 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 RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi 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 w raporcie.

Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku, kończący się cyfrą „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 włączone

guid

string

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

connectionState

enum (NetworkConnectionState)

Tylko dane wyjściowe. Bieżący stan połączenia 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 Typ połączenia sieciowego nieokreślony
CELLULAR Połączenie z siecią komórkową.
ETHERNET Połączenie z siecią Ethernet.
TETHER Połączenie sieciowe w tetheringu.
VPN Połączenie sieciowe VPN.
WIFI Połączenie z siecią Wi-Fi.

NetworkDiagnosticsReport

wyniki testów sieci w celu określenia stanu połączenia sieciowego urządzenia (np. czy opóźnienie HTTPS jest wysokie czy normalne);

  • Potrzebne są szczegółowe uprawnienia: 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 RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

httpsLatencyData

object (HttpsLatencyRoutineData)

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

OsUpdateStatus

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

  • 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: ReportDeviceOsUpdateStatus
  • 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
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Potrzebne są szczegółowe uprawnienia: 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, która jest pobierana i stosowana. Jest ustawiana tylko wtedy, gdy stan aktualizacji to OS_IMAGE_Download_IN_PROGRESS lub OS_UPDATE_NEED_REBOOT. Zwróć uwagę, że może to być przykładowa wartość „0.0.0.0”. dla stanu OS_UPDATE_NEED_REBOOT w przypadku niektórych skrajnych przypadków, np. to system zostanie ponownie uruchomiony bez ponownego uruchomienia.

newRequestedPlatformVersion

string

Tylko dane wyjściowe. Nowa wersja platformy z oczekującej zaktualizowanej aplikacji kiosku.

lastUpdateTime

string (Timestamp format)

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

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "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 RFC3339 UTC „Zulu” z rozdzielczością nanosekundową 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 ponownego uruchomienia.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "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 zakoń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 przez zasadę: ReportDeviceGraphicsStatus
  • 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
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Potrzebne są szczegółowe uprawnienia: 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 filtr ePrivacy jest obsługiwany czy nie.

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 urządzenia 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świetlaj nazwę urządzenia.

displayWidthMm

integer

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

displayHeightMm

integer

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

internal

boolean

Tylko dane wyjściowe. jest wewnętrzny, czy nie.

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 wejściowy.

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 styku obsługiwanych przez urządzenie.

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
  • 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, w którym zostały zgłoszone dane graficzne.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi 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 urządzenia karty graficznej.

resolutionWidth

integer

Tylko dane wyjściowe. Rozdzielczość – szerokość 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 przez zasadę: 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
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Potrzebne są szczegółowe uprawnienia: 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. Projektowa pojemność (mAmper-godziny).

designMinVoltage

integer

Tylko dane wyjściowe. Projektowane minimalne 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 z czasem będzie się zmieniać w miarę korzystania z urządzenia.
  • Dane w tym polu są kontrolowane przez zasadę: 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
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Potrzebne są szczegółowe uprawnienia: 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ądzenie.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową 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. Próbkowanie danych baterii posortowane w kolejności malejącej: reportTime.

batteryHealth

enum (BatteryHealth)

Tylko dane wyjściowe. Stan baterii.

fullChargeCapacity

string (int64 format)

Tylko dane wyjściowe. Pełna pojemność ładowania (w mA-godziny).

cycleCount

integer

Tylko dane wyjściowe. Liczba cykli.

BatterySampleReport

Próbkowanie danych dla baterii.

  • 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 przez zasadę: 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
  • 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ądzenie.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową 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 (miliwoltowe).

remainingCapacity

string (int64 format)

Tylko dane wyjściowe. Pozostała pojemność baterii (w mA-godzinach).

temperature

integer

Tylko dane wyjściowe. Temperatura w stopniach Celsjusza.

dischargeRate

integer

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

chargeRate

integer

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

current

string (int64 format)

Tylko dane wyjściowe. Natężenie baterii (mA).

status

string

Tylko dane wyjściowe. Odczyt stanu baterii z sysfs. Przykład: rozładowywanie

BatteryHealth

Odzwierciedla bieżący stan baterii.

  • Ten stan nie jest wskaźnikiem ani oznaką wadliwej baterii. Oblicza się ją, dzieląc bieżącą pełną pojemność naładowaną przez pojemność projektową.
  • To producent decyduje o integralności baterii i zasadach gwarancji.
Wartości w polu enum
BATTERY_HEALTH_UNSPECIFIED Stan nieznany.
BATTERY_HEALTH_NORMAL Bateria jest sprawna, pełna pojemność / pojemność projektowa > O 80%
BATTERY_REPLACE_SOON Bateria jest umiarkowanie wadliwy i zalecamy jej wkrótce wymianę, pełna pojemność naładowana / pojemność projektowa w 75–80%
BATTERY_REPLACE_NOW Bateria jest w złym stanie i zaleca się jej wymianę. Pełna pojemność baterii / projektowa pojemność < O 75%

StorageInfo

Dane o stanie pamięci.

  • To pole zawiera informacje telemetryczne, które z czasem będzie się zmieniać w miarę korzystania z urządzenia.
  • Danymi w tym polu steruje zasada: 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
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Potrzebne są szczegółowe uprawnienia: TELEMETRY_API_STORAGE_INFO
Zapis JSON
{
  "volume": [
    {
      object (DiskVolume)
    }
  ],
  "availableDiskBytes": string,
  "totalDiskBytes": string
}
Pola
volume[]

object (DiskVolume)

Informacje o woluminach dysków

availableDiskBytes

string (int64 format)

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

totalDiskBytes

string (int64 format)

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

DiskVolume

Informacje o woluminach dysków

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

string

Identyfikator woluminu dysku.

storageFreeBytes

string (int64 format)

Bezpłatne miejsce 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.
  • Danymi w tym polu steruje zasada: 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
  • 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ądzenie.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową 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 poświęcony na odczyt z dysku od ostatniego uruchomienia.

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

writeTimeThisSession

string (Duration format)

Tylko dane wyjściowe. Czas zapisu na dysku od ostatniego uruchomienia.

Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku, kończący się cyfrą „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 pól powyżej żądania równoległe nie są zliczane wielokrotnie.

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

discardTimeThisSession

string (Duration format)

Tylko dane wyjściowe. Czas odrzucenia od ostatniego uruchomienia. Odrzucenie polega na zapisaniu zmian w blokach, które nie są już używane. Funkcja obsługiwana w jądrach w wersji 4.18 i nowszych.

Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku, kończący się cyfrą „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 przez zasadę: ReportDeviceSecurityStatus
  • Częstotliwość zbierania danych: podczas uruchamiania urządzenia
  • Domyślna częstotliwość raportowania danych: podczas uruchamiania urządzenia
    • Kontrolowane przez zasady: nie
  • 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
  • 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 Poziom zabezpieczeń Thunderbolt nie jest ustawiony.
THUNDERBOLT_SECURITY_NONE_LEVEL Wszystkie urządzenia łączą się automatycznie przez oprogramowanie układowe. Zgoda użytkownika nie jest wymagana.
THUNDERBOLT_SECURITY_USER_LEVEL Użytkownik jest pytany, czy można połączyć urządzenie.
THUNDERBOLT_SECURITY_SECURE_LEVEL Użytkownik jest pytany, czy można połączyć urządzenie. Dodatkowo urządzenie otrzymuje test zabezpieczający, który powinien pasować do oczekiwanego, na podstawie losowego klucza zapisanego w atrybucie klucz sysfs.
THUNDERBOLT_SECURITY_DP_ONLY_LEVEL Oprogramowanie układowe automatycznie tworzy tunele dla Thunderbolt.
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 PCI jest wyłączone.

BootPerformanceReport

Raport wydajności uruchamiania urządzenia.

  • 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 przez zasadę: ReportDeviceBootMode
  • Częstotliwość zbierania 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 zostaną zgłoszone, gdy urządzenie będzie ponownie online: Tak
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Potrzebne są szczegółowe uprawnienia: TELEMETRY_API_OS_REPORT
Zapis JSON
{
  "bootUpDuration": string,
  "bootUpTime": string,
  "shutdownDuration": string,
  "shutdownTime": string,
  "shutdownReason": enum (ShutdownReason),
  "reportTime": string
}
Pola
bootUpDuration

string (Duration format)

Całkowity czas uruchamiania.

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

bootUpTime

string (Timestamp format)

Sygnatura czasowa momentu włączenia zasilania.

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

shutdownDuration

string (Duration format)

Całkowity czas od rozpoczęcia wyłączania.

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

shutdownTime

string (Timestamp format)

Sygnatura czasowa wyłączenia.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi 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 raportu.

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

ShutdownReason

Powód wyłączenia.

Wartości w polu enum
SHUTDOWN_REASON_UNSPECIFIED Powód wyłączenia nie jest określony.
USER_REQUEST Zainicjowane przez użytkownika.
SYSTEM_UPDATE Aktualizacja systemu zainicjowana.
LOW_BATTERY Wyłączono z powodu słabej baterii.
OTHER Wyłączono z innych przyczyn.

HeartbeatStatusReport

Raport o stanie pakietów podtrzymujących urządzenie

  • Dostępne dla kiosków
  • To pole określa stan urządzenia (online/offline/nieznany) i będzie uwzględniane tylko wtedy, gdy stan urządzenia się zmieni (np. Online -> Offline)
  • Danymi dla tego pola steruje zasada: HeartbeatEnabled Więcej informacji
  • Częstotliwość uderzeń 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 zostaną zgłoszone, gdy urządzenie będzie ponownie online: nie dotyczy
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Potrzebne są szczegółowe uprawnienia: 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 RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

state

enum (State)

Informacja o zmianie stanu urządzenia

Stan

Stan urządzenia

Wartości w polu enum
STATE_UNSPECIFIED Nie określono stanu
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 kiosku 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
  • Dotyczy tylko powiązanych użytkowników: nie dotyczy
  • Potrzebne są szczegółowe uprawnienia: TELEMETRY_API_APPS_REPORT
Zapis JSON
{
  "reportTime": string,
  "appId": string,
  "appVersion": string
}
Pola
reportTime

string (Timestamp format)

Sygnatura czasowa zebrania raportu

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

appId

string

Identyfikator aplikacji kiosku, na przykład „mdmkkicfmmkgmpkmkdikhlbggogpicma”

appVersion

string

Numer wersji aplikacji kiosku, na przykład „1.10.118”

RuntimeCountersReport

Liczniki czasu działania pobrane z procesora. Obecnie dane telemetryczne z liczników czasu działania są obsługiwane tylko przez procesor 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 raportu.

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

uptimeRuntimeDuration

string (Duration format)

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

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

enterSleepCount

string (int64 format)

Liczba przypadków, gdy urządzenie przeszło w stan uśpienia. Obecnie uzyskane z PSR, wyniki z zakresu S0->S3.

enterHibernationCount

string (int64 format)

Liczba przypadków, gdy urządzenie przeszł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 uzyskane z PSR, wyniki z zakresu S0->S5.

Metody

get

Pobierz urządzenie telemetryczne.

list

Wyświetlanie listy wszystkich urządzeń telemetrycznych.