REST Resource: customers.telemetry.devices

Ressource: TelemetryDevice

Données de télémétrie collectées à partir d'un appareil géré.

  • Autorisation précise requise: TELEMETRY_API_DEVICE
Représentation 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)
    }
  ]
}
Champs
name

string

Uniquement en sortie. Nom de la ressource de l'appareil.

customer

string

Uniquement en sortie. Client Google Workspace dont l'entreprise a enregistré l'appareil.

orgUnitId

string

Uniquement en sortie. ID de l'unité organisationnelle de l'appareil.

deviceId

string

Uniquement en sortie. ID d'API Directory unique de l'appareil. Cette valeur est identique à l'ID de l'API Directory de la console d'administration dans l'onglet "Appareils ChromeOS".

serialNumber

string

Uniquement en sortie. Numéro de série de l'appareil. Cette valeur est identique au numéro de série de la console d'administration dans l'onglet "Appareils ChromeOS".

cpuInfo[]

object (CpuInfo)

Uniquement en sortie. Informations sur les spécifications du processeur de l'appareil.

cpuStatusReport[]

object (CpuStatusReport)

Uniquement en sortie. Rapports d'état du processeur collectés périodiquement, triés par ordre décroissant de reportTime.

memoryInfo

object (MemoryInfo)

Uniquement en sortie. Informations sur les spécifications de mémoire de l'appareil.

memoryStatusReport[]

object (MemoryStatusReport)

Uniquement en sortie. Rapports sur l'état de la mémoire collectés régulièrement, triés par ordre décroissant par reportTime.

networkInfo

object (NetworkInfo)

Uniquement en sortie. Informations sur les périphériques réseau

networkStatusReport[]

object (NetworkStatusReport)

Uniquement en sortie. Spécifications réseau collectées périodiquement.

networkDiagnosticsReport[]

object (NetworkDiagnosticsReport)

Uniquement en sortie. Diagnostic réseau collecté périodiquement.

osUpdateStatus[]

object (OsUpdateStatus)

Uniquement en sortie. Contient des informations pertinentes sur l'état de la mise à jour de ChromeOS.

graphicsInfo

object (GraphicsInfo)

Uniquement en sortie. Contient des informations sur les périphériques graphiques de l'appareil.

graphicsStatusReport[]

object (GraphicsStatusReport)

Uniquement en sortie. Rapports graphiques collectés régulièrement.

batteryInfo[]

object (BatteryInfo)

Uniquement en sortie. Informations sur les caractéristiques de la batterie de l'appareil.

batteryStatusReport[]

object (BatteryStatusReport)

Uniquement en sortie. Les rapports sur la batterie sont collectés régulièrement.

storageInfo

object (StorageInfo)

Uniquement en sortie. Informations sur les spécifications de stockage de l'appareil.

storageStatusReport[]

object (StorageStatusReport)

Uniquement en sortie. Rapports sur l'espace de stockage collectés régulièrement.

thunderboltInfo[]

object (ThunderboltInfo)

Uniquement en sortie. Informations sur le bus Thunderbolt

audioStatusReport[]

object (AudioStatusReport)

Uniquement en sortie. Rapports audio collectés périodiquement, triés par ordre décroissant de reportTime.

bootPerformanceReport[]

object (BootPerformanceReport)

Uniquement en sortie. Rapports sur les performances de démarrage de l'appareil.

heartbeatStatusReport[]

object (HeartbeatStatusReport)

Uniquement en sortie. Rapport d'état du battement cardiaque contenant des codes temporels triés périodiquement par ordre décroissant de reportTime

kioskAppStatusReport[]

object (KioskAppStatusReport)

Uniquement en sortie. Rapport sur l'état de l'application kiosque pour l'appareil kiosque

networkBandwidthReport[]

object (NetworkBandwidthReport)

Uniquement en sortie. Rapports sur la bande passante réseau collectés périodiquement, triés par ordre décroissant de reportTime.

peripheralsReport[]

object (PeripheralsReport)

Uniquement en sortie. Rapports sur les périphériques collectés périodiquement, triés par ordre décroissant de reportTime.

appReport[]

object (AppReport)

Uniquement en sortie. Rapports sur les applications collectés régulièrement, triés par ordre décroissant de reportTime.

runtimeCountersReport[]

object (RuntimeCountersReport)

Uniquement en sortie. Les compteurs d'exécution indiquent la durée d'exécution de l'appareil au cours de son cycle de vie, ainsi que le nombre de transitions S0->S3, S0->S4 et S0->S5, c'est-à-dire l'entrée dans les états de veille, d'hibernation et d'arrêt.

CpuInfo

Caractéristiques du processeur de l'appareil

  • Ce champ fournit des informations sur l'appareil, qui sont statiques et ne changent pas au fil du temps.
  • Les données de ce champ sont contrôlées par la règle ReportDeviceCpuInfo.
  • Fréquence de collecte des données: uniquement lors de l'importation
  • Fréquence de création des rapports sur les données par défaut: 3 heures
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et sont envoyées la prochaine fois que l'appareil est en ligne: non
  • Signalé par les utilisateurs affiliés uniquement: N/A
  • Autorisation précise requise: TELEMETRY_API_CPU_INFO
Représentation JSON
{
  "model": string,
  "architecture": enum (Architecture),
  "maxClockSpeed": integer,
  "keylockerSupported": boolean,
  "keylockerConfigured": boolean
}
Champs
model

string

Uniquement en sortie. Nom du modèle de processeur. Exemple: processeur Intel(R) Core(TM) i5-8250U 1,60 GHz

architecture

enum (Architecture)

Uniquement en sortie. Type d'architecture du processeur.

  • Ce champ fournit des informations sur l'appareil, qui sont statiques et ne changent pas au fil du temps.
  • Les données de ce champ sont contrôlées par la règle ReportDeviceCpuInfo.
  • Fréquence de collecte des données: uniquement lors de l'importation
  • Fréquence de création des rapports sur les données par défaut: 3 heures
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et sont envoyées la prochaine fois que l'appareil est en ligne: non
  • Signalé par les utilisateurs affiliés uniquement: N/A
maxClockSpeed

integer

Uniquement en sortie. Vitesse d'horloge maximale du processeur en kHz.

keylockerSupported

boolean

Uniquement en sortie. Indique si l'espace de stockage des clés est compatible.

keylockerConfigured

boolean

Uniquement en sortie. Indique si l'espace de stockage des clés est configuré.TRUE = Activé ; FALSE = Désactivé. Ne sera signalé que si keylockerSupported = TRUE.

Architecture

Type d'architecture du processeur.

Enums
ARCHITECTURE_UNSPECIFIED Architecture inconnue.
X64 Architecture x64

CpuStatusReport

Fournit des informations sur l'état du processeur.

  • Ce champ contient des informations de télémétrie qui changent au fil du temps à mesure que l'appareil est utilisé.
  • Les données de ce champ sont contrôlées par la règle ReportDeviceCpuInfo.
  • Fréquence de collecte des données: toutes les 10 minutes
  • Fréquence de création des rapports sur les données par défaut: 3 heures
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et sont envoyées la prochaine fois que l'appareil est en ligne: non
  • Signalé par les utilisateurs affiliés uniquement: N/A
  • Autorisation précise requise: TELEMETRY_API_CPU_REPORT
Représentation JSON
{
  "reportTime": string,
  "sampleFrequency": string,
  "cpuUtilizationPct": integer,
  "cpuTemperatureInfo": [
    {
      object (CpuTemperatureInfo)
    }
  ]
}
Champs
reportTime

string (Timestamp format)

Uniquement en sortie. Code temporel en millisecondes correspondant au moment où cet échantillonnage a été effectué.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

sampleFrequency

string (Duration format)

Uniquement en sortie. Fréquence d'échantillonnage du rapport.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

cpuUtilizationPct

integer

Uniquement en sortie. Échantillon de l'utilisation du processeur (0 à 100 %)

cpuTemperatureInfo[]

object (CpuTemperatureInfo)

Uniquement en sortie. Informations sur l'échantillon de température du processeur par cœur de processeur en degrés Celsius

CpuTemperatureInfo

Température du processeur d'un appareil. Échantillonné par cœur de processeur en degrés Celsius.

  • Ce champ contient des informations de télémétrie qui changent au fil du temps à mesure que l'appareil est utilisé.
  • Les données de ce champ sont contrôlées par la règle ReportDeviceCpuInfo.
  • Fréquence de collecte des données: toutes les 10 minutes
  • Fréquence de création des rapports sur les données par défaut: 3 heures
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et sont envoyées la prochaine fois que l'appareil est en ligne: non
  • Signalé par les utilisateurs affiliés uniquement: N/A
Représentation JSON
{
  "temperatureCelsius": integer,
  "label": string
}
Champs
temperatureCelsius

integer

Uniquement en sortie. Température du processeur en degrés Celsius.

label

string

Uniquement en sortie. Libellé du processeur. Exemple: Core 0

MemoryInfo

Informations sur la mémoire d'un appareil.

  • Ce champ contient à la fois des informations de télémétrie et de l'appareil :
    • totalRamBytes : informations sur l'appareil
    • availableRamBytes : informations de télémétrie
    • totalMemoryEncryption : informations sur l'appareil
  • Les données de ce champ sont contrôlées par la règle ReportDeviceMemoryInfo.
  • Fréquence de collecte des données :
    • totalRamBytes : uniquement lors de l'importation
    • availableRamBytes : toutes les 10 minutes
    • totalMemoryEncryption : au démarrage de l'appareil
  • Fréquence de reporting des données par défaut :
    • totalRamBytes - 3 heures
    • availableRamBytes - 3 heures
    • totalMemoryEncryption : au démarrage de l'appareil
    • Contrôle des règles: Oui
  • Cache : si l'appareil est hors connexion, les données collectées sont stockées localement et seront envoyées la prochaine fois que l'appareil sera en ligne. Cette option n'est disponible que pour totalMemoryEncryption.
  • Signalé par les utilisateurs affiliés uniquement: N/A
  • Autorisation précise requise: TELEMETRY_API_MEMORY_INFO
Représentation JSON
{
  "totalRamBytes": string,
  "availableRamBytes": string,
  "totalMemoryEncryption": {
    object (TotalMemoryEncryptionInfo)
  }
}
Champs
totalRamBytes

string (int64 format)

Uniquement en sortie. Mémoire RAM totale en octets.

availableRamBytes

string (int64 format)

Uniquement en sortie. Quantité de RAM disponible en octets.

totalMemoryEncryption

object (TotalMemoryEncryptionInfo)

Uniquement en sortie. Informations sur le chiffrement total de la mémoire de l'appareil.

TotalMemoryEncryptionInfo

Informations sur le chiffrement de la mémoire d'un appareil.

  • Ce champ fournit des informations sur l'appareil, qui sont statiques et ne changent pas au fil du temps.
  • Les données de ce champ sont contrôlées par la règle ReportDeviceMemoryInfo.
  • Fréquence de collecte des données: au démarrage de l'appareil
  • Fréquence de création des rapports de données par défaut: au démarrage de l'appareil
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et seront envoyées la prochaine fois que l'appareil sera en ligne: oui
  • Signalé par les utilisateurs affiliés uniquement: N/A
Représentation JSON
{
  "encryptionState": enum (MemoryEncryptionState),
  "maxKeys": string,
  "keyLength": string,
  "encryptionAlgorithm": enum (MemoryEncryptionAlgorithm)
}
Champs
encryptionState

enum (MemoryEncryptionState)

État du chiffrement de la mémoire sur l'appareil.

maxKeys

string (int64 format)

Nombre maximal de clés pouvant être utilisées pour le chiffrement.

keyLength

string (int64 format)

Longueur des clés de chiffrement.

encryptionAlgorithm

enum (MemoryEncryptionAlgorithm)

Algorithme de chiffrement de la mémoire.

MemoryEncryptionState

État du chiffrement de la mémoire sur l'appareil.

Enums
MEMORY_ENCRYPTION_STATE_UNSPECIFIED L'état du chiffrement de la mémoire n'est pas défini.
MEMORY_ENCRYPTION_STATE_UNKNOWN L'état du chiffrement de la mémoire est inconnu.
MEMORY_ENCRYPTION_STATE_DISABLED Le chiffrement de la mémoire est désactivé sur l'appareil.
MEMORY_ENCRYPTION_STATE_TME Le chiffrement de la mémoire sur l'appareil utilise le chiffrement total de la mémoire.
MEMORY_ENCRYPTION_STATE_MKTME Le chiffrement de la mémoire sur l'appareil utilise le chiffrement total de la mémoire avec plusieurs clés.

MemoryEncryptionAlgorithm

Algorithme de chiffrement utilisé sur l'appareil.

Enums
MEMORY_ENCRYPTION_ALGORITHM_UNSPECIFIED L'algorithme de chiffrement de la mémoire n'est pas défini.
MEMORY_ENCRYPTION_ALGORITHM_UNKNOWN L'algorithme de chiffrement de la mémoire utilisé est inconnu.
MEMORY_ENCRYPTION_ALGORITHM_AES_XTS_128 L'algorithme de chiffrement de la mémoire utilise l'algorithme de chiffrement AES_XTS par bloc de 128 bits.
MEMORY_ENCRYPTION_ALGORITHM_AES_XTS_256 L'algorithme de chiffrement de la mémoire utilise l'algorithme de chiffrement AES_XTS par bloc de 256 bits.

MemoryStatusReport

Contient des exemples de rapports d'état de la mémoire.

  • Ce champ contient des informations de télémétrie qui changent au fil du temps à mesure que l'appareil est utilisé.
  • Les données de ce champ sont contrôlées par la règle ReportDeviceMemoryInfo.
  • Fréquence de collecte des données: uniquement lors de l'importation, SystemRamFreeByes est collecté toutes les 10 minutes
  • Fréquence de création des rapports de données par défaut: toutes les trois heures
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et sont envoyées la prochaine fois que l'appareil est en ligne: non
  • Signalé par les utilisateurs affiliés uniquement: N/A
  • Autorisation précise requise: TELEMETRY_API_MEMORY_REPORT
Représentation JSON
{
  "reportTime": string,
  "sampleFrequency": string,
  "systemRamFreeBytes": string,
  "pageFaults": integer
}
Champs
reportTime

string (Timestamp format)

Uniquement en sortie. Code temporel en millisecondes correspondant au moment où cet échantillonnage a été effectué.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

sampleFrequency

string (Duration format)

Uniquement en sortie. Fréquence d'échantillonnage du rapport.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

systemRamFreeBytes

string (int64 format)

Uniquement en sortie. Quantité de RAM libre en octets (non fiable en raison de la collecte des déchets).

pageFaults

integer

Uniquement en sortie. Nombre de défauts de page lors de cette collection

NetworkInfo

Informations sur les appareils réseau

  • Ce champ fournit des informations sur l'appareil, qui sont statiques et ne changent pas au fil du temps.
  • Les données de ce champ sont contrôlées par la règle ReportNetworkDeviceConfiguration.
  • Fréquence de collecte des données: au démarrage de l'appareil
  • Fréquence de création des rapports de données par défaut: au démarrage de l'appareil
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et seront envoyées la prochaine fois que l'appareil sera en ligne: oui
  • Signalé par les utilisateurs affiliés uniquement: N/A
  • Autorisation précise requise: TELEMETRY_API_NETWORK_INFO
Représentation JSON
{
  "networkDevices": [
    {
      object (NetworkDevice)
    }
  ]
}
Champs
networkDevices[]

object (NetworkDevice)

Uniquement en sortie. Liste des périphériques réseau.

NetworkDevice

Informations sur l'appareil réseau.

  • Ce champ fournit des informations sur l'appareil, qui sont statiques et ne changent pas au fil du temps.
  • Les données de ce champ sont contrôlées par la règle ReportNetworkDeviceConfiguration.
  • Fréquence de collecte des données: au démarrage de l'appareil
  • Fréquence de création des rapports de données par défaut: au démarrage de l'appareil
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et seront envoyées la prochaine fois que l'appareil sera en ligne: oui
  • Signalé par les utilisateurs affiliés uniquement: N/A
Représentation JSON
{
  "type": enum (NetworkDeviceType),
  "macAddress": string,
  "meid": string,
  "imei": string,
  "iccid": string,
  "mdn": string
}
Champs
type

enum (NetworkDeviceType)

Uniquement en sortie. Type d'appareil réseau.

macAddress

string

Uniquement en sortie. Adresse MAC (le cas échéant) de l'appareil réseau correspondant.

meid

string

Uniquement en sortie. MEID (le cas échéant) de l'appareil réseau correspondant.

imei

string

Uniquement en sortie. IMEI (le cas échéant) de l'appareil réseau correspondant.

iccid

string

Uniquement en sortie. Identifiant de carte à circuit intégré associé à la carte SIM de l'appareil.

mdn

string

Uniquement en sortie. Numéro d'annuaire mobile associé à la carte SIM de l'appareil.

NetworkDeviceType

Types d'appareils réseau.

Enums
NETWORK_DEVICE_TYPE_UNSPECIFIED Type d'appareil réseau non spécifié.
CELLULAR_DEVICE Appareil mobile
ETHERNET_DEVICE Appareil Ethernet.
WIFI_DEVICE Appareil Wi-Fi.

NetworkStatusReport

État des réseaux visibles/configurés.

  • Ce champ contient des informations de télémétrie qui changent au fil du temps à mesure que l'appareil est utilisé.
  • Les données de ce champ sont contrôlées par la règle ReportNetworkStatus.
  • Fréquence de collecte des données: 60 minutes
  • Fréquence de création des rapports sur les données par défaut: 3 heures
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et seront envoyées la prochaine fois que l'appareil sera en ligne: oui
  • Enregistré pour les utilisateurs affiliés uniquement: oui
  • Autorisation précise requise: TELEMETRY_API_NETWORK_REPORT
Représentation 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)
}
Champs
reportTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle l'état du réseau a été signalé.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

sampleFrequency

string (Duration format)

Uniquement en sortie. Fréquence d'échantillonnage du rapport.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

signalStrengthDbm

integer

Uniquement en sortie. Intensité du signal pour les réseaux sans fil, mesurée en décibels.

lanIpAddress

string

Uniquement en sortie. Adresse IP du réseau local

gatewayIpAddress

string

Uniquement en sortie. Adresse IP de la passerelle.

transmissionBitRateMbps

string (int64 format)

Uniquement en sortie. Débit de transmission mesuré en mégabits par seconde.

receivingBitRateMbps

string (int64 format)

Uniquement en sortie. Débit de réception mesuré en mégabits par seconde.

transmissionPowerDbm

integer

Uniquement en sortie. Puissance de transmission mesurée en décibels.

encryptionOn

boolean

Uniquement en sortie. Indique si la clé de chiffrement Wi-Fi est désactivée.

wifiPowerManagementEnabled

boolean

Uniquement en sortie. Gestion de l'alimentation Wi-Fi activée

guid

string

Uniquement en sortie. GUID de la connexion réseau.

connectionState

enum (NetworkConnectionState)

Uniquement en sortie. État actuel de la connexion du réseau.

connectionType

enum (NetworkType)

Uniquement en sortie. Type de connexion réseau.

NetworkType

Types de connexion réseau.

Enums
NETWORK_TYPE_UNSPECIFIED Type de connexion réseau non spécifié
CELLULAR Connexion au réseau mobile
ETHERNET Connexion au réseau Ethernet.
TETHER Connexion réseau par partage de connexion.
VPN Connexion au réseau VPN.
WIFI Connexion au réseau Wi-Fi

NetworkDiagnosticsReport

Résultats des tests réseau permettant de déterminer l'état de la connexion réseau de l'appareil, par exemple si la latence HTTPS est élevée ou normale.

  • Autorisation précise requise: TELEMETRY_API_NETWORK_REPORT
Représentation JSON
{
  "reportTime": string,
  "httpsLatencyData": {
    object (HttpsLatencyRoutineData)
  }
}
Champs
reportTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la collecte des diagnostics.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

httpsLatencyData

object (HttpsLatencyRoutineData)

Uniquement en sortie. Données de test de la latence HTTPS.

OsUpdateStatus

Contient des informations sur l'état actuel de la mise à jour de l'OS.

  • Ce champ contient des informations de télémétrie qui changent au fil du temps à mesure que l'appareil est utilisé.
  • Les données de ce champ sont contrôlées par la règle ReportDeviceOsUpdateStatus.
  • Fréquence de collecte des données: uniquement lors de l'importation
  • Fréquence de création des rapports sur les données par défaut: 3 heures
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et sont envoyées la prochaine fois que l'appareil est en ligne: non
  • Signalé par les utilisateurs affiliés uniquement: N/A
  • Autorisation précise requise: TELEMETRY_API_OS_REPORT
Représentation JSON
{
  "updateState": enum (UpdateState),
  "newPlatformVersion": string,
  "newRequestedPlatformVersion": string,
  "lastUpdateTime": string,
  "lastUpdateCheckTime": string,
  "lastRebootTime": string
}
Champs
updateState

enum (UpdateState)

Uniquement en sortie. État actuel de la mise à jour de l'OS.

newPlatformVersion

string

Uniquement en sortie. Nouvelle version de la plate-forme de l'image de l'OS téléchargée et appliquée. Il n'est défini que lorsque l'état de la mise à jour est OS_IMAGE_DOWNLOAD_IN_PROGRESS ou OS_UPDATE_NEED_REBOOT. Notez qu'il peut s'agir d'un "0.0.0.0" factice pour l'état OS_UPDATE_NEED_REBOOT dans certains cas particuliers, par exemple lorsque le moteur de mise à jour est redémarré sans redémarrage.

newRequestedPlatformVersion

string

Uniquement en sortie. Nouvelle version de plate-forme demandée pour l'application Kiosque en attente de mise à jour.

lastUpdateTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la dernière mise à jour réussie.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

lastUpdateCheckTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la dernière vérification de la mise à jour.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

lastRebootTime

string (Timestamp format)

Uniquement en sortie. Code temporel du dernier redémarrage.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

UpdateState

État de la mise à jour de l'OS

Enums
UPDATE_STATE_UNSPECIFIED État non spécifié.
OS_IMAGE_DOWNLOAD_NOT_STARTED Le système d'exploitation n'a pas commencé le téléchargement.
OS_IMAGE_DOWNLOAD_IN_PROGRESS Le système d'exploitation a commencé le téléchargement sur l'appareil.
OS_UPDATE_NEED_REBOOT L'appareil doit redémarrer pour terminer l'importation.

GraphicsInfo

Informations sur le sous-système graphique.

  • Ce champ fournit des informations sur l'appareil, qui sont statiques et ne changent pas au fil du temps.
  • Les données de ce champ sont contrôlées par la règle ReportDeviceGraphicsStatus.
  • Fréquence de collecte des données: uniquement lors de l'importation
  • Fréquence de création des rapports sur les données par défaut: 3 heures
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et sont envoyées la prochaine fois que l'appareil est en ligne: non
  • Signalé par les utilisateurs affiliés uniquement: N/A
  • Autorisation précise requise: TELEMETRY_API_GRAPHICS_INFO
Représentation JSON
{
  "adapterInfo": {
    object (GraphicsAdapterInfo)
  },
  "eprivacySupported": boolean,
  "displayDevices": [
    {
      object (DisplayDevice)
    }
  ],
  "touchScreenInfo": {
    object (TouchScreenInfo)
  }
}
Champs
adapterInfo

object (GraphicsAdapterInfo)

Uniquement en sortie. Informations sur la carte graphique (GPU).

eprivacySupported

boolean

Uniquement en sortie. Indique si l'écran ePrivacy est compatible ou non.

displayDevices[]

object (DisplayDevice)

Uniquement en sortie. Informations sur l'écran ou les écrans de l'appareil.

touchScreenInfo

object (TouchScreenInfo)

Uniquement en sortie. Informations sur l'écran tactile interne de l'appareil.

GraphicsAdapterInfo

Informations sur une carte graphique (GPU).

Représentation JSON
{
  "adapter": string,
  "driverVersion": string,
  "deviceId": string
}
Champs
adapter

string

Uniquement en sortie. Nom de l'adaptateur. Exemple: Mesa DRI Intel(R) UHD Graphics 620 (Kabylake GT2)

driverVersion

string

Uniquement en sortie. Version du pilote GPU.

deviceId

string (int64 format)

Uniquement en sortie. Représente l'ID de périphérique de la carte graphique.

DisplayDevice

Informations sur un appareil d'affichage.

Représentation JSON
{
  "displayName": string,
  "displayWidthMm": integer,
  "displayHeightMm": integer,
  "internal": boolean,
  "manufacturerId": string,
  "modelId": integer,
  "manufactureYear": integer
}
Champs
displayName

string

Uniquement en sortie. Afficher le nom de l'appareil.

displayWidthMm

integer

Uniquement en sortie. Largeur de l'écran en millimètres.

displayHeightMm

integer

Uniquement en sortie. Hauteur de l'écran en millimètres.

internal

boolean

Uniquement en sortie. L'écran est-il interne ou non ?

manufacturerId

string

Uniquement en sortie. ID du fabricant à trois lettres.

modelId

integer

Uniquement en sortie. Code produit du fabricant.

manufactureYear

integer

Uniquement en sortie. Année de fabrication.

TouchScreenInfo

Informations sur l'écran tactile de l'appareil.

Représentation JSON
{
  "touchpadLibrary": string,
  "devices": [
    {
      object (TouchScreenDevice)
    }
  ]
}
Champs
touchpadLibrary

string

Uniquement en sortie. Nom de la bibliothèque du pavé tactile utilisé par la pile d'entrée.

devices[]

object (TouchScreenDevice)

Uniquement en sortie. Liste des appareils à écran tactile intégrés.

TouchScreenDevice

Informations sur un appareil à écran tactile interne.

Représentation JSON
{
  "displayName": string,
  "touchPointCount": integer,
  "stylusCapable": boolean
}
Champs
displayName

string

Uniquement en sortie. Nom à afficher de l'appareil à écran tactile.

touchPointCount

integer

Uniquement en sortie. Nombre de points de contact compatibles sur l'appareil.

stylusCapable

boolean

Uniquement en sortie. L'appareil à écran tactile est compatible ou non avec un stylet.

GraphicsStatusReport

Informations sur le sous-système graphique.

  • Ce champ contient des informations de télémétrie qui changent au fil du temps à mesure que l'appareil est utilisé.
  • Les données de ce champ sont contrôlées par la règle ReportDeviceGraphicsInfo.
  • Fréquence de collecte des données: 3 heures.
  • Fréquence de création des rapports sur les données par défaut: 3 heures
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et sont envoyées la prochaine fois que l'appareil est en ligne: non
  • Signalé par les utilisateurs affiliés uniquement: N/A
  • Autorisation précise requise: TELEMETRY_API_GRAPHICS_REPORT
Représentation JSON
{
  "reportTime": string,
  "displays": [
    {
      object (DisplayInfo)
    }
  ]
}
Champs
reportTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle les données graphiques ont été enregistrées.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

displays[]

object (DisplayInfo)

Uniquement en sortie. Informations sur les écrans de l'appareil.

DisplayInfo

Informations sur un écran.

Représentation JSON
{
  "deviceId": string,
  "resolutionWidth": integer,
  "resolutionHeight": integer,
  "refreshRate": integer,
  "isInternal": boolean,
  "displayName": string
}
Champs
deviceId

string (int64 format)

Uniquement en sortie. Représente l'ID de périphérique de la carte graphique.

resolutionWidth

integer

Uniquement en sortie. Largeur de la résolution en pixels.

resolutionHeight

integer

Uniquement en sortie. Hauteur de la résolution en pixels.

refreshRate

integer

Uniquement en sortie. Fréquence d'actualisation en Hz.

isInternal

boolean

Uniquement en sortie. Indique si l'écran est interne ou non.

displayName

string

Uniquement en sortie. Afficher le nom de l'appareil.

BatteryInfo

Informations sur la batterie.

  • Ce champ fournit des informations sur l'appareil, qui sont statiques et ne changent pas au fil du temps.
  • Les données de ce champ sont contrôlées par la règle ReportDevicePowerStatus.
  • Fréquence de collecte des données: uniquement lors de l'importation
  • Fréquence de création des rapports sur les données par défaut: 3 heures
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et sont envoyées la prochaine fois que l'appareil est en ligne: non
  • Signalé par les utilisateurs affiliés uniquement: N/A
  • Autorisation précise requise: TELEMETRY_API_BATTERY_INFO
Représentation JSON
{
  "serialNumber": string,
  "manufacturer": string,
  "designCapacity": string,
  "designMinVoltage": integer,
  "manufactureDate": {
    object (Date)
  },
  "technology": string
}
Champs
serialNumber

string

Uniquement en sortie. Numéro de série de la batterie.

manufacturer

string

Uniquement en sortie. Fabricant de la batterie.

designCapacity

string (int64 format)

Uniquement en sortie. Capacité nominale (mA-heure).

designMinVoltage

integer

Uniquement en sortie. Tension de sortie minimale conçue (mV)

manufactureDate

object (Date)

Uniquement en sortie. Date de fabrication de la batterie.

technology

string

Uniquement en sortie. Technologie de la batterie. Exemple: Li-ion

BatteryStatusReport

Données d'état de la batterie.

  • Ce champ contient des informations de télémétrie qui changent au fil du temps à mesure que l'appareil est utilisé.
  • Les données de ce champ sont contrôlées par la règle ReportDevicePowerStatus.
  • Fréquence de collecte des données: uniquement lors de l'importation
  • Fréquence de création des rapports sur les données par défaut: 3 heures
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et sont envoyées la prochaine fois que l'appareil est en ligne: non
  • Signalé par les utilisateurs affiliés uniquement: N/A
  • Autorisation précise requise: TELEMETRY_API_BATTERY_REPORT
Représentation JSON
{
  "reportTime": string,
  "serialNumber": string,
  "sample": [
    {
      object (BatterySampleReport)
    }
  ],
  "batteryHealth": enum (BatteryHealth),
  "fullChargeCapacity": string,
  "cycleCount": integer
}
Champs
reportTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la collecte de l'échantillon sur l'appareil

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

serialNumber

string

Uniquement en sortie. Numéro de série de la batterie.

sample[]

object (BatterySampleReport)

Uniquement en sortie. Données d'échantillonnage de la batterie triées par ordre décroissant de reportTime.

batteryHealth

enum (BatteryHealth)

Uniquement en sortie. État de la batterie

fullChargeCapacity

string (int64 format)

Uniquement en sortie. Capacité à pleine charge (mA-heure).

cycleCount

integer

Uniquement en sortie. Nombre de cycles.

BatterySampleReport

Échantillonnage des données de la batterie.

  • Ce champ contient des informations de télémétrie qui changent au fil du temps à mesure que l'appareil est utilisé.
  • Les données de ce champ sont contrôlées par la règle ReportDevicePowerStatus.
  • Fréquence de collecte des données: uniquement lors de l'importation
  • Fréquence de création des rapports sur les données par défaut: 3 heures
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et sont envoyées la prochaine fois que l'appareil est en ligne: non
  • Signalé par les utilisateurs affiliés uniquement: N/A
Représentation JSON
{
  "reportTime": string,
  "voltage": string,
  "remainingCapacity": string,
  "temperature": integer,
  "dischargeRate": integer,
  "chargeRate": integer,
  "current": string,
  "status": string
}
Champs
reportTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la collecte de l'échantillon sur l'appareil

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

voltage

string (int64 format)

Uniquement en sortie. Tension de la batterie (millivolt).

remainingCapacity

string (int64 format)

Uniquement en sortie. Capacité restante de la batterie (mA-heure).

temperature

integer

Uniquement en sortie. Température en degrés Celsius.

dischargeRate

integer

Uniquement en sortie. Taux de décharge de la batterie mesuré en mW. Valeur positive si la batterie est déchargée, valeur négative si elle est en charge.

chargeRate

integer

Uniquement en sortie. Pourcentage de charge de la batterie.

current

string (int64 format)

Uniquement en sortie. Courant de la batterie (mA).

status

string

Uniquement en sortie. État de la batterie lu à partir de sysfs. Exemple: déchargement

BatteryHealth

Représente l'état actuel de la batterie.

  • Cet état n'est pas une jauge ni une indication de batterie défectueuse. Il est calculé en divisant la capacité à pleine charge actuelle par la capacité de conception.
  • C'est au fabricant de définir l'intégrité de la batterie et les conditions de garantie.
Enums
BATTERY_HEALTH_UNSPECIFIED État de fonctionnement inconnu.
BATTERY_HEALTH_NORMAL La batterie est en bon état, la capacité à pleine charge / capacité de conception est supérieure à 80%
BATTERY_REPLACE_SOON La batterie est modérément défectueuse et nous vous recommandons de la remplacer rapidement. La capacité de charge complète / capacité de conception est comprise entre 75 % et 80 %.
BATTERY_REPLACE_NOW La batterie est en mauvais état et nous vous recommandons de la remplacer. La capacité de charge complète / capacité de conception est inférieure à 75 %.

StorageInfo

Données d'état pour le stockage.

  • Ce champ contient des informations de télémétrie qui changent au fil du temps à mesure que l'appareil est utilisé.
  • Les données de ce champ sont contrôlées par la règle ReportDeviceStorageStatus.
  • Fréquence de collecte des données: uniquement lors de l'importation
  • Fréquence de création des rapports sur les données par défaut: 3 heures
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et sont envoyées la prochaine fois que l'appareil est en ligne: non
  • Signalé par les utilisateurs affiliés uniquement: N/A
  • Autorisation précise requise: TELEMETRY_API_STORAGE_INFO
Représentation JSON
{
  "volume": [
    {
      object (DiskVolume)
    }
  ],
  "availableDiskBytes": string,
  "totalDiskBytes": string
}
Champs
volume[]

object (DiskVolume)

Informations sur les volumes de disque

availableDiskBytes

string (int64 format)

Espace disponible pour le stockage des données utilisateur sur l'appareil, en octets.

totalDiskBytes

string (int64 format)

Espace total de stockage des données utilisateur sur l'appareil, en octets.

DiskVolume

Informations sur les volumes de disque

Représentation JSON
{
  "volumeId": string,
  "storageFreeBytes": string,
  "storageTotalBytes": string
}
Champs
volumeId

string

ID du volume du disque.

storageFreeBytes

string (int64 format)

Espace de stockage disponible en octets.

storageTotalBytes

string (int64 format)

Espace de stockage total en octets.

StorageStatusReport

Données d'état pour le stockage.

  • Ce champ contient des informations de télémétrie qui changent au fil du temps à mesure que l'appareil est utilisé.
  • Les données de ce champ sont contrôlées par la règle ReportDeviceStorageStatus.
  • Fréquence de collecte des données: uniquement lors de l'importation
  • Fréquence de création des rapports sur les données par défaut: 3 heures
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et sont envoyées la prochaine fois que l'appareil est en ligne: non
  • Signalé par les utilisateurs affiliés uniquement: N/A
  • Autorisation précise requise: TELEMETRY_API_STORAGE_REPORT
Représentation JSON
{
  "reportTime": string,
  "disk": [
    {
      object (DiskInfo)
    }
  ]
}
Champs
reportTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la collecte de l'échantillon sur l'appareil

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

disk[]

object (DiskInfo)

Uniquement en sortie. Rapports sur le disque.

DiskInfo

État de l'appareil de stockage unique.

Représentation 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
}
Champs
serialNumber

string

Uniquement en sortie. Numéro de série du disque

manufacturer

string

Uniquement en sortie. Fabricant du disque

model

string

Uniquement en sortie. Modèle du disque.

sizeBytes

string (int64 format)

Uniquement en sortie. Taille du disque

type

string

Uniquement en sortie. Type de disque: eMMC / NVMe / ATA / SCSI

health

string

Uniquement en sortie. État du disque.

volumeIds[]

string

Uniquement en sortie. Volumes de disque

bytesReadThisSession

string (int64 format)

Uniquement en sortie. Nombre d'octets lus depuis le dernier démarrage.

bytesWrittenThisSession

string (int64 format)

Uniquement en sortie. Nombre d'octets écrits depuis le dernier démarrage.

readTimeThisSession

string (Duration format)

Uniquement en sortie. Temps consacré à la lecture à partir du disque depuis le dernier démarrage.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

writeTimeThisSession

string (Duration format)

Uniquement en sortie. Temps consacré à l'écriture sur disque depuis le dernier démarrage.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

ioTimeThisSession

string (Duration format)

Uniquement en sortie. Compte le temps pendant lequel le disque et la file d'attente étaient occupés. Contrairement aux champs ci-dessus, les requêtes parallèles ne sont donc pas comptabilisées plusieurs fois.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

discardTimeThisSession

string (Duration format)

Uniquement en sortie. Temps passé à supprimer depuis le dernier démarrage. L'abandon consiste à écrire pour effacer les blocs qui ne sont plus utilisés. Compatible avec les noyaux 4.18 et versions ultérieures.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

ThunderboltInfo

Informations sur le bus Thunderbolt.

  • Ce champ fournit des informations sur l'appareil, qui sont statiques et ne changent pas au fil du temps.
  • Les données de ce champ sont contrôlées par la règle ReportDeviceSecurityStatus.
  • Fréquence de collecte des données: au démarrage de l'appareil
  • Fréquence de création des rapports de données par défaut: au démarrage de l'appareil
    • Contrôle des règles: Non
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et seront envoyées la prochaine fois que l'appareil sera en ligne: oui
  • Signalé par les utilisateurs affiliés uniquement: N/A
  • Autorisation précise requise: TELEMETRY_API_BUS_DEVICE_INFO
Représentation JSON
{
  "securityLevel": enum (ThunderboltSecurityLevel)
}
Champs
securityLevel

enum (ThunderboltSecurityLevel)

Niveau de sécurité du bus Thunderbolt.

ThunderboltSecurityLevel

Niveau de sécurité du bus Thunderbolt.

Enums
THUNDERBOLT_SECURITY_LEVEL_UNSPECIFIED Le niveau de sécurité Thunderbolt n'est pas défini.
THUNDERBOLT_SECURITY_NONE_LEVEL Tous les appareils sont automatiquement connectés par le micrologiciel. Aucune approbation de l'utilisateur n'est requise.
THUNDERBOLT_SECURITY_USER_LEVEL L'utilisateur est invité à indiquer s'il est autorisé à connecter l'appareil.
THUNDERBOLT_SECURITY_SECURE_LEVEL L'utilisateur est invité à indiquer s'il est autorisé à connecter l'appareil. De plus, un défi est envoyé à l'appareil, qui doit correspondre à celui attendu en fonction d'une clé aléatoire écrite dans l'attribut sysfs de la clé.
THUNDERBOLT_SECURITY_DP_ONLY_LEVEL Le micrologiciel crée automatiquement des tunnels pour Thunderbolt.
THUNDERBOLT_SECURITY_USB_ONLY_LEVEL Le micrologiciel crée automatiquement des tunnels pour le contrôleur USB et le port Display Port dans une station d'accueil. Tous les liens PCIe en aval de la station d'accueil sont supprimés.
THUNDERBOLT_SECURITY_NO_PCIE_LEVEL La tunnellisation PCIe est désactivée.

BootPerformanceReport

Rapport sur les performances de démarrage d'un appareil.

  • Ce champ contient des informations de télémétrie qui changent au fil du temps à mesure que l'appareil est utilisé.
  • Les données de ce champ sont contrôlées par la règle ReportDeviceBootMode.
  • Fréquence de collecte des données: à chaque démarrage
  • Fréquence de création des rapports sur les données par défaut: 3 heures
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et seront envoyées la prochaine fois que l'appareil sera en ligne: oui
  • Signalé par les utilisateurs affiliés uniquement: N/A
  • Autorisation précise requise: TELEMETRY_API_OS_REPORT
Représentation JSON
{
  "bootUpDuration": string,
  "bootUpTime": string,
  "shutdownDuration": string,
  "shutdownTime": string,
  "shutdownReason": enum (ShutdownReason),
  "reportTime": string
}
Champs
bootUpDuration

string (Duration format)

Durée totale du démarrage.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

bootUpTime

string (Timestamp format)

Code temporel de la mise sous tension.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

shutdownDuration

string (Duration format)

Durée totale depuis le début de l'arrêt jusqu'à l'arrêt.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

shutdownTime

string (Timestamp format)

Code temporel de l'arrêt.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

shutdownReason

enum (ShutdownReason)

Motif de l'arrêt.

reportTime

string (Timestamp format)

Code temporel de la collecte du rapport.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

ShutdownReason

Motif de l'arrêt.

Enums
SHUTDOWN_REASON_UNSPECIFIED La raison de l'arrêt n'est pas spécifiée.
USER_REQUEST Déclenchement par l'utilisateur.
SYSTEM_UPDATE Mise à jour du système lancée.
LOW_BATTERY Arrêt dû à un faible niveau de batterie.
OTHER Arrêt pour d'autres raisons.

HeartbeatStatusReport

Rapport d'état de pulsation d'un appareil.

  • Disponible pour les kiosques
  • Ce champ indique l'état en ligne/hors connexion/inconnu d'un appareil.Il n'est inclus que si l'état a changé (par exemple, "En ligne" -> "Hors connexion").
  • Les données de ce champ sont contrôlées par la règle HeartbeatEnabled. En savoir plus
  • Fréquence du battement cardiaque: 2 min
    • Remarque: Si un appareil se déconnecte, il peut s'écouler jusqu'à 12 minutes avant que son état de connexion soit mis à jour.
  • Cache: si l'appareil est hors connexion, les données collectées sont stockées localement et seront envoyées la prochaine fois que l'appareil sera en ligne: N/A
  • Signalé par les utilisateurs affiliés uniquement: N/A
  • Autorisation précise requise: TELEMETRY_API_DEVICE_ACTIVITY_REPORT
Représentation JSON
{
  "reportTime": string,
  "state": enum (State)
}
Champs
reportTime

string (Timestamp format)

Code temporel de la détection du changement d'état

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

state

enum (State)

État de l'appareil après modification

État

État de l'appareil

Enums
STATE_UNSPECIFIED État non spécifié
UNKNOWN L'appareil n'est pas éligible à la surveillance du rythme cardiaque
ONLINE L'appareil est en ligne
OFFLINE L'appareil est hors connexion
DEVICE_OUTDATED L'appareil est obsolète

KioskAppStatusReport

Rapport sur l'état de l'application kiosque d'un appareil.

  • Disponible pour les kiosques
  • Ce champ fournit l'ID et le numéro de version de l'application exécutée sur un appareil kiosque, ainsi que l'horodatage de la dernière mise à jour du rapport.
  • Les données de ce champ sont contrôlées par la règle ReportDeviceSessionStatus.
  • Fréquence de collecte des données: uniquement lors de l'importation
  • Fréquence de création des rapports sur les données par défaut: 3 heures
    • Contrôle des règles: Oui
  • Mise en cache: si l'appareil est hors connexion, les données collectées sont stockées localement et sont envoyées la prochaine fois que l'appareil est en ligne: non
  • Signalé par les utilisateurs affiliés uniquement: N/A
  • Autorisation précise requise: TELEMETRY_API_APPS_REPORT
Représentation JSON
{
  "reportTime": string,
  "appId": string,
  "appVersion": string
}
Champs
reportTime

string (Timestamp format)

Code temporel de la collecte du rapport

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

appId

string

ID de l'application kiosque (par exemple, "mdmkkicfmmkgmpkmkdikhlbggogpicma")

appVersion

string

Numéro de version de l'application kiosque (par exemple, "1.10.118")

RuntimeCountersReport

Compteurs d'exécution récupérés à partir du processeur. Actuellement, la télémétrie des compteurs d'exécution n'est compatible qu'avec le PSR Intel vPro de 14e génération et versions ultérieures.

Représentation JSON
{
  "reportTime": string,
  "uptimeRuntimeDuration": string,
  "enterSleepCount": string,
  "enterHibernationCount": string,
  "enterPoweroffCount": string
}
Champs
reportTime

string (Timestamp format)

Code temporel de la collecte du rapport.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

uptimeRuntimeDuration

string (Duration format)

Durée d'exécution totale. Actuellement, l'environnement d'exécution S0 est toujours celui de la PSR Intel vPro.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

enterSleepCount

string (int64 format)

Nombre de fois où l'appareil est passé en mode veille. Actuellement obtenu via le PSR, compte de S0 à S3.

enterHibernationCount

string (int64 format)

Nombre de fois où l'appareil est passé en mode hibernation. Actuellement obtenu via le PSR, compte de S0 à S4.

enterPoweroffCount

string (int64 format)

Nombre de fois où l'appareil est passé à l'état "Éteint". Actuellement obtenu via le PSR, compte de S0 à S5.

Méthodes

get

Obtenir l'appareil de télémétrie.

list

Répertoriez tous les appareils de télémétrie.