REST Resource: customers.telemetry.devices

Zasób: TelemetryDevice

Dane telemetryczne zebrane z urządzenia zarządzanego.

  • Wymagane 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)
    }
  ],
  "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 z 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. Gromadzone okresowo raporty o stanie procesora 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. Gromadzone okresowo raporty o stanie pamięci posortowane malejąco o reportTime.

networkInfo

object (NetworkInfo)

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

networkStatusReport[]

object (NetworkStatusReport)

Tylko dane wyjściowe. Okresowe zbieranie specyfikacji sieci.

networkDiagnosticsReport[]

object (NetworkDiagnosticsReport)

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

osUpdateStatus[]

object (OsUpdateStatus)

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

graphicsInfo

object (GraphicsInfo)

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

graphicsStatusReport[]

object (GraphicsStatusReport)

Tylko dane wyjściowe. Okresowe zbieranie raportów dotyczących grafik.

batteryInfo[]

object (BatteryInfo)

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

batteryStatusReport[]

object (BatteryStatusReport)

Tylko dane wyjściowe. Okresowo zbierane raporty o stanie baterii.

storageInfo

object (StorageInfo)

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

storageStatusReport[]

object (StorageStatusReport)

Tylko dane wyjściowe. Okresowo zbierane raporty o miejscu na dane.

thunderboltInfo[]

object (ThunderboltInfo)

Tylko dane wyjściowe. Informacje o autobusie Thunderbolt.

audioStatusReport[]

object (AudioStatusReport)

Tylko dane wyjściowe. Gromadzone okresowo raporty o dźwiękach, posortowane w kolejności malejącej – reportTime.

bootPerformanceReport[]

object (BootPerformanceReport)

Tylko dane wyjściowe. Uruchamianie raportów wydajności urządzenia.

heartbeatStatusReport[]

object (HeartbeatStatusReport)

Tylko dane wyjściowe. Raport o stanie pakietu podtrzymującego, który zawiera sygnatury czasowe posortowane okresowo w kolejności malejącej (reportTime)

kioskAppStatusReport[]

object (KioskAppStatusReport)

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

networkBandwidthReport[]

object (NetworkBandwidthReport)

Tylko dane wyjściowe. Gromadzone okresowo raporty dotyczące przepustowości sieci, w kolejności malejącej (reportTime).

peripheralsReport[]

object (PeripheralsReport)

Tylko dane wyjściowe. Gromadzone okresowo raporty o urządzeniach peryferyjnych posortowane w kolejności malejącej (reportTime).

runtimeCountersReport[]

object (RuntimeCountersReport)

Tylko dane wyjściowe. Liczniki czasu działania gromadziły dane o całym czasie działania urządzenia, a także liczbę przejść S0->S3, S0->S4 i S0->S5, co oznacza wejście w stan uśpienia, hibernacji i wyłączenia zasilania.

CpuInfo

Specyfikacja procesora urządzenia

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

string

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

architecture

enum (Architecture)

Tylko dane wyjściowe. Typ architektury procesora.

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

integer

Tylko dane wyjściowe. Maksymalna częstotliwość zegara 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 kluczy jest skonfigurowana.TRUE = włączona, FALSE = wyłączona. Wysyłane tylko wtedy, gdy keylockerSupported = TRUE.

Architektura

Typ architektury procesora.

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

CpuStatusReport

Podaje informacje o stanie procesora.

  • To pole zawiera informacje telemetryczne i z czasem może się zmieniać w miarę używania urządzenia.
  • Dane w tym polu są kontrolowane przez zasadę: ReportDeviceCpuInfo
  • Częstotliwość gromadzenia danych: co 10 minut
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: Nie
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane 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 tego raportu.

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC 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 raportu.

Czas trwania w sekundach z maksymalnie 9 cyframi po przecinku, kończącym się cyframi „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óbkowanie na rdzeń procesora w stopniach Celsjusza.

  • To pole zawiera informacje telemetryczne i z czasem może się zmieniać w miarę używania urządzenia.
  • Dane w tym polu są kontrolowane przez zasadę: ReportDeviceCpuInfo
  • Częstotliwość gromadzenia danych: co 10 minut
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: 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 dane telemetryczne i informacje o urządzeniu:
    • totalRamBytes – informacje z urządzenia
    • availableRamBytes – informacje telemetryczne
    • totalMemoryEncryption – informacje z urządzenia
  • Dane w tym polu są kontrolowane przez zasadę 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
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: tylko przez totalMemoryEncryption
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane 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. Łączna ilość informacji o szyfrowaniu pamięci urządzenia.

TotalMemoryEncryptionInfo

Informacje o szyfrowaniu pamięci urządzenia.

  • To pole dostarcza informacje o urządzeniu, które są statyczne i nie zmieniają się z czasem.
  • Dane w tym polu są kontrolowane przez zasadę ReportDeviceMemoryInfo
  • Częstotliwość zbierania danych: podczas uruchamiania urządzenia
  • Domyślna częstotliwość raportowania danych: podczas uruchamiania urządzenia
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: 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ż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 Nie ustawiono stanu szyfrowania pamięci.
MEMORY_ENCRYPTION_STATE_UNKNOWN Stan szyfrowania pamięci jest nieznany.
MEMORY_ENCRYPTION_STATE_DISABLED Szyfrowanie pamięci urządzenia jest wyłączone.
MEMORY_ENCRYPTION_STATE_TME Szyfrowanie pamięci urządzenia korzysta z szyfrowania łącznej ilości pamięci.
MEMORY_ENCRYPTION_STATE_MKTME Szyfrowanie pamięci na urządzeniu korzysta z szyfrowania łącznej pamięci za pomocą kilku kluczy.

MemoryEncryptionAlgorithm

Algorytm szyfrowania używany na urządzeniu.

Wartości w polu enum
MEMORY_ENCRYPTION_ALGORITHM_UNSPECIFIED Algorytm szyfrowania pamięci nie jest ustawiony.
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 szyfrowania AES_XTS z 256-bitowym szyfrem blokowym.

MemoryStatusReport

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

  • To pole zawiera informacje telemetryczne i z czasem może się zmieniać w miarę używania urządzenia.
  • Dane w tym polu są kontrolowane przez zasadę ReportDeviceMemoryInfo
  • Częstotliwość zbierania danych: tylko podczas przesyłania system SystemRamFreeByes jest zbierany co 10 minut
  • Domyślna częstotliwość raportowania danych: co 3 godziny
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: Nie
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane 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 tego raportu.

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC 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 raportu.

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

systemRamFreeBytes

string (int64 format)

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

pageFaults

integer

Tylko dane wyjściowe. Liczba błędów strony w trakcie tego zbioru

NetworkInfo

Informacje o urządzeniu sieciowym.

  • To pole dostarcza informacje o urządzeniu, które są statyczne i nie zmieniają się z czasem.
  • Danymi w tym polu zarządza zasada ReportNetworkDeviceConfiguration.
  • Częstotliwość zbierania danych: podczas uruchamiania urządzenia
  • Domyślna częstotliwość raportowania danych: podczas uruchamiania urządzenia
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: Tak
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane 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 dostarcza informacje o urządzeniu, które są statyczne i nie zmieniają się z czasem.
  • Danymi w tym polu zarządza zasada ReportNetworkDeviceConfiguration.
  • Częstotliwość zbierania danych: podczas uruchamiania urządzenia
  • Domyślna częstotliwość raportowania danych: podczas uruchamiania urządzenia
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: 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 (w stosownych przypadkach) 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. IMEI (jeśli dotyczy) odpowiedniego urządzenia sieciowego.

iccid

string

Tylko dane wyjściowe. Identyfikator zintegrowanej karty obwodu 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 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 i z czasem może się zmieniać w miarę używania urządzenia.
  • Danymi w tym polu steruje zasada: ReportNetworkStatus
  • Częstotliwość zbierania danych: 60 minut
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: Tak
  • Zgłaszanie tylko dla powiązanych użytkowników: Tak
  • Wymagane 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. Czas zgłoszenia stanu sieci.

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC 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 raportu.

Czas trwania w sekundach z maksymalnie 9 cyframi po przecinku, kończącym się cyframi „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 transmisji mierzona w megabitach na sekundę.

receivingBitRateMbps

string (int64 format)

Tylko dane wyjściowe. Szybkość transmisji bitów odbierania 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 energią 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 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 z siecią Ethernet.
TETHER Powiąż połączenie sieciowe.
VPN Połączenie z siecią 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 duże czy normalne).

  • Wymagane 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 formacie „Zulu” RFC3339 UTC 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 czasu oczekiwania HTTPS.

OsUpdateStatus

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

  • To pole zawiera informacje telemetryczne i z czasem może się zmieniać w miarę używania urządzenia.
  • Danymi w tym polu zarządza zasada ReportDeviceOsUpdateStatus.
  • Częstotliwość zbierania danych: tylko podczas przesyłania
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: Nie
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane 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óry jest pobierany i stosowany. Jest ustawiana tylko wtedy, gdy stan aktualizacji to OS_IMAGE_download_IN_PROGRESS lub OS_UPDATE_NEED_REBOOT. Pamiętaj, że w niektórych przypadkach brzegowych może to być przykładowy stan „0.0.0.0” w przypadku stanu OS_UPDATE_NEED_REBOOT, np. w przypadku gdy mechanizm aktualizacji zostanie uruchomiony ponownie bez ponownego uruchamiania systemu.

newRequestedPlatformVersion

string

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

lastUpdateTime

string (Timestamp format)

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

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC 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 formacie „Zulu” RFC3339 UTC 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 formacie „Zulu” RFC3339 UTC 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ął się.
OS_IMAGE_DOWNLOAD_IN_PROGRESS System operacyjny rozpoczął pobieranie na urządzenie.
OS_UPDATE_NEED_REBOOT Aby zakończyć przesyłanie, należy zrestartować urządzenie.

GraphicsInfo

Informacje o podsystemie graficznym.

  • To pole dostarcza informacje o urządzeniu, które są statyczne i nie zmieniają się z czasem.
  • Danymi w tym polu steruje zasada: ReportDeviceGraphicsStatus
  • Częstotliwość zbierania danych: tylko podczas przesyłania
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: Nie
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane 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 adaptera. 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świetlaj szerokość w milimetrach.

displayHeightMm

integer

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

internal

boolean

Tylko dane wyjściowe. Jest wewnętrzny lub 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 wprowadzania.

devices[]

object (TouchScreenDevice)

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

TouchScreenDevice

Informacje o urządzeniu z wewnętrznym 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 dotyku obsługiwanych przez urządzenie.

stylusCapable

boolean

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

GraphicsStatusReport

Informacje o podsystemie graficznym.

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

string (Timestamp format)

Tylko dane wyjściowe. Czas zgłoszenia danych graficznych.

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC 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 o wyświetlaczu.

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

string (int64 format)

Tylko dane wyjściowe. Reprezentuje identyfikator karty graficznej.

resolutionWidth

integer

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

resolutionHeight

integer

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

refreshRate

integer

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

isInternal

boolean

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

displayName

string

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

BatteryInfo

Informacje o baterii.

  • To pole dostarcza informacje o urządzeniu, które są statyczne i nie zmieniają się z czasem.
  • 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
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: Nie
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane 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. Moc obliczeniowa (mAmpere-godz.).

designMinVoltage

integer

Tylko dane wyjściowe. Zaprojektowane 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 i z czasem może się zmieniać w miarę używania 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
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: Nie
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane 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ądzeniu

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC 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 dla baterii posortowano 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ść baterii (mA/godz.)

cycleCount

integer

Tylko dane wyjściowe. Liczba cykli.

BatterySampleReport

Próbkowanie danych dotyczących baterii.

  • To pole zawiera informacje telemetryczne i z czasem może się zmieniać w miarę używania 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
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: 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

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC 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 (miliwolty).

remainingCapacity

string (int64 format)

Tylko dane wyjściowe. Pozostały poziom baterii (mA/godz.).

temperature

integer

Tylko dane wyjściowe. Temperatura w stopniach Celsjusza.

dischargeRate

integer

Tylko dane wyjściowe. Szybkość rozładowywania akumulatora mierzona w mW. Dodatnia, gdy bateria jest rozładowana, lub ujemna, gdy się ładuje.

chargeRate

integer

Tylko dane wyjściowe. Procent naładowania baterii.

current

string (int64 format)

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

status

string

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

BatteryHealth

Reprezentuje bieżący stan baterii.

  • Ten stan nie jest wskaźnikiem ani wadą baterii. Jest to iloraz bieżącej pełnej pojemności ładowania przez konstrukcję.
  • Określenie integralności baterii i polityki gwarancyjnej należy do producenta.
Wartości w polu enum
BATTERY_HEALTH_UNSPECIFIED Stan nieznany.
BATTERY_HEALTH_NORMAL Bateria jest w dobrym stanie, pełna pojemność / pojemność baterii > 80%
BATTERY_REPLACE_SOON Bateria jest umiarkowanie wadliwa i zaleca się jej wkrótce wymiana. Bateria jest w pełni naładowana / 75%–80%
BATTERY_REPLACE_NOW Bateria jest w złym stanie i zaleca się jej wymianę, pełna pojemność / moc obliczeniowa < 75%

StorageInfo

Dane o stanie pamięci.

  • To pole zawiera informacje telemetryczne i z czasem może się zmieniać w miarę używania urządzenia.
  • Danymi w tym polu zarządza zasada: ReportDeviceStorageStatus.
  • Częstotliwość zbierania danych: tylko podczas przesyłania
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: Nie
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane 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 na urządzeniu (w bajtach).

totalDiskBytes

string (int64 format)

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

DiskVolume

Informacje o woluminach dysków

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

string

Identyfikator woluminu dysku.

storageFreeBytes

string (int64 format)

Bezpłatne 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 i z czasem może się zmieniać w miarę używania urządzenia.
  • Danymi w tym polu zarządza zasada: ReportDeviceStorageStatus.
  • Częstotliwość zbierania danych: tylko podczas przesyłania
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: Nie
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienia: TELEMETRY_API_STORAGE_REPORT
Zapis JSON
{
  "reportTime": string,
  "disk": [
    {
      object (DiskInfo)
    }
  ]
}
Pola
reportTime

string (Timestamp format)

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

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC 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. Raportuje dane 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 odczytu z dysku od ostatniego uruchomienia.

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

writeTimeThisSession

string (Duration format)

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

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

ioTimeThisSession

string (Duration format)

Tylko dane wyjściowe. Zlicza czas, przez jaki dysk i kolejka były zajęte, więc w przeciwieństwie do powyższych pól żądania równoległe nie są zliczane wielokrotnie.

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

discardTimeThisSession

string (Duration format)

Tylko dane wyjściowe. Czas odrzucenia od ostatniego uruchomienia. Odrzucanie polega na usuwaniu bloków, które nie są już używane. Obsługiwana w jądrach w wersji 4.18 i nowszych.

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

ThunderboltInfo

Informacje o autobusie Thunderbolt.

  • To pole dostarcza informacje o urządzeniu, które są statyczne i nie zmieniają się z czasem.
  • Danymi w tym polu zarządza zasada ReportDeviceSecurityStatus.
  • Częstotliwość zbierania danych: podczas uruchamiania urządzenia
  • Domyślna częstotliwość raportowania danych: podczas uruchamiania urządzenia
    • Kontrolowana przez zasady: nie
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: Tak
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane szczegółowe uprawnienia: TELEMETRY_API_BUS_DEVICE_INFO
Zapis JSON
{
  "securityLevel": enum (ThunderboltSecurityLevel)
}
Pola
securityLevel

enum (ThunderboltSecurityLevel)

Poziom bezpieczeństwa magistrali Thunderbolt.

ThunderboltSecurityLevel

Poziom bezpieczeństwa magistrali Thunderbolt.

Wartości w polu enum
THUNDERBOLT_SECURITY_LEVEL_UNSPECIFIED Poziom zabezpieczeń Thunderbolt nie jest ustawiony.
THUNDERBOLT_SECURITY_NONE_LEVEL Wszystkie urządzenia są automatycznie połączone przez oprogramowanie układowe. Zgoda użytkownika nie jest wymagana.
THUNDERBOLT_SECURITY_USER_LEVEL Użytkownik jest pytany, czy może połączyć urządzenie.
THUNDERBOLT_SECURITY_SECURE_LEVEL Użytkownik jest pytany, czy może połączyć urządzenie. Oprócz tego urządzenie otrzymuje wyzwanie, które powinno odpowiadać oczekiwanemu na podstawie losowego klucza zapisanego w atrybucie key sysfs.
THUNDERBOLT_SECURITY_DP_ONLY_LEVEL Oprogramowanie automatycznie tworzy tunele dla Thunderbolt.
THUNDERBOLT_SECURITY_USB_ONLY_LEVEL Oprogramowanie automatycznie tworzy tunele dla kontrolera USB i portu wyświetlacza w stacji dokującej. Wszystkie połączenia PCIe po stacji dokującej zostaną usunięte.
THUNDERBOLT_SECURITY_NO_PCIE_LEVEL Tunelowanie PCIE jest wyłączone.

BootPerformanceReport

Raport wydajności uruchamiania urządzenia.

  • To pole zawiera informacje telemetryczne i z czasem może się zmieniać w miarę używania urządzenia.
  • Dane w tym polu są kontrolowane przez zasadę: ReportDeviceBootMode
  • Częstotliwość zbierania danych: przy każdym zdarzeniu uruchomienia
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: Tak
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane 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 z maksymalnie 9 cyframi po przecinku, kończącym się cyframi „s”. Przykład: "3.5s".

bootUpTime

string (Timestamp format)

Sygnatura czasowa włączenia zasilania.

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC 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 momentu wyłączenia.

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

shutdownTime

string (Timestamp format)

Sygnatura czasowa wyłączenia.

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC 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 formacie „Zulu” RFC3339 UTC 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 Przyczyna wyłączenia nie jest określona.
USER_REQUEST Zainicjowane przez użytkownika.
SYSTEM_UPDATE Rozpoczęto aktualizację systemu.
LOW_BATTERY Wyłączona z powodu słabej baterii.
OTHER Wyłączenie z innych powodów.

HeartbeatStatusReport

Raport o stanie pakietu podtrzymującego na urządzeniu.

  • Dostępne dla kiosków
  • To pole podaje informacje o stanie urządzenia online/offline/nieznane i jest uwzględniane tylko w przypadku zmiany stanu (np.Online -> Offline).
  • Danymi w tym polu steruje zasada: HeartbeatEnabled Więcej informacji
  • Częstotliwość pakietów podtrzymujących: 2 min
    • Uwaga: jeśli urządzenie przejdzie w tryb offline, aktualizacja 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ą raportowane, gdy urządzenie znów będzie online: nie dotyczy
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane 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 formacie „Zulu” RFC3339 UTC 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)

stan urządzenia, na które zmieniono

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
  • Danymi w tym polu steruje zasada: ReportDeviceSessionStatus
  • Częstotliwość zbierania danych: tylko podczas przesyłania
  • Domyślna częstotliwość raportowania danych: 3 godziny
    • Kontrolowana przez zasadę: tak
  • Pamięć podręczna: jeśli urządzenie jest offline, zebrane dane są przechowywane lokalnie i zostaną raportowane, gdy urządzenie znów będzie online: Nie
  • Zgłoszenie tylko w przypadku powiązanych użytkowników: nie dotyczy
  • Wymagane 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 formacie „Zulu” RFC3339 UTC 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 środowiska wykonawczego zostały pobrane z procesora. Obecnie dane telemetryczne liczników czasu działania są obsługiwane tylko przez procesor Intel vPro PSR w generacji 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 formacie „Zulu” RFC3339 UTC 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 z maksymalnie 9 cyframi po przecinku, kończącym się cyframi „s”. Przykład: "3.5s".

enterSleepCount

string (int64 format)

Ile razy urządzenie przeszło w stan uśpienia. Obecnie uzyskiwane za pomocą PSR, liczba od S0->S3.

enterHibernationCount

string (int64 format)

Liczba przypadków, gdy urządzenie przeszło w stan hibernacji. Obecnie uzyskiwane za pomocą PSR, liczba od S0->S4.

enterPoweroffCount

string (int64 format)

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

Metody

get

Pobranie urządzenia do telemetrii.

list

Wyświetlanie listy wszystkich urządzeń telemetrycznych.