REST Resource: customers.telemetry.devices

ทรัพยากร: TelemetryDevice

ข้อมูลการวัดผลที่รวบรวมจากอุปกรณ์ที่มีการจัดการ

  • ต้องได้รับสิทธิ์แบบละเอียด: TELEMETRY_API_DEVICE
การแสดง 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)
    }
  ]
}
ช่อง
name

string

เอาต์พุตเท่านั้น ชื่อทรัพยากรของอุปกรณ์

customer

string

เอาต์พุตเท่านั้น ลูกค้า Google Workspace ขององค์กรที่ลงทะเบียนอุปกรณ์

orgUnitId

string

เอาต์พุตเท่านั้น รหัสหน่วยขององค์กรของอุปกรณ์

deviceId

string

เอาต์พุตเท่านั้น รหัส API ไดเรกทอรีที่ไม่ซ้ำกันของอุปกรณ์ ค่านี้เหมือนกับรหัส Directory API ของคอนโซลผู้ดูแลระบบในแท็บอุปกรณ์ ChromeOS

serialNumber

string

เอาต์พุตเท่านั้น หมายเลขซีเรียลของอุปกรณ์ ค่านี้เหมือนกับหมายเลขซีเรียลของคอนโซลผู้ดูแลระบบในแท็บอุปกรณ์ ChromeOS

cpuInfo[]

object (CpuInfo)

เอาต์พุตเท่านั้น ข้อมูลเกี่ยวกับข้อมูลจำเพาะของ CPU สำหรับอุปกรณ์

cpuStatusReport[]

object (CpuStatusReport)

เอาต์พุตเท่านั้น รายงานสถานะ CPU ที่รวบรวมเป็นระยะๆ โดยจัดเรียงตามลำดับจากมากไปน้อยของ reportTime

memoryInfo

object (MemoryInfo)

เอาต์พุตเท่านั้น ข้อมูลเกี่ยวกับข้อมูลจำเพาะของหน่วยความจำสำหรับอุปกรณ์

memoryStatusReport[]

object (MemoryStatusReport)

เอาต์พุตเท่านั้น รายงานสถานะหน่วยความจำที่รวบรวมเป็นระยะๆ โดยจัดเรียงจากมากไปน้อยตาม reportTime

networkInfo

object (NetworkInfo)

เอาต์พุตเท่านั้น ข้อมูลอุปกรณ์เครือข่าย

networkStatusReport[]

object (NetworkStatusReport)

เอาต์พุตเท่านั้น ข้อมูลจำเพาะของเครือข่ายที่รวบรวมเป็นระยะๆ

networkDiagnosticsReport[]

object (NetworkDiagnosticsReport)

เอาต์พุตเท่านั้น การวินิจฉัยเครือข่ายที่รวบรวมเป็นระยะ

osUpdateStatus[]

object (OsUpdateStatus)

เอาต์พุตเท่านั้น มีข้อมูลที่เกี่ยวข้องกับสถานะการอัปเดต ChromeOS

graphicsInfo

object (GraphicsInfo)

เอาต์พุตเท่านั้น มีข้อมูลเกี่ยวกับอุปกรณ์ต่อพ่วงกราฟิกสำหรับอุปกรณ์

graphicsStatusReport[]

object (GraphicsStatusReport)

เอาต์พุตเท่านั้น รายงานกราฟิกที่จัดเก็บเป็นระยะๆ

batteryInfo[]

object (BatteryInfo)

เอาต์พุตเท่านั้น ข้อมูลเกี่ยวกับข้อมูลจำเพาะของแบตเตอรี่สำหรับอุปกรณ์

batteryStatusReport[]

object (BatteryStatusReport)

เอาต์พุตเท่านั้น รายงานแบตเตอรี่ที่รวบรวมเป็นระยะๆ

storageInfo

object (StorageInfo)

เอาต์พุตเท่านั้น ข้อมูลเกี่ยวกับข้อมูลจำเพาะของพื้นที่เก็บข้อมูลสำหรับอุปกรณ์

storageStatusReport[]

object (StorageStatusReport)

เอาต์พุตเท่านั้น รายงานพื้นที่เก็บข้อมูลที่รวบรวมเป็นระยะๆ

thunderboltInfo[]

object (ThunderboltInfo)

เอาต์พุตเท่านั้น ข้อมูลเกี่ยวกับบัส Thunderbolt

audioStatusReport[]

object (AudioStatusReport)

เอาต์พุตเท่านั้น รายงานเสียงที่รวบรวมเป็นระยะๆ โดยจัดเรียงตามลำดับจากมากไปน้อยของ reportTime

bootPerformanceReport[]

object (BootPerformanceReport)

เอาต์พุตเท่านั้น รายงานประสิทธิภาพการบูตของอุปกรณ์

heartbeatStatusReport[]

object (HeartbeatStatusReport)

เอาต์พุตเท่านั้น รายงานสถานะฮาร์ตบีตที่มีการประทับเวลาซึ่งจัดเรียงเป็นระยะๆ โดยเรียงจากมากไปน้อยตาม reportTime

kioskAppStatusReport[]

object (KioskAppStatusReport)

เอาต์พุตเท่านั้น รายงานสถานะแอปคีออสก์สำหรับอุปกรณ์คีออสก์

networkBandwidthReport[]

object (NetworkBandwidthReport)

เอาต์พุตเท่านั้น รายงานแบนด์วิดท์ของเครือข่ายที่รวบรวมเป็นระยะๆ โดยจัดเรียงตามลำดับจากมากไปน้อยของ reportTime

peripheralsReport[]

object (PeripheralsReport)

เอาต์พุตเท่านั้น รายงานอุปกรณ์ต่อพ่วงที่รวบรวมเป็นระยะๆ โดยจัดเรียงตามลำดับจากมากไปน้อยของ reportTime

appReport[]

object (AppReport)

เอาต์พุตเท่านั้น รายงานแอปที่รวบรวมเป็นระยะๆ โดยจัดเรียงตามลำดับจากมากไปน้อยของ reportTime

runtimeCountersReport[]

object (RuntimeCountersReport)

เอาต์พุตเท่านั้น ตัวนับรันไทม์จะรายงานรันไทม์ตลอดอายุการใช้งานของอุปกรณ์ที่รวบรวมมา รวมถึงจํานวนการเปลี่ยนจาก S0->S3, S0->S4 และ S0->S5 ซึ่งหมายถึงการเปลี่ยนเป็นสถานะสลีป ฮиберเนต และปิดเครื่อง

CpuInfo

ข้อมูลจำเพาะของ CPU สำหรับอุปกรณ์

  • ช่องนี้จะระบุข้อมูลอุปกรณ์ ซึ่งจะคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDeviceCpuInfo
  • ความถี่ในการเก็บรวบรวมข้อมูล: เมื่ออัปโหลดเท่านั้น
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: 3 ชั่วโมง
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ไม่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
  • สิทธิ์แบบละเอียดที่จําเป็น: TELEMETRY_API_CPU_INFO
การแสดง JSON
{
  "model": string,
  "architecture": enum (Architecture),
  "maxClockSpeed": integer,
  "keylockerSupported": boolean,
  "keylockerConfigured": boolean
}
ช่อง
model

string

เอาต์พุตเท่านั้น ชื่อรุ่น CPU ตัวอย่างเช่น CPU Intel(R) Core(TM) i5-8250U @ 1.60GHz

architecture

enum (Architecture)

เอาต์พุตเท่านั้น ประเภทสถาปัตยกรรมของ CPU

  • ช่องนี้จะระบุข้อมูลอุปกรณ์ ซึ่งจะคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDeviceCpuInfo
  • ความถี่ในการเก็บรวบรวมข้อมูล: เมื่ออัปโหลดเท่านั้น
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: 3 ชั่วโมง
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ไม่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
maxClockSpeed

integer

เอาต์พุตเท่านั้น ความเร็วนาฬิกาสูงสุดของ CPU เป็น kHz

keylockerSupported

boolean

เอาต์พุตเท่านั้น รองรับคีย์ล็อกเกอร์หรือไม่

keylockerConfigured

boolean

เอาต์พุตเท่านั้น มีการกําหนดค่าคีย์ล็อกเกอร์หรือไม่TRUE = เปิดใช้ FALSE = ปิดใช้ ระบบจะรายงานเฉพาะในกรณีที่ keylockerSupported = TRUE

สถาปัตยกรรม

ประเภทสถาปัตยกรรมของ CPU

Enum
ARCHITECTURE_UNSPECIFIED ไม่ทราบสถาปัตยกรรม
X64 สถาปัตยกรรม x64

CpuStatusReport

ให้ข้อมูลเกี่ยวกับสถานะของ CPU

  • ช่องนี้เป็นข้อมูลการวัดผลระยะไกลและจะเปลี่ยนแปลงเมื่อเวลาผ่านไปตามการใช้งานอุปกรณ์
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDeviceCpuInfo
  • ความถี่ในการเก็บรวบรวมข้อมูล: ทุก 10 นาที
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: 3 ชั่วโมง
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ไม่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
  • สิทธิ์แบบละเอียดที่จําเป็น: TELEMETRY_API_CPU_REPORT
การแสดง JSON
{
  "reportTime": string,
  "sampleFrequency": string,
  "cpuUtilizationPct": integer,
  "cpuTemperatureInfo": [
    {
      object (CpuTemperatureInfo)
    }
  ]
}
ช่อง
reportTime

string (Timestamp format)

เอาต์พุตเท่านั้น การประทับเวลาเป็นมิลลิวินาทีซึ่งแสดงเวลาที่สุ่มตัวอย่างรายงานนี้

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

sampleFrequency

string (Duration format)

เอาต์พุตเท่านั้น ความถี่ในการสุ่มตัวอย่างรายงาน

ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย s เช่น "3.5s"

cpuUtilizationPct

integer

เอาต์พุตเท่านั้น ตัวอย่างการใช้งาน CPU (0-100 เปอร์เซ็นต์)

cpuTemperatureInfo[]

object (CpuTemperatureInfo)

เอาต์พุตเท่านั้น ข้อมูลตัวอย่างอุณหภูมิของ CPU ต่อแกน CPU เป็นองศาเซลเซียส

CpuTemperatureInfo

อุณหภูมิของ CPU ของอุปกรณ์ สุ่มตัวอย่างต่อแกน CPU เป็นหน่วยเซลเซียส

  • ช่องนี้เป็นข้อมูลการวัดผลระยะไกลและจะเปลี่ยนแปลงเมื่อเวลาผ่านไปตามการใช้งานอุปกรณ์
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDeviceCpuInfo
  • ความถี่ในการเก็บรวบรวมข้อมูล: ทุก 10 นาที
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: 3 ชั่วโมง
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ไม่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
การแสดง JSON
{
  "temperatureCelsius": integer,
  "label": string
}
ช่อง
temperatureCelsius

integer

เอาต์พุตเท่านั้น อุณหภูมิของ CPU ในหน่วยเซลเซียส

label

string

เอาต์พุตเท่านั้น ป้ายกำกับ CPU ตัวอย่าง: Core 0

MemoryInfo

ข้อมูลหน่วยความจำของอุปกรณ์

  • ช่องนี้มีทั้งข้อมูลการวัดและส่งข้อมูลทางไกลและข้อมูลอุปกรณ์
    • totalRamBytes - ข้อมูลอุปกรณ์
    • availableRamBytes - ข้อมูลที่ได้รับจากทางไกล
    • totalMemoryEncryption - ข้อมูลอุปกรณ์
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDeviceMemoryInfo
  • ความถี่ในการเก็บรวบรวมข้อมูล:
    • totalRamBytes - เฉพาะเมื่ออัปโหลด
    • availableRamBytes - ทุก 10 นาที
    • totalMemoryEncryption - เมื่อเริ่มต้นอุปกรณ์
  • ความถี่ในการรายงานข้อมูลเริ่มต้น
    • totalRamBytes - 3 ชั่วโมง
    • availableRamBytes - 3 ชั่วโมง
    • totalMemoryEncryption - เมื่อเริ่มต้นอุปกรณ์
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: สำหรับ totalMemoryEncryption เท่านั้น
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
  • ต้องได้รับสิทธิ์แบบละเอียด: TELEMETRY_API_MEMORY_INFO
การแสดง JSON
{
  "totalRamBytes": string,
  "availableRamBytes": string,
  "totalMemoryEncryption": {
    object (TotalMemoryEncryptionInfo)
  }
}
ช่อง
totalRamBytes

string (int64 format)

เอาต์พุตเท่านั้น RAM ทั้งหมดในหน่วยไบต์

availableRamBytes

string (int64 format)

เอาต์พุตเท่านั้น จำนวน RAM ที่พร้อมใช้งานเป็นไบต์

totalMemoryEncryption

object (TotalMemoryEncryptionInfo)

เอาต์พุตเท่านั้น ข้อมูลการเข้ารหัสหน่วยความจำทั้งหมดของอุปกรณ์

TotalMemoryEncryptionInfo

ข้อมูลการเข้ารหัสหน่วยความจำของอุปกรณ์

  • ช่องนี้จะระบุข้อมูลอุปกรณ์ ซึ่งจะคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDeviceMemoryInfo
  • ความถี่ในการเก็บรวบรวมข้อมูล: เมื่อเปิดเครื่อง
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: เมื่อเริ่มต้นอุปกรณ์
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ใช่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
การแสดง JSON
{
  "encryptionState": enum (MemoryEncryptionState),
  "maxKeys": string,
  "keyLength": string,
  "encryptionAlgorithm": enum (MemoryEncryptionAlgorithm)
}
ช่อง
encryptionState

enum (MemoryEncryptionState)

สถานะการเข้ารหัสหน่วยความจำในอุปกรณ์

maxKeys

string (int64 format)

จำนวนคีย์สูงสุดที่ใช้เข้ารหัสได้

keyLength

string (int64 format)

ความยาวของคีย์การเข้ารหัส

encryptionAlgorithm

enum (MemoryEncryptionAlgorithm)

อัลกอริทึมการเข้ารหัสหน่วยความจำ

MemoryEncryptionState

สถานะการเข้ารหัสหน่วยความจำในอุปกรณ์

Enum
MEMORY_ENCRYPTION_STATE_UNSPECIFIED ไม่ได้ตั้งค่าสถานะการเข้ารหัสหน่วยความจำ
MEMORY_ENCRYPTION_STATE_UNKNOWN ไม่ทราบสถานะการเข้ารหัสหน่วยความจำ
MEMORY_ENCRYPTION_STATE_DISABLED การเข้ารหัสหน่วยความจำในอุปกรณ์ปิดอยู่
MEMORY_ENCRYPTION_STATE_TME การเข้ารหัสหน่วยความจำในอุปกรณ์จะใช้การเข้ารหัสหน่วยความจำทั้งหมด
MEMORY_ENCRYPTION_STATE_MKTME การเข้ารหัสหน่วยความจำในอุปกรณ์ใช้การเข้ารหัสหน่วยความจำทั้งหมดแบบหลายคีย์

MemoryEncryptionAlgorithm

อัลกอริทึมการเข้ารหัสที่ใช้ในอุปกรณ์

Enum
MEMORY_ENCRYPTION_ALGORITHM_UNSPECIFIED ไม่ได้ตั้งค่าอัลกอริทึมการเข้ารหัสหน่วยความจำ
MEMORY_ENCRYPTION_ALGORITHM_UNKNOWN ไม่ทราบอัลกอริทึมการเข้ารหัสหน่วยความจําที่ใช้
MEMORY_ENCRYPTION_ALGORITHM_AES_XTS_128 อัลกอริทึมการเข้ารหัสหน่วยความจำใช้อัลกอริทึมการเข้ารหัส AES_XTS ที่มีการเข้ารหัสบล็อก 128 บิต
MEMORY_ENCRYPTION_ALGORITHM_AES_XTS_256 อัลกอริทึมการเข้ารหัสหน่วยความจำใช้อัลกอริทึมการเข้ารหัส AES_XTS ที่มีการเข้ารหัสบล็อก 256 บิต

MemoryStatusReport

มีตัวอย่างรายงานสถานะหน่วยความจำ

  • ช่องนี้เป็นข้อมูลการวัดผลระยะไกลและจะเปลี่ยนแปลงเมื่อเวลาผ่านไปตามการใช้งานอุปกรณ์
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDeviceMemoryInfo
  • ความถี่ในการรวบรวมข้อมูล: ระบบจะรวบรวม SystemRamFreeByes ทุก 10 นาทีเฉพาะเมื่ออัปโหลดเท่านั้น
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: ทุก 3 ชั่วโมง
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ไม่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
  • สิทธิ์แบบละเอียดที่จําเป็น: TELEMETRY_API_MEMORY_REPORT
การแสดง JSON
{
  "reportTime": string,
  "sampleFrequency": string,
  "systemRamFreeBytes": string,
  "pageFaults": integer
}
ช่อง
reportTime

string (Timestamp format)

เอาต์พุตเท่านั้น การประทับเวลาเป็นมิลลิวินาทีซึ่งแสดงเวลาที่สุ่มตัวอย่างรายงานนี้

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

sampleFrequency

string (Duration format)

เอาต์พุตเท่านั้น ความถี่ในการสุ่มตัวอย่างรายงาน

ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย s เช่น "3.5s"

systemRamFreeBytes

string (int64 format)

เอาต์พุตเท่านั้น จำนวน RAM ว่างในหน่วยไบต์ (ไม่น่าเชื่อถือเนื่องจากบริการเก็บขยะ)

pageFaults

integer

เอาต์พุตเท่านั้น จํานวนข้อผิดพลาดของหน้าระหว่างการรวบรวมนี้

NetworkInfo

ข้อมูลอุปกรณ์เครือข่าย

  • ช่องนี้จะระบุข้อมูลอุปกรณ์ ซึ่งจะคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportNetworkDeviceConfiguration
  • ความถี่ในการเก็บรวบรวมข้อมูล: เมื่อเปิดเครื่อง
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: เมื่อเริ่มต้นอุปกรณ์
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ใช่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
  • สิทธิ์แบบละเอียดที่จําเป็น: TELEMETRY_API_NETWORK_INFO
การแสดง JSON
{
  "networkDevices": [
    {
      object (NetworkDevice)
    }
  ]
}
ช่อง
networkDevices[]

object (NetworkDevice)

เอาต์พุตเท่านั้น รายการอุปกรณ์เครือข่าย

NetworkDevice

รายละเอียดเกี่ยวกับอุปกรณ์เครือข่าย

  • ช่องนี้จะระบุข้อมูลอุปกรณ์ ซึ่งจะคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportNetworkDeviceConfiguration
  • ความถี่ในการเก็บรวบรวมข้อมูล: เมื่อเปิดเครื่อง
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: เมื่อเริ่มต้นอุปกรณ์
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ใช่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
การแสดง JSON
{
  "type": enum (NetworkDeviceType),
  "macAddress": string,
  "meid": string,
  "imei": string,
  "iccid": string,
  "mdn": string
}
ช่อง
type

enum (NetworkDeviceType)

เอาต์พุตเท่านั้น ประเภทอุปกรณ์เครือข่าย

macAddress

string

เอาต์พุตเท่านั้น ที่อยู่ MAC (หากมี) ของอุปกรณ์เครือข่ายที่เกี่ยวข้อง

meid

string

เอาต์พุตเท่านั้น MEID (หากมี) ของอุปกรณ์เครือข่ายที่เกี่ยวข้อง

imei

string

เอาต์พุตเท่านั้น IMEI (หากมี) ของอุปกรณ์เครือข่ายที่เกี่ยวข้อง

iccid

string

เอาต์พุตเท่านั้น รหัสการ์ดวงจรรวมที่เชื่อมโยงกับซิมการ์ดของอุปกรณ์

mdn

string

เอาต์พุตเท่านั้น หมายเลขไดเรกทอรีของอุปกรณ์เคลื่อนที่ที่เชื่อมโยงกับซิมการ์ดของอุปกรณ์

NetworkDeviceType

ประเภทอุปกรณ์เครือข่าย

Enum
NETWORK_DEVICE_TYPE_UNSPECIFIED ไม่ได้ระบุประเภทอุปกรณ์เครือข่าย
CELLULAR_DEVICE อุปกรณ์เคลื่อนที่
ETHERNET_DEVICE อุปกรณ์อีเทอร์เน็ต
WIFI_DEVICE อุปกรณ์ Wifi

NetworkStatusReport

สถานะของเครือข่ายที่มองเห็นได้/กำหนดค่าไว้

  • ช่องนี้เป็นข้อมูลการวัดผลระยะไกลและจะเปลี่ยนแปลงเมื่อเวลาผ่านไปตามการใช้งานอุปกรณ์
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportNetworkStatus
  • ความถี่ในการเก็บรวบรวมข้อมูล: 60 นาที
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: 3 ชั่วโมง
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ใช่
  • รายงานสำหรับผู้ใช้ที่เชื่อมโยงเท่านั้น: ใช่
  • สิทธิ์แบบละเอียดที่จําเป็น: TELEMETRY_API_NETWORK_REPORT
การแสดง 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)
}
ช่อง
reportTime

string (Timestamp format)

เอาต์พุตเท่านั้น เวลาที่มีการรายงานสถานะเครือข่าย

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

sampleFrequency

string (Duration format)

เอาต์พุตเท่านั้น ความถี่ในการสุ่มตัวอย่างรายงาน

ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย s เช่น "3.5s"

signalStrengthDbm

integer

เอาต์พุตเท่านั้น ความแรงของสัญญาณสำหรับเครือข่ายไร้สายที่วัดเป็นเดซิเบล

lanIpAddress

string

เอาต์พุตเท่านั้น ที่อยู่ IP ของ LAN

gatewayIpAddress

string

เอาต์พุตเท่านั้น ที่อยู่ IP ของเกตเวย์

transmissionBitRateMbps

string (int64 format)

เอาต์พุตเท่านั้น อัตราบิตของการส่งข้อมูลซึ่งวัดเป็นเมกะบิตต่อวินาที

receivingBitRateMbps

string (int64 format)

เอาต์พุตเท่านั้น อัตราบิตของการรับที่วัดเป็นเมกะบิตต่อวินาที

transmissionPowerDbm

integer

เอาต์พุตเท่านั้น กำลังในการส่งข้อมูลซึ่งวัดเป็นเดซิเบล

encryptionOn

boolean

เอาต์พุตเท่านั้น ปิดคีย์การเข้ารหัส Wi-Fi หรือไม่

wifiPowerManagementEnabled

boolean

เอาต์พุตเท่านั้น การจัดการพลังงานของ Wi-Fi เปิดใช้งาน

guid

string

เอาต์พุตเท่านั้น GUID ของการเชื่อมต่อเครือข่าย

connectionState

enum (NetworkConnectionState)

เอาต์พุตเท่านั้น สถานะการเชื่อมต่อปัจจุบันของเครือข่าย

connectionType

enum (NetworkType)

เอาต์พุตเท่านั้น ประเภทการเชื่อมต่อเครือข่าย

NetworkType

ประเภทการเชื่อมต่อเครือข่าย

Enum
NETWORK_TYPE_UNSPECIFIED ไม่ได้ระบุประเภทการเชื่อมต่อเครือข่าย
CELLULAR การเชื่อมต่อเครือข่ายมือถือ
ETHERNET การเชื่อมต่อเครือข่ายอีเทอร์เน็ต
TETHER การเชื่อมต่อเครือข่ายเทเทอร์
VPN การเชื่อมต่อเครือข่าย VPN
WIFI การเชื่อมต่อเครือข่าย Wi-Fi

NetworkDiagnosticsReport

ผลการทดสอบเครือข่ายเพื่อดูประสิทธิภาพของการเชื่อมต่อเครือข่ายของอุปกรณ์ เช่น ตรวจสอบว่าเวลาในการตอบสนองของ HTTPS สูงหรือปกติ

  • สิทธิ์แบบละเอียดที่จําเป็น: TELEMETRY_API_NETWORK_REPORT
การแสดง JSON
{
  "reportTime": string,
  "httpsLatencyData": {
    object (HttpsLatencyRoutineData)
  }
}
ช่อง
reportTime

string (Timestamp format)

เอาต์พุตเท่านั้น การประทับเวลาที่รวบรวมการวินิจฉัย

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

httpsLatencyData

object (HttpsLatencyRoutineData)

เอาต์พุตเท่านั้น ข้อมูลการทดสอบเวลาในการตอบสนองของ HTTPS

OsUpdateStatus

มีข้อมูลเกี่ยวกับสถานะการอัปเดตระบบปฏิบัติการปัจจุบัน

  • ช่องนี้เป็นข้อมูลการวัดผลและจะเปลี่ยนแปลงเมื่อเวลาผ่านไปตามการใช้งานอุปกรณ์
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDeviceOsUpdateStatus
  • ความถี่ในการเก็บรวบรวมข้อมูล: เมื่ออัปโหลดเท่านั้น
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: 3 ชั่วโมง
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ไม่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
  • สิทธิ์แบบละเอียดที่จําเป็น: TELEMETRY_API_OS_REPORT
การแสดง JSON
{
  "updateState": enum (UpdateState),
  "newPlatformVersion": string,
  "newRequestedPlatformVersion": string,
  "lastUpdateTime": string,
  "lastUpdateCheckTime": string,
  "lastRebootTime": string
}
ช่อง
updateState

enum (UpdateState)

เอาต์พุตเท่านั้น สถานะปัจจุบันของการอัปเดตระบบปฏิบัติการ

newPlatformVersion

string

เอาต์พุตเท่านั้น กำลังดาวน์โหลดและนำอิมเมจระบบปฏิบัติการเวอร์ชันแพลตฟอร์มใหม่ไปใช้ ระบบจะตั้งค่าเฉพาะเมื่อสถานะการอัปเดตเป็น OS_IMAGE_DOWNLOAD_IN_PROGRESS หรือ OS_UPDATE_NEED_REBOOT โปรดทราบว่าค่านี้อาจเป็นค่า "0.0.0.0" จำลองสำหรับสถานะ OS_UPDATE_NEED_REBOOT ในบางกรณี เช่น มีการรีสตาร์ทเครื่องมืออัปเดตโดยไม่ต้องรีบูต

newRequestedPlatformVersion

string

เอาต์พุตเท่านั้น เวอร์ชันแพลตฟอร์มใหม่ที่ขอจากแอปคีออสก์ที่รออัปเดต

lastUpdateTime

string (Timestamp format)

เอาต์พุตเท่านั้น การประทับเวลาของการอัปเดตที่สำเร็จครั้งล่าสุด

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

lastUpdateCheckTime

string (Timestamp format)

เอาต์พุตเท่านั้น การประทับเวลาของการตรวจสอบการอัปเดตครั้งล่าสุด

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

lastRebootTime

string (Timestamp format)

เอาต์พุตเท่านั้น การประทับเวลาของการรีบูตครั้งล่าสุด

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

UpdateState

สถานะการอัปเดตระบบปฏิบัติการ

Enum
UPDATE_STATE_UNSPECIFIED ไม่ได้ระบุสถานะ
OS_IMAGE_DOWNLOAD_NOT_STARTED ระบบปฏิบัติการยังไม่เริ่มดาวน์โหลด
OS_IMAGE_DOWNLOAD_IN_PROGRESS ระบบปฏิบัติการเริ่มดาวน์โหลดในอุปกรณ์แล้ว
OS_UPDATE_NEED_REBOOT อุปกรณ์ต้องรีบูตเพื่ออัปโหลดให้เสร็จสิ้น

GraphicsInfo

ข้อมูลของส่วนย่อยของกราฟิก

  • ช่องนี้จะระบุข้อมูลอุปกรณ์ ซึ่งจะคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDeviceGraphicsStatus
  • ความถี่ในการเก็บรวบรวมข้อมูล: เมื่ออัปโหลดเท่านั้น
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: 3 ชั่วโมง
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ไม่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
  • สิทธิ์แบบละเอียดที่จําเป็น: TELEMETRY_API_GRAPHICS_INFO
การแสดง JSON
{
  "adapterInfo": {
    object (GraphicsAdapterInfo)
  },
  "eprivacySupported": boolean,
  "displayDevices": [
    {
      object (DisplayDevice)
    }
  ],
  "touchScreenInfo": {
    object (TouchScreenInfo)
  }
}
ช่อง
adapterInfo

object (GraphicsAdapterInfo)

เอาต์พุตเท่านั้น ข้อมูลเกี่ยวกับอะแดปเตอร์กราฟิก (GPU)

eprivacySupported

boolean

เอาต์พุตเท่านั้น รองรับหน้าจอความเป็นส่วนตัวทางอิเล็กทรอนิกส์หรือไม่

displayDevices[]

object (DisplayDevice)

เอาต์พุตเท่านั้น ข้อมูลเกี่ยวกับจอแสดงผลของอุปกรณ์

touchScreenInfo

object (TouchScreenInfo)

เอาต์พุตเท่านั้น ข้อมูลเกี่ยวกับหน้าจอสัมผัสภายในของอุปกรณ์

GraphicsAdapterInfo

ข้อมูลอะแดปเตอร์กราฟิก (GPU)

การแสดง JSON
{
  "adapter": string,
  "driverVersion": string,
  "deviceId": string
}
ช่อง
adapter

string

เอาต์พุตเท่านั้น ชื่ออะแดปเตอร์ ตัวอย่างเช่น Mesa DRI Intel(R) UHD Graphics 620 (Kabylake GT2)

driverVersion

string

เอาต์พุตเท่านั้น เวอร์ชันของไดรเวอร์ GPU

deviceId

string (int64 format)

เอาต์พุตเท่านั้น แสดงรหัสอุปกรณ์การ์ดแสดงผล

DisplayDevice

ข้อมูลของอุปกรณ์แสดงผล

การแสดง JSON
{
  "displayName": string,
  "displayWidthMm": integer,
  "displayHeightMm": integer,
  "internal": boolean,
  "manufacturerId": string,
  "modelId": integer,
  "manufactureYear": integer
}
ช่อง
displayName

string

เอาต์พุตเท่านั้น แสดงชื่ออุปกรณ์

displayWidthMm

integer

เอาต์พุตเท่านั้น ความกว้างของจอแสดงผลเป็นมิลลิเมตร

displayHeightMm

integer

เอาต์พุตเท่านั้น ความสูงของจอแสดงผลเป็นมิลลิเมตร

internal

boolean

เอาต์พุตเท่านั้น การแสดงผลเป็นแบบภายในหรือไม่

manufacturerId

string

เอาต์พุตเท่านั้น รหัสผู้ผลิต 3 ตัวอักษร

modelId

integer

เอาต์พุตเท่านั้น รหัสผลิตภัณฑ์ของผู้ผลิต

manufactureYear

integer

เอาต์พุตเท่านั้น ปีที่ผลิต

TouchScreenInfo

ข้อมูลบนหน้าจอสัมผัสของอุปกรณ์

การแสดง JSON
{
  "touchpadLibrary": string,
  "devices": [
    {
      object (TouchScreenDevice)
    }
  ]
}
ช่อง
touchpadLibrary

string

เอาต์พุตเท่านั้น ชื่อไลบรารีทัชแพดที่กองข้อมูลอินพุตใช้

devices[]

object (TouchScreenDevice)

เอาต์พุตเท่านั้น รายการอุปกรณ์หน้าจอสัมผัสภายใน

TouchScreenDevice

ข้อมูลของอุปกรณ์หน้าจอสัมผัสภายใน

การแสดง JSON
{
  "displayName": string,
  "touchPointCount": integer,
  "stylusCapable": boolean
}
ช่อง
displayName

string

เอาต์พุตเท่านั้น ชื่อที่แสดงของอุปกรณ์หน้าจอสัมผัส

touchPointCount

integer

เอาต์พุตเท่านั้น จำนวนจุดที่สัมผัสที่อุปกรณ์รองรับ

stylusCapable

boolean

เอาต์พุตเท่านั้น อุปกรณ์หน้าจอสัมผัสใช้ปากกาสไตลัสได้หรือไม่

GraphicsStatusReport

ข้อมูลของส่วนย่อยของกราฟิก

  • ช่องนี้เป็นข้อมูลการวัดผลและจะเปลี่ยนแปลงเมื่อเวลาผ่านไปตามการใช้งานอุปกรณ์
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDeviceGraphicsInfo
  • ความถี่ในการเก็บรวบรวมข้อมูล: 3 ชั่วโมง
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: 3 ชั่วโมง
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ไม่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
  • สิทธิ์แบบละเอียดที่จําเป็น: TELEMETRY_API_GRAPHICS_REPORT
การแสดง JSON
{
  "reportTime": string,
  "displays": [
    {
      object (DisplayInfo)
    }
  ]
}
ช่อง
reportTime

string (Timestamp format)

เอาต์พุตเท่านั้น เวลาที่มีการรายงานข้อมูลกราฟิก

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

displays[]

object (DisplayInfo)

เอาต์พุตเท่านั้น ข้อมูลเกี่ยวกับจอแสดงผลของอุปกรณ์

DisplayInfo

ข้อมูลสำหรับจอแสดงผล

การแสดง JSON
{
  "deviceId": string,
  "resolutionWidth": integer,
  "resolutionHeight": integer,
  "refreshRate": integer,
  "isInternal": boolean,
  "displayName": string
}
ช่อง
deviceId

string (int64 format)

เอาต์พุตเท่านั้น แสดงรหัสอุปกรณ์การ์ดแสดงผล

resolutionWidth

integer

เอาต์พุตเท่านั้น ความกว้างของความละเอียดเป็นพิกเซล

resolutionHeight

integer

เอาต์พุตเท่านั้น ความสูงของความละเอียดเป็นพิกเซล

refreshRate

integer

เอาต์พุตเท่านั้น อัตราการรีเฟรชเป็น Hz

isInternal

boolean

เอาต์พุตเท่านั้น ระบุว่าจอแสดงผลเป็นแบบภายในหรือไม่

displayName

string

เอาต์พุตเท่านั้น แสดงชื่ออุปกรณ์

BatteryInfo

ข้อมูลเกี่ยวกับแบตเตอรี่

  • ช่องนี้จะระบุข้อมูลอุปกรณ์ ซึ่งจะคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป
  • ข้อมูลสำหรับช่องนี้ควบคุมผ่านนโยบาย ReportDevicePowerStatus
  • ความถี่ในการเก็บรวบรวมข้อมูล: เมื่ออัปโหลดเท่านั้น
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: 3 ชั่วโมง
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ไม่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
  • ต้องได้รับสิทธิ์แบบละเอียด: TELEMETRY_API_BATTERY_INFO
การแสดง JSON
{
  "serialNumber": string,
  "manufacturer": string,
  "designCapacity": string,
  "designMinVoltage": integer,
  "manufactureDate": {
    object (Date)
  },
  "technology": string
}
ช่อง
serialNumber

string

เอาต์พุตเท่านั้น หมายเลขซีเรียลของแบตเตอรี่

manufacturer

string

เอาต์พุตเท่านั้น ผู้ผลิตแบตเตอรี่

designCapacity

string (int64 format)

เอาต์พุตเท่านั้น ความจุที่ควรชาร์จได้ (mAmpere-ชั่วโมง)

designMinVoltage

integer

เอาต์พุตเท่านั้น แรงดันไฟฟ้าขาออกขั้นต่ำที่ออกแบบ (mV)

manufactureDate

object (Date)

เอาต์พุตเท่านั้น วันที่ผลิตแบตเตอรี่

technology

string

เอาต์พุตเท่านั้น เทคโนโลยีของแบตเตอรี่ ตัวอย่าง: Li-ion

BatteryStatusReport

ข้อมูลสถานะแบตเตอรี่

  • ช่องนี้เป็นข้อมูลการวัดผลระยะไกลและจะเปลี่ยนแปลงเมื่อเวลาผ่านไปตามการใช้งานอุปกรณ์
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDevicePowerStatus
  • ความถี่ในการเก็บรวบรวมข้อมูล: เมื่ออัปโหลดเท่านั้น
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: 3 ชั่วโมง
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ไม่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
  • สิทธิ์แบบละเอียดที่จําเป็น: TELEMETRY_API_BATTERY_REPORT
การแสดง JSON
{
  "reportTime": string,
  "serialNumber": string,
  "sample": [
    {
      object (BatterySampleReport)
    }
  ],
  "batteryHealth": enum (BatteryHealth),
  "fullChargeCapacity": string,
  "cycleCount": integer
}
ช่อง
reportTime

string (Timestamp format)

เอาต์พุตเท่านั้น การประทับเวลาที่เก็บตัวอย่างในอุปกรณ์

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

serialNumber

string

เอาต์พุตเท่านั้น หมายเลขซีเรียลของแบตเตอรี่

sample[]

object (BatterySampleReport)

เอาต์พุตเท่านั้น ข้อมูลการสุ่มตัวอย่างแบตเตอรี่ที่จัดเรียงตามลำดับจากมากไปน้อยของ reportTime

batteryHealth

enum (BatteryHealth)

เอาต์พุตเท่านั้น ประสิทธิภาพแบตเตอรี่

fullChargeCapacity

string (int64 format)

เอาต์พุตเท่านั้น ความจุแบตเตอรี่ที่เหลือใช้อยู่ในปัจจุบัน (mAmpere-ชั่วโมง)

cycleCount

integer

เอาต์พุตเท่านั้น จำนวนรอบ

BatterySampleReport

การสุ่มตัวอย่างข้อมูลแบตเตอรี่

  • ช่องนี้เป็นข้อมูลการวัดผลระยะไกลและจะเปลี่ยนแปลงเมื่อเวลาผ่านไปตามการใช้งานอุปกรณ์
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDevicePowerStatus
  • ความถี่ในการเก็บรวบรวมข้อมูล: เมื่ออัปโหลดเท่านั้น
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: 3 ชั่วโมง
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ไม่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
การแสดง JSON
{
  "reportTime": string,
  "voltage": string,
  "remainingCapacity": string,
  "temperature": integer,
  "dischargeRate": integer,
  "chargeRate": integer,
  "current": string,
  "status": string
}
ช่อง
reportTime

string (Timestamp format)

เอาต์พุตเท่านั้น การประทับเวลาที่เก็บตัวอย่างในอุปกรณ์

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

voltage

string (int64 format)

เอาต์พุตเท่านั้น แรงดันไฟฟ้าของแบตเตอรี่ (มิลลิโวลต์)

remainingCapacity

string (int64 format)

เอาต์พุตเท่านั้น ความจุแบตเตอรี่ที่เหลืออยู่ (mAh)

temperature

integer

เอาต์พุตเท่านั้น อุณหภูมิเป็นองศาเซลเซียส

dischargeRate

integer

เอาต์พุตเท่านั้น อัตราการคายประจุของแบตเตอรี่ซึ่งวัดเป็น mW เป็นค่าบวกหากแบตเตอรี่กำลังคายประจุ และเป็นค่าลบหากกำลังชาร์จ

chargeRate

integer

เอาต์พุตเท่านั้น เปอร์เซ็นต์แบตเตอรี่

current

string (int64 format)

เอาต์พุตเท่านั้น กระแสแบตเตอรี่ (mA)

status

string

เอาต์พุตเท่านั้น สถานะแบตเตอรี่ที่อ่านจาก sysfs ตัวอย่าง: กำลังชาร์จ

BatteryHealth

แสดงประสิทธิภาพปัจจุบันของแบตเตอรี่

  • สถานะนี้ไม่ใช่มาตรวัดหรือตัวบ่งชี้ว่าแบตเตอรี่มีข้อบกพร่อง ซึ่งคำนวณโดยการหารความจุในการชาร์จเต็มปัจจุบันด้วยความจุที่ออกแบบ
  • ผู้ผลิตเป็นผู้กำหนดความสมบูรณ์ของแบตเตอรี่และนโยบายการรับประกัน
Enum
BATTERY_HEALTH_UNSPECIFIED ไม่ทราบประสิทธิภาพ
BATTERY_HEALTH_NORMAL แบตเตอรี่อยู่ในสภาพดี ความจุเมื่อชาร์จเต็ม / ความจุที่ออกแบบไว้ > 80%
BATTERY_REPLACE_SOON แบตเตอรี่อยู่ในสภาพไม่แข็งแรงปานกลางและแนะนำให้เปลี่ยนแบตเตอรี่เร็วๆ นี้ ความจุที่ชาร์จเต็ม / ความจุที่ออกแบบไว้ 75% - 80%
BATTERY_REPLACE_NOW แบตเตอรี่ไม่สมบูรณ์และแนะนำให้เปลี่ยน ความจุเมื่อชาร์จเต็ม / ความจุที่ออกแบบไว้ < 75%

StorageInfo

ข้อมูลสถานะของพื้นที่เก็บข้อมูล

  • ช่องนี้เป็นข้อมูลการวัดผลระยะไกลและจะเปลี่ยนแปลงเมื่อเวลาผ่านไปตามการใช้งานอุปกรณ์
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDeviceStorageStatus
  • ความถี่ในการเก็บรวบรวมข้อมูล: เมื่ออัปโหลดเท่านั้น
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: 3 ชั่วโมง
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ไม่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
  • ต้องมีสิทธิ์แบบละเอียด: TELEMETRY_API_STORAGE_INFO
การแสดง JSON
{
  "volume": [
    {
      object (DiskVolume)
    }
  ],
  "availableDiskBytes": string,
  "totalDiskBytes": string
}
ช่อง
volume[]

object (DiskVolume)

ข้อมูลสำหรับวอลุ่มของดิสก์

availableDiskBytes

string (int64 format)

พื้นที่ว่างสำหรับพื้นที่เก็บข้อมูลผู้ใช้ในอุปกรณ์เป็นไบต์

totalDiskBytes

string (int64 format)

พื้นที่เก็บข้อมูลผู้ใช้ทั้งหมดในอุปกรณ์เป็นไบต์

DiskVolume

ข้อมูลสำหรับวอลุ่มของดิสก์

การแสดง JSON
{
  "volumeId": string,
  "storageFreeBytes": string,
  "storageTotalBytes": string
}
ช่อง
volumeId

string

รหัสระดับเสียงของดิสก์

storageFreeBytes

string (int64 format)

พื้นที่เก็บข้อมูลว่างในหน่วยไบต์

storageTotalBytes

string (int64 format)

พื้นที่เก็บข้อมูลทั้งหมดในหน่วยไบต์

StorageStatusReport

ข้อมูลสถานะของพื้นที่เก็บข้อมูล

  • ช่องนี้เป็นข้อมูลการวัดผลและจะเปลี่ยนแปลงเมื่อเวลาผ่านไปตามการใช้งานอุปกรณ์
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDeviceStorageStatus
  • ความถี่ในการเก็บรวบรวมข้อมูล: เมื่ออัปโหลดเท่านั้น
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: 3 ชั่วโมง
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ไม่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
  • ต้องมีสิทธิ์แบบละเอียด: TELEMETRY_API_STORAGE_REPORT
การแสดง JSON
{
  "reportTime": string,
  "disk": [
    {
      object (DiskInfo)
    }
  ]
}
ช่อง
reportTime

string (Timestamp format)

เอาต์พุตเท่านั้น การประทับเวลาที่เก็บตัวอย่างในอุปกรณ์

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

disk[]

object (DiskInfo)

เอาต์พุตเท่านั้น รายงานในดิสก์

DiskInfo

สถานะของอุปกรณ์เก็บข้อมูลเครื่องเดียว

การแสดง 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
}
ช่อง
serialNumber

string

เอาต์พุตเท่านั้น หมายเลขซีเรียลของดิสก์

manufacturer

string

เอาต์พุตเท่านั้น ผู้ผลิตดิสก์

model

string

เอาต์พุตเท่านั้น รุ่นของดิสก์

sizeBytes

string (int64 format)

เอาต์พุตเท่านั้น ขนาดดิสก์

type

string

เอาต์พุตเท่านั้น ประเภทดิสก์: eMMC / NVMe / ATA / SCSI

health

string

เอาต์พุตเท่านั้น ประสิทธิภาพของดิสก์

volumeIds[]

string

เอาต์พุตเท่านั้น วอลุ่มของดิสก์

bytesReadThisSession

string (int64 format)

เอาต์พุตเท่านั้น จำนวนไบต์ที่อ่านตั้งแต่การบูตครั้งล่าสุด

bytesWrittenThisSession

string (int64 format)

เอาต์พุตเท่านั้น จำนวนไบต์ที่เขียนตั้งแต่การบูตครั้งล่าสุด

readTimeThisSession

string (Duration format)

เอาต์พุตเท่านั้น เวลาที่ใช้อ่านจากดิสก์นับตั้งแต่การบูตครั้งล่าสุด

ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย s เช่น "3.5s"

writeTimeThisSession

string (Duration format)

เอาต์พุตเท่านั้น เวลาที่ใช้เขียนลงในดิสก์นับตั้งแต่การบูตครั้งล่าสุด

ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย s เช่น "3.5s"

ioTimeThisSession

string (Duration format)

เอาต์พุตเท่านั้น นับเวลาที่ดิสก์และคิวไม่ว่าง ดังนั้นระบบจะไม่นับคําขอแบบขนานหลายครั้ง ต่างจากฟิลด์ด้านบน

ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย s เช่น "3.5s"

discardTimeThisSession

string (Duration format)

เอาต์พุตเท่านั้น เวลาที่ใช้ทิ้งข้อมูลนับตั้งแต่การบูตครั้งล่าสุด การทิ้งคือการเขียนไปยังบล็อกที่ล้างแล้วซึ่งไม่ได้ใช้งานแล้ว รองรับในเคอร์เนล 4.18 ขึ้นไป

ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย s เช่น "3.5s"

ThunderboltInfo

ข้อมูลบัส Thunderbolt

  • ช่องนี้จะระบุข้อมูลอุปกรณ์ ซึ่งจะคงที่และไม่มีการเปลี่ยนแปลงเมื่อเวลาผ่านไป
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDeviceSecurityStatus
  • ความถี่ในการเก็บรวบรวมข้อมูล: เมื่อเปิดเครื่อง
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: เมื่อเริ่มต้นอุปกรณ์
    • ควบคุมโดยนโยบาย: ไม่ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ใช่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
  • ต้องได้รับสิทธิ์แบบละเอียด: TELEMETRY_API_BUS_DEVICE_INFO
การแสดง JSON
{
  "securityLevel": enum (ThunderboltSecurityLevel)
}
ช่อง
securityLevel

enum (ThunderboltSecurityLevel)

ระดับการรักษาความปลอดภัยของบัส Thunderbolt

ThunderboltSecurityLevel

ระดับการรักษาความปลอดภัยของบัส Thunderbolt

Enum
THUNDERBOLT_SECURITY_LEVEL_UNSPECIFIED ไม่ได้ตั้งค่าระดับความปลอดภัย Thunderbolt
THUNDERBOLT_SECURITY_NONE_LEVEL เฟิร์มแวร์จะเชื่อมต่ออุปกรณ์ทั้งหมดโดยอัตโนมัติ โดยไม่จำเป็นต้องมีการอนุมัติจากผู้ใช้
THUNDERBOLT_SECURITY_USER_LEVEL ระบบจะถามผู้ใช้ว่าอนุญาตให้เชื่อมต่ออุปกรณ์หรือไม่
THUNDERBOLT_SECURITY_SECURE_LEVEL ระบบจะถามผู้ใช้ว่าอนุญาตให้เชื่อมต่ออุปกรณ์หรือไม่ นอกจากนี้ ระบบจะส่งภารกิจที่ควรตรงกับภารกิจที่คาดไว้ไปยังอุปกรณ์โดยอิงตามคีย์แบบสุ่มที่เขียนลงในแอตทริบิวต์ sysfs ของคีย์
THUNDERBOLT_SECURITY_DP_ONLY_LEVEL เฟิร์มแวร์จะสร้างอุโมงค์สำหรับ Thunderbolt โดยอัตโนมัติ
THUNDERBOLT_SECURITY_USB_ONLY_LEVEL เฟิร์มแวร์จะสร้างอุโมงค์สำหรับตัวควบคุม USB และ Display Port ในแท่นชาร์จโดยอัตโนมัติ นำลิงก์ PCIe ทั้งหมดที่อยู่ปลายทางของแท่นชาร์จออก
THUNDERBOLT_SECURITY_NO_PCIE_LEVEL ปิดใช้ PCIE Tunneling

BootPerformanceReport

รายงานประสิทธิภาพการบูตของอุปกรณ์

  • ช่องนี้เป็นข้อมูลการวัดผลระยะไกลและจะเปลี่ยนแปลงเมื่อเวลาผ่านไปตามการใช้งานอุปกรณ์
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDeviceBootMode
  • ความถี่ในการรวบรวมข้อมูล: ทุกครั้งที่บูตเครื่อง
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: 3 ชั่วโมง
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ใช่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
  • สิทธิ์แบบละเอียดที่จําเป็น: TELEMETRY_API_OS_REPORT
การแสดง JSON
{
  "bootUpDuration": string,
  "bootUpTime": string,
  "shutdownDuration": string,
  "shutdownTime": string,
  "shutdownReason": enum (ShutdownReason),
  "reportTime": string
}
ช่อง
bootUpDuration

string (Duration format)

เวลาทั้งหมดในการเปิดเครื่อง

ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย s เช่น "3.5s"

bootUpTime

string (Timestamp format)

การประทับเวลาที่เปิดเครื่อง

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

shutdownDuration

string (Duration format)

เวลาที่ใช้ในการปิดเครื่องตั้งแต่เริ่มปิดจนถึงปิดเครื่อง

ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย s เช่น "3.5s"

shutdownTime

string (Timestamp format)

การประทับเวลาที่ปิดเครื่อง

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

shutdownReason

enum (ShutdownReason)

สาเหตุที่ปิดเครื่อง

reportTime

string (Timestamp format)

การประทับเวลาที่รวบรวมรายงาน

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

ShutdownReason

สาเหตุที่ปิดเครื่อง

Enum
SHUTDOWN_REASON_UNSPECIFIED ไม่ได้ระบุสาเหตุที่ปิดเครื่อง
USER_REQUEST เริ่มต้นโดยผู้ใช้
SYSTEM_UPDATE เริ่มอัปเดตระบบแล้ว
LOW_BATTERY ปิดเครื่องเนื่องจากแบตเตอรี่ต่ำ
OTHER ปิดเครื่องเนื่องจากสาเหตุอื่นๆ

HeartbeatStatusReport

รายงานสถานะฮาร์ตบีตของอุปกรณ์

  • พร้อมใช้งานสำหรับคีออสก์
  • ช่องนี้จะแสดงสถานะออนไลน์/ออฟไลน์/ไม่ทราบของอุปกรณ์ และจะรวมไว้ก็ต่อเมื่อสถานะมีการเปลี่ยนแปลง (เช่น ออนไลน์ -> ออฟไลน์)
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย HeartbeatEnabled ข้อมูลเพิ่มเติม
  • ความถี่ของหัวใจเต้น: 2 นาที
    • หมายเหตุ: หากอุปกรณ์ออฟไลน์ ระบบอาจใช้เวลาถึง 12 นาทีในการอัปเดตสถานะออนไลน์ของอุปกรณ์
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ไม่เกี่ยวข้อง
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
  • สิทธิ์แบบละเอียดที่จําเป็น: TELEMETRY_API_DEVICE_ACTIVITY_REPORT
การแสดง JSON
{
  "reportTime": string,
  "state": enum (State)
}
ช่อง
reportTime

string (Timestamp format)

การประทับเวลาที่ตรวจพบการเปลี่ยนแปลงสถานะ

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

state

enum (State)

สถานะที่อุปกรณ์เปลี่ยนเป็น

รัฐ

สถานะของอุปกรณ์

Enum
STATE_UNSPECIFIED ไม่ได้ระบุสถานะ
UNKNOWN อุปกรณ์ไม่มีสิทธิ์ใช้การตรวจสอบอัตราการเต้นของหัวใจ
ONLINE อุปกรณ์ออนไลน์อยู่
OFFLINE อุปกรณ์ออฟไลน์อยู่
DEVICE_OUTDATED อุปกรณ์ล้าสมัย

KioskAppStatusReport

รายงานสถานะแอปคีออสก์ของอุปกรณ์

  • พร้อมใช้งานสำหรับคีออสก์
  • ช่องนี้จะระบุรหัสแอปและหมายเลขเวอร์ชันที่ทำงานในอุปกรณ์คีออสก์ รวมถึงการประทับเวลาของการอัปเดตรายงานครั้งล่าสุด
  • ข้อมูลของช่องนี้ควบคุมผ่านนโยบาย ReportDeviceSessionStatus
  • ความถี่ในการเก็บรวบรวมข้อมูล: เมื่ออัปโหลดเท่านั้น
  • ความถี่ในการรายงานข้อมูลเริ่มต้น: 3 ชั่วโมง
    • ควบคุมโดยนโยบาย: ใช่
  • แคช: หากอุปกรณ์ออฟไลน์อยู่ ระบบจะจัดเก็บข้อมูลที่รวบรวมไว้ในเครื่อง และจะรายงานเมื่ออุปกรณ์ออนไลน์ครั้งถัดไป: ไม่
  • รายงานสำหรับผู้ใช้ในโดเมนเท่านั้น: ไม่เกี่ยวข้อง
  • สิทธิ์แบบละเอียดที่จําเป็น: TELEMETRY_API_APPS_REPORT
การแสดง JSON
{
  "reportTime": string,
  "appId": string,
  "appVersion": string
}
ช่อง
reportTime

string (Timestamp format)

การประทับเวลาที่รวบรวมรายงาน

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

appId

string

รหัสแอปของคีออสก์ เช่น "mdmkkicfmmkgmpkmkdikhlbggogpicma"

appVersion

string

หมายเลขเวอร์ชันของแอปคีออสก์ เช่น "1.10.118"

RuntimeCountersReport

ตัวนับรันไทม์ที่ดึงมาจาก CPU ปัจจุบัน Intel vPro PSR ในรุ่น 14 ขึ้นไปรองรับการวัดผลตัวนับรันไทม์เท่านั้น

การแสดง JSON
{
  "reportTime": string,
  "uptimeRuntimeDuration": string,
  "enterSleepCount": string,
  "enterHibernationCount": string,
  "enterPoweroffCount": string
}
ช่อง
reportTime

string (Timestamp format)

การประทับเวลาที่รวบรวมรายงาน

ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

uptimeRuntimeDuration

string (Duration format)

รันไทม์รวมตลอดอายุการใช้งาน ปัจจุบันรันไทม์ S0 จาก Intel vPro PSR เสมอ

ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย s เช่น "3.5s"

enterSleepCount

string (int64 format)

จำนวนครั้งที่อุปกรณ์เข้าสู่สถานะสลีป ปัจจุบันได้รับผ่าน PSR โดยนับจาก S0->S3

enterHibernationCount

string (int64 format)

จํานวนครั้งที่อุปกรณ์เข้าสู่สถานะไฮเบอร์เนต ปัจจุบันได้รับผ่าน PSR โดยนับจาก S0->S4

enterPoweroffCount

string (int64 format)

จำนวนครั้งที่อุปกรณ์เข้าสู่สถานะปิด ปัจจุบันได้รับผ่าน PSR โดยนับจาก S0->S5

เมธอด

get

รับอุปกรณ์วัดและส่งข้อมูลทางไกล

list

แสดงรายการอุปกรณ์วัดและส่งข้อมูลทางไกลทั้งหมด