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 که شرکت او دستگاه را ثبت نام کرده است.

org Unit Id

string

فقط خروجی شناسه واحد سازمانی دستگاه.

device Id

string

فقط خروجی شناسه منحصر به فرد Directory API دستگاه. این مقدار با شناسه API فهرست مدیریت کنسول در برگه دستگاه‌های ChromeOS یکسان است.

serial Number

string

فقط خروجی شماره سریال دستگاه این مقدار با شماره سریال Admin Console در برگه دستگاه‌های ChromeOS یکسان است.

cpu Info[]

object ( CpuInfo )

فقط خروجی اطلاعات مربوط به مشخصات CPU دستگاه.

cpu Status Report[]

object ( CpuStatusReport )

فقط خروجی گزارش‌های وضعیت CPU که به صورت دوره‌ای جمع‌آوری می‌شوند به ترتیب کاهشی reportTime مرتب شده‌اند.

memory Info

object ( MemoryInfo )

فقط خروجی اطلاعات مربوط به مشخصات حافظه دستگاه

memory Status Report[]

object ( MemoryStatusReport )

فقط خروجی گزارش‌های وضعیت حافظه جمع‌آوری‌شده به صورت دوره‌ای با کاهش reportTime مرتب شده‌اند.

network Info

object ( NetworkInfo )

فقط خروجی اطلاعات دستگاه های شبکه

network Status Report[]

object ( NetworkStatusReport )

فقط خروجی مشخصات شبکه به صورت دوره ای جمع آوری می شود.

network Diagnostics Report[]

object ( NetworkDiagnosticsReport )

فقط خروجی عیب یابی شبکه به صورت دوره ای جمع آوری می شود.

os Update Status[]

object ( OsUpdateStatus )

فقط خروجی حاوی اطلاعات مرتبط در مورد وضعیت به‌روزرسانی ChromeOS است.

graphics Info

object ( GraphicsInfo )

فقط خروجی حاوی اطلاعاتی در مورد لوازم جانبی گرافیکی دستگاه است.

graphics Status Report[]

object ( GraphicsStatusReport )

فقط خروجی گزارش های گرافیکی به صورت دوره ای جمع آوری می شود.

battery Info[]

object ( BatteryInfo )

فقط خروجی اطلاعات در مورد مشخصات باتری دستگاه

battery Status Report[]

object ( BatteryStatusReport )

فقط خروجی گزارش های باتری به صورت دوره ای جمع آوری می شود.

storage Info

object ( StorageInfo )

فقط خروجی اطلاعات مشخصات ذخیره سازی دستگاه

storage Status Report[]

object ( StorageStatusReport )

فقط خروجی گزارش های ذخیره سازی به صورت دوره ای جمع آوری می شود.

thunderbolt Info[]

object ( ThunderboltInfo )

فقط خروجی اطلاعات اتوبوس تاندربولت

audio Status Report[]

object ( AudioStatusReport )

فقط خروجی گزارش‌های صوتی جمع‌آوری‌شده به‌صورت دوره‌ای به ترتیب کاهشی reportTime مرتب شده‌اند.

boot Performance Report[]

object ( BootPerformanceReport )

فقط خروجی گزارش عملکرد بوت دستگاه

heartbeat Status Report[]

object ( HeartbeatStatusReport )

فقط خروجی گزارش وضعیت ضربان قلب حاوی مُهرهای زمانی است که به صورت دوره‌ای به ترتیب نزولی reportTime مرتب شده‌اند

kiosk App Status Report[]

object ( KioskAppStatusReport )

فقط خروجی گزارش وضعیت برنامه کیوسک برای دستگاه کیوسک

network Bandwidth Report[]

object ( NetworkBandwidthReport )

فقط خروجی گزارش‌های پهنای باند شبکه جمع‌آوری‌شده به صورت دوره‌ای به ترتیب کاهشی reportTime مرتب شده‌اند.

peripherals Report[]

object ( PeripheralsReport )

فقط خروجی گزارش‌های لوازم جانبی جمع‌آوری‌شده به‌صورت دوره‌ای به ترتیب کاهشی reportTime مرتب شده‌اند.

app Report[]

object ( AppReport )

فقط خروجی گزارش‌های برنامه جمع‌آوری‌شده به‌صورت دوره‌ای به ترتیب کاهشی reportTime مرتب شده‌اند.

runtime Counters Report[]

object ( RuntimeCountersReport )

فقط خروجی شمارنده‌های زمان اجرا، طول عمر دستگاه را جمع‌آوری کرده و همچنین تعداد انتقال‌های S0->S3، S0->S4 و S0->S5 را گزارش می‌دهند، به این معنی که وارد حالت‌های خواب، خواب زمستانی و خاموش شدن می‌شوند.

CpuInfo

مشخصات CPU دستگاه

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceCpuInfo
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز ریز مورد نیاز: TELEMETRY_API_CPU_INFO
نمایندگی JSON
{
  "model": string,
  "architecture": enum (Architecture),
  "maxClockSpeed": integer,
  "keylockerSupported": boolean,
  "keylockerConfigured": boolean
}
فیلدها
model

string

فقط خروجی نام مدل CPU مثال: پردازنده Intel(R) Core(TM) i5-8250U @ 1.60GHz

architecture

enum ( Architecture )

فقط خروجی نوع معماری برای CPU.

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceCpuInfo
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
max Clock Speed

integer

فقط خروجی حداکثر سرعت کلاک CPU بر حسب کیلوهرتز.

keylocker Supported

boolean

فقط خروجی اینکه آیا Keylocker پشتیبانی می‌شود یا خیر.

keylocker Configured

boolean

فقط خروجی آیا قفل کلید پیکربندی شده است یا خیر. TRUE = فعال است. FALSE = غیرفعال است. فقط در صورتی گزارش شده که keylockerSupported = TRUE .

معماری

نوع معماری برای CPU.

Enums
ARCHITECTURE_UNSPECIFIED معماری ناشناخته
X64 معماری x64

CpuStatus Report

اطلاعاتی در مورد وضعیت CPU ارائه می دهد.

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceCpuInfo
  • فرکانس جمع آوری داده ها: هر 10 دقیقه
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز ریز مورد نیاز: TELEMETRY_API_CPU_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "sampleFrequency": string,
  "cpuUtilizationPct": integer,
  "cpuTemperatureInfo": [
    {
      object (CpuTemperatureInfo)
    }
  ]
}
فیلدها
report Time

string ( Timestamp format)

فقط خروجی مهر زمانی بر حسب میلی ثانیه نشان دهنده زمان نمونه برداری از این گزارش است.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

sample Frequency

string ( Duration format)

فقط خروجی فراوانی گزارش نمونه برداری می شود.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

cpu Utilization Pct

integer

فقط خروجی نمونه استفاده از CPU (0-100 درصد).

cpu Temperature Info[]

object ( CpuTemperatureInfo )

فقط خروجی اطلاعات نمونه دمای CPU در هر هسته CPU بر حسب سانتیگراد

Cpu TemperatureInfo

دمای CPU یک دستگاه نمونه برداری از هر هسته CPU بر حسب سانتیگراد.

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceCpuInfo
  • فرکانس جمع آوری داده ها: هر 10 دقیقه
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
نمایندگی JSON
{
  "temperatureCelsius": integer,
  "label": string
}
فیلدها
temperature Celsius

integer

فقط خروجی دمای CPU بر حسب سانتیگراد

label

string

فقط خروجی برچسب CPU مثال: هسته 0

MemoryInfo

اطلاعات حافظه یک دستگاه

  • این فیلد دارای اطلاعات تله متری و دستگاه است:
    • totalRamBytes - اطلاعات دستگاه
    • availableRamBytes - اطلاعات تله متری
    • totalMemoryEncryption - اطلاعات دستگاه
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceMemoryInfo
  • فرکانس جمع آوری داده ها:
    • totalRamBytes - فقط هنگام آپلود
    • availableRamBytes RamBytes - هر 10 دقیقه
    • totalMemoryEncryption - هنگام راه اندازی دستگاه
  • فرکانس پیش فرض گزارش دهی:
    • totalRamBytes - 3 ساعت
    • availableRamBytes - 3 ساعت
    • totalMemoryEncryption - هنگام راه اندازی دستگاه
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و وقتی دستگاه بعدی آنلاین شد، گزارش می‌شود: فقط برای totalMemoryEncryption
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_MEMORY_INFO
نمایندگی JSON
{
  "totalRamBytes": string,
  "availableRamBytes": string,
  "totalMemoryEncryption": {
    object (TotalMemoryEncryptionInfo)
  }
}
فیلدها
total Ram Bytes

string ( int64 format)

فقط خروجی کل RAM بر حسب بایت

available Ram Bytes

string ( int64 format)

فقط خروجی مقدار RAM موجود بر حسب بایت

total Memory Encryption

object ( TotalMemoryEncryptionInfo )

فقط خروجی کل اطلاعات رمزگذاری حافظه برای دستگاه.

TotalMemoryEncryptionInfo

اطلاعات رمزگذاری حافظه یک دستگاه

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceMemoryInfo
  • فرکانس جمع آوری داده ها: هنگام راه اندازی دستگاه
  • فرکانس پیش‌فرض گزارش‌دهی داده: هنگام راه‌اندازی دستگاه
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و وقتی دستگاه بعدی آنلاین شد، گزارش می‌شود: بله
  • گزارش شده فقط برای کاربران وابسته: N/A
نمایندگی JSON
{
  "encryptionState": enum (MemoryEncryptionState),
  "maxKeys": string,
  "keyLength": string,
  "encryptionAlgorithm": enum (MemoryEncryptionAlgorithm)
}
فیلدها
encryption State

enum ( MemoryEncryptionState )

وضعیت رمزگذاری حافظه روی دستگاه.

max Keys

string ( int64 format)

حداکثر تعداد کلیدهایی که می توان برای رمزگذاری استفاده کرد.

key Length

string ( int64 format)

طول کلیدهای رمزگذاری

encryption Algorithm

enum ( MemoryEncryptionAlgorithm )

الگوریتم رمزگذاری حافظه

MemoryEncryptionState

وضعیت رمزگذاری حافظه روی دستگاه.

Enums
MEMORY_ENCRYPTION_STATE_UNSPECIFIED وضعیت رمزگذاری حافظه تنظیم نشده است.
MEMORY_ENCRYPTION_STATE_UNKNOWN وضعیت رمزگذاری حافظه ناشناخته است.
MEMORY_ENCRYPTION_STATE_DISABLED رمزگذاری حافظه در دستگاه غیرفعال است.
MEMORY_ENCRYPTION_STATE_TME رمزگذاری حافظه روی دستگاه از رمزگذاری کل حافظه استفاده می کند.
MEMORY_ENCRYPTION_STATE_MKTME رمزگذاری حافظه در دستگاه از رمزگذاری کل حافظه چند کلیدی استفاده می کند.

الگوریتم رمزگذاری حافظه

الگوریتم رمزگذاری که در دستگاه استفاده می شود.

Enums
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 بیتی استفاده می کند.

گزارش وضعیت حافظه

شامل نمونه هایی از گزارش وضعیت حافظه است.

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceMemoryInfo
  • فرکانس جمع آوری داده ها: فقط هنگام آپلود، SystemRamFreeByes هر 10 دقیقه جمع آوری می شود
  • فرکانس پیش فرض گزارش دهی: هر 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_MEMORY_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "sampleFrequency": string,
  "systemRamFreeBytes": string,
  "pageFaults": integer
}
فیلدها
report Time

string ( Timestamp format)

فقط خروجی مهر زمانی بر حسب میلی ثانیه نشان دهنده زمان نمونه برداری از این گزارش است.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

sample Frequency

string ( Duration format)

فقط خروجی فراوانی گزارش نمونه برداری می شود.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

system Ram Free Bytes

string ( int64 format)

فقط خروجی مقدار RAM رایگان بر حسب بایت (به دلیل جمع آوری زباله غیرقابل اعتماد).

page Faults

integer

فقط خروجی تعداد خطاهای صفحه در طول این مجموعه

NetworkInfo

اطلاعات دستگاه شبکه

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportNetworkDeviceConfiguration
  • فرکانس جمع آوری داده ها: هنگام راه اندازی دستگاه
  • فرکانس پیش‌فرض گزارش‌دهی داده: هنگام راه‌اندازی دستگاه
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و وقتی دستگاه بعدی آنلاین شد، گزارش می‌شود: بله
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_NETWORK_INFO
نمایندگی JSON
{
  "networkDevices": [
    {
      object (NetworkDevice)
    }
  ]
}
فیلدها
network Devices[]

object ( NetworkDevice )

فقط خروجی لیست دستگاه های شبکه

دستگاه شبکه

جزئیات مربوط به دستگاه شبکه

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportNetworkDeviceConfiguration
  • فرکانس جمع آوری داده ها: هنگام راه اندازی دستگاه
  • فرکانس پیش‌فرض گزارش‌دهی داده: هنگام راه‌اندازی دستگاه
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و وقتی دستگاه بعدی آنلاین شد، گزارش می‌شود: بله
  • گزارش شده فقط برای کاربران وابسته: N/A
نمایندگی JSON
{
  "type": enum (NetworkDeviceType),
  "macAddress": string,
  "meid": string,
  "imei": string,
  "iccid": string,
  "mdn": string
}
فیلدها
type

enum ( NetworkDeviceType )

فقط خروجی نوع دستگاه شبکه

mac Address

string

فقط خروجی آدرس MAC (در صورت وجود) دستگاه شبکه مربوطه.

meid

string

فقط خروجی MEID (در صورت وجود) دستگاه شبکه مربوطه.

imei

string

فقط خروجی IMEI (در صورت وجود) دستگاه شبکه مربوطه.

iccid

string

فقط خروجی شناسه کارت مدار مجتمع مرتبط با سیم کارت دستگاه.

mdn

string

فقط خروجی شماره فهرست تلفن همراه مرتبط با سیم کارت دستگاه.

NetworkDevice Type

انواع دستگاه های شبکه

Enums
NETWORK_DEVICE_TYPE_UNSPECIFIED نوع دستگاه شبکه مشخص نشده است.
CELLULAR_DEVICE دستگاه تلفن همراه.
ETHERNET_DEVICE دستگاه اترنت
WIFI_DEVICE دستگاه وای فای.

گزارش وضعیت شبکه

وضعیت شبکه های قابل مشاهده/پیکربندی شده

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: 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)
}
فیلدها
report Time

string ( Timestamp format)

فقط خروجی زمانی که وضعیت شبکه گزارش شد.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

sample Frequency

string ( Duration format)

فقط خروجی فراوانی گزارش نمونه برداری می شود.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

signal Strength Dbm

integer

فقط خروجی قدرت سیگنال برای شبکه های بی سیم با دسی بل اندازه گیری می شود.

lan Ip Address

string

فقط خروجی آدرس IP LAN.

gateway Ip Address

string

فقط خروجی آدرس IP دروازه.

transmission Bit Rate Mbps

string ( int64 format)

فقط خروجی نرخ بیت انتقال بر حسب مگابیت بر ثانیه اندازه گیری می شود.

receiving Bit Rate Mbps

string ( int64 format)

فقط خروجی دریافت نرخ بیت بر حسب مگابیت بر ثانیه اندازه گیری می شود.

transmission Power Dbm

integer

فقط خروجی قدرت انتقال در دسی بل اندازه گیری می شود.

encryption On

boolean

فقط خروجی اینکه آیا کلید رمزگذاری وای فای خاموش است یا خیر.

wifi Power Management Enabled

boolean

فقط خروجی مدیریت برق Wifi فعال شد

guid

string

فقط خروجی راهنمای اتصال به شبکه

connection State

enum ( NetworkConnectionState )

فقط خروجی وضعیت اتصال فعلی شبکه

connection Type

enum ( NetworkType )

فقط خروجی نوع اتصال شبکه

نوع شبکه

انواع اتصال شبکه

Enums
NETWORK_TYPE_UNSPECIFIED نوع اتصال شبکه مشخص نشده است
CELLULAR اتصال به شبکه تلفن همراه
ETHERNET اتصال به شبکه اترنت
TETHER اتصال شبکه تتر.
VPN اتصال شبکه VPN
WIFI اتصال به شبکه وای فای

NetworkDiagnostics Report

نتایج آزمایش شبکه برای تعیین سلامت اتصال شبکه دستگاه، به عنوان مثال اینکه آیا تأخیر HTTPS بالا است یا عادی.

  • مجوز کلی مورد نیاز: TELEMETRY_API_NETWORK_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "httpsLatencyData": {
    object (HttpsLatencyRoutineData)
  }
}
فیلدها
report Time

string ( Timestamp format)

فقط خروجی مهر زمانی از زمان جمع‌آوری تشخیص‌ها.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

https Latency Data

object ( HttpsLatencyRoutineData )

فقط خروجی داده‌های آزمایش تأخیر HTTPS.

OsUpdateStatus

حاوی اطلاعات مربوط به وضعیت فعلی به روز رسانی سیستم عامل است.

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده‌های این فیلد از طریق خط‌مشی کنترل می‌شود: ReportDeviceOsUpdateStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_OS_REPORT
نمایندگی JSON
{
  "updateState": enum (UpdateState),
  "newPlatformVersion": string,
  "newRequestedPlatformVersion": string,
  "lastUpdateTime": string,
  "lastUpdateCheckTime": string,
  "lastRebootTime": string
}
فیلدها
update State

enum ( UpdateState )

فقط خروجی وضعیت فعلی به روز رسانی سیستم عامل

new Platform Version

string

فقط خروجی نسخه پلتفرم جدید تصویر سیستم عامل در حال دانلود و اعمال است. فقط زمانی تنظیم می‌شود که وضعیت به‌روزرسانی OS_IMAGE_DOWNLOAD_IN_PROGRESS یا OS_UPDATE_NEED_REBOOT باشد. توجه داشته باشید که این می تواند یک "0.0.0.0" ساختگی برای وضعیت OS_UPDATE_NEED_REBOOT برای برخی از موارد لبه باشد، به عنوان مثال موتور به روز رسانی بدون راه اندازی مجدد راه اندازی مجدد می شود.

new Requested Platform Version

string

فقط خروجی نسخه جدید پلتفرم درخواستی از برنامه کیوسک به‌روزرسانی شده معلق.

last Update Time

string ( Timestamp format)

فقط خروجی مهر زمانی آخرین به روز رسانی موفق.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

last Update Check Time

string ( Timestamp format)

فقط خروجی مهر زمانی آخرین بررسی به‌روزرسانی.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

last Reboot Time

string ( Timestamp format)

فقط خروجی مهر زمانی آخرین راه اندازی مجدد.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

UpdateState

وضعیت به روز رسانی سیستم عامل

Enums
UPDATE_STATE_UNSPECIFIED وضعیت نامشخص
OS_IMAGE_DOWNLOAD_NOT_STARTED دانلود سیستم عامل شروع نشده است.
OS_IMAGE_DOWNLOAD_IN_PROGRESS سیستم عامل دانلود روی دستگاه شروع شده است.
OS_UPDATE_NEED_REBOOT دستگاه برای تکمیل آپلود نیاز به راه اندازی مجدد دارد.

اطلاعات گرافیکی

اطلاعات زیرسیستم گرافیک

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده‌های این فیلد از طریق خط‌مشی کنترل می‌شوند: ReportDeviceGraphicsStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_GRAPHICS_INFO
نمایندگی JSON
{
  "adapterInfo": {
    object (GraphicsAdapterInfo)
  },
  "eprivacySupported": boolean,
  "displayDevices": [
    {
      object (DisplayDevice)
    }
  ],
  "touchScreenInfo": {
    object (TouchScreenInfo)
  }
}
فیلدها
adapter Info

object ( GraphicsAdapterInfo )

فقط خروجی اطلاعات مربوط به آداپتور گرافیکی (GPU).

eprivacy Supported

boolean

فقط خروجی آیا صفحه نمایش ePrivacy پشتیبانی می شود یا خیر.

display Devices[]

object ( DisplayDevice )

فقط خروجی اطلاعات مربوط به نمایشگر(های) دستگاه.

touch Screen Info

object ( TouchScreenInfo )

فقط خروجی اطلاعات مربوط به صفحه(های) لمسی داخلی دستگاه.

GraphicsAdapterInfo

اطلاعات یک آداپتور گرافیکی (GPU).

نمایندگی JSON
{
  "adapter": string,
  "driverVersion": string,
  "deviceId": string
}
فیلدها
adapter

string

فقط خروجی نام آداپتور. مثال: Mesa DRI Intel(R) UHD Graphics 620 (Kabylake GT2).

driver Version

string

فقط خروجی نسخه درایور GPU.

device Id

string ( int64 format)

فقط خروجی نشان دهنده شناسه دستگاه کارت گرافیک است.

DisplayDevice

اطلاعات یک دستگاه نمایشگر

نمایندگی JSON
{
  "displayName": string,
  "displayWidthMm": integer,
  "displayHeightMm": integer,
  "internal": boolean,
  "manufacturerId": string,
  "modelId": integer,
  "manufactureYear": integer
}
فیلدها
display Name

string

فقط خروجی نمایش نام دستگاه

display Width Mm

integer

فقط خروجی عرض نمایش بر حسب میلی متر

display Height Mm

integer

فقط خروجی نمایش ارتفاع بر حسب میلی متر

internal

boolean

فقط خروجی صفحه نمایش داخلی هست یا نه

manufacturer Id

string

فقط خروجی شناسه سازنده سه حرفی

model Id

integer

فقط خروجی کد محصول سازنده

manufacture Year

integer

فقط خروجی سال ساخت.

TouchScreenInfo

اطلاعات روی صفحه نمایش لمسی دستگاه.

نمایندگی JSON
{
  "touchpadLibrary": string,
  "devices": [
    {
      object (TouchScreenDevice)
    }
  ]
}
فیلدها
touchpad Library

string

فقط خروجی نام کتابخانه صفحه لمسی که توسط پشته ورودی استفاده می شود.

devices[]

object ( TouchScreenDevice )

فقط خروجی لیست دستگاه های صفحه لمسی داخلی

TouchScreenDevice

اطلاعات یک دستگاه صفحه نمایش لمسی داخلی.

نمایندگی JSON
{
  "displayName": string,
  "touchPointCount": integer,
  "stylusCapable": boolean
}
فیلدها
display Name

string

فقط خروجی نام نمایش دستگاه صفحه لمسی.

touch Point Count

integer

فقط خروجی تعداد نقاط لمسی پشتیبانی شده روی دستگاه.

stylus Capable

boolean

فقط خروجی دستگاه صفحه لمسی دارای قلم است یا خیر.

GraphicsStatus Report

اطلاعات زیرسیستم گرافیک

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده‌های این فیلد از طریق خط‌مشی کنترل می‌شوند: ReportDeviceGraphicsInfo
  • فرکانس جمع آوری داده ها: 3 ساعت.
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_GRAPHICS_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "displays": [
    {
      object (DisplayInfo)
    }
  ]
}
فیلدها
report Time

string ( Timestamp format)

فقط خروجی زمانی که داده های گرافیکی گزارش شده است.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

displays[]

object ( DisplayInfo )

فقط خروجی اطلاعات مربوط به نمایشگرهای دستگاه

DisplayInfo

اطلاعات برای نمایشگر

نمایندگی JSON
{
  "deviceId": string,
  "resolutionWidth": integer,
  "resolutionHeight": integer,
  "refreshRate": integer,
  "isInternal": boolean,
  "displayName": string
}
فیلدها
device Id

string ( int64 format)

فقط خروجی نشان دهنده شناسه دستگاه کارت گرافیک است.

resolution Width

integer

فقط خروجی عرض رزولوشن بر حسب پیکسل

resolution Height

integer

فقط خروجی ارتفاع رزولوشن بر حسب پیکسل

refresh Rate

integer

فقط خروجی نرخ تازه سازی بر حسب هرتز

is Internal

boolean

فقط خروجی نشان می دهد که آیا صفحه نمایش داخلی است یا نه.

display Name

string

فقط خروجی نمایش نام دستگاه

BatteryInfo

اطلاعاتی در مورد باتری

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDevicePowerStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_BATTERY_INFO
نمایندگی JSON
{
  "serialNumber": string,
  "manufacturer": string,
  "designCapacity": string,
  "designMinVoltage": integer,
  "manufactureDate": {
    object (Date)
  },
  "technology": string
}
فیلدها
serial Number

string

فقط خروجی شماره سریال باتری.

manufacturer

string

فقط خروجی سازنده باتری.

design Capacity

string ( int64 format)

فقط خروجی ظرفیت طراحی (mAmpere-hours).

design Min Voltage

integer

فقط خروجی حداقل ولتاژ خروجی طراحی شده (mV)

manufacture Date

object ( Date )

فقط خروجی تاریخ تولید باتری

technology

string

فقط خروجی تکنولوژی باتری. مثال: Li-ion

گزارش وضعیت باتری

داده های وضعیت باتری

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDevicePowerStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_BATTERY_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "serialNumber": string,
  "sample": [
    {
      object (BatterySampleReport)
    }
  ],
  "batteryHealth": enum (BatteryHealth),
  "fullChargeCapacity": string,
  "cycleCount": integer
}
فیلدها
report Time

string ( Timestamp format)

فقط خروجی مهر زمانی از زمان جمع آوری نمونه روی دستگاه

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

serial Number

string

فقط خروجی شماره سریال باتری.

sample[]

object ( BatterySampleReport )

فقط خروجی نمونه‌گیری داده‌ها برای باتری به ترتیب کاهشی reportTime مرتب شده است.

battery Health

enum ( BatteryHealth )

فقط خروجی سلامت باتری.

full Charge Capacity

string ( int64 format)

فقط خروجی ظرفیت شارژ کامل (میلی آمپر ساعت).

cycle Count

integer

فقط خروجی شمارش چرخه

BatterySampleReport

نمونه برداری از داده ها برای باتری

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDevicePowerStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
نمایندگی JSON
{
  "reportTime": string,
  "voltage": string,
  "remainingCapacity": string,
  "temperature": integer,
  "dischargeRate": integer,
  "chargeRate": integer,
  "current": string,
  "status": string
}
فیلدها
report Time

string ( Timestamp format)

فقط خروجی مهر زمانی از زمان جمع آوری نمونه روی دستگاه

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

voltage

string ( int64 format)

فقط خروجی ولتاژ باتری (میلی ولت).

remaining Capacity

string ( int64 format)

فقط خروجی ظرفیت باقیمانده باتری (میلی آمپر ساعت).

temperature

integer

فقط خروجی دما بر حسب درجه سانتیگراد.

discharge Rate

integer

فقط خروجی میزان دشارژ باتری بر حسب میلی وات اندازه گیری شد. اگر باتری در حال خالی شدن باشد مثبت و اگر در حال شارژ شدن باشد منفی است.

charge Rate

integer

فقط خروجی درصد شارژ باتری

current

string ( int64 format)

فقط خروجی جریان باتری (mA).

status

string

فقط خروجی وضعیت باتری از sysfs خوانده شد. مثال: تخلیه

سلامت باتری

نشان دهنده سلامت فعلی باتری است.

  • این وضعیت یک گیج یا نشانه ای از باتری معیوب نیست. با تقسیم ظرفیت شارژ کامل فعلی بر ظرفیت طراحی محاسبه می شود.
  • تعیین یکپارچگی باتری و خط مشی گارانتی به عهده سازنده است.
Enums
BATTERY_HEALTH_UNSPECIFIED سلامت نامعلوم
BATTERY_HEALTH_NORMAL باتری سالم است، ظرفیت شارژ کامل / ظرفیت طراحی > 80٪
BATTERY_REPLACE_SOON باتری نسبتاً ناسالم است و پیشنهاد می شود به زودی جایگزین شود، ظرفیت شارژ کامل / ظرفیت طراحی 75٪ - 80٪
BATTERY_REPLACE_NOW باتری ناسالم است و پیشنهاد می شود جایگزین شود، ظرفیت شارژ کامل / ظرفیت طراحی <75٪

StorageInfo

داده های وضعیت برای ذخیره سازی

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceStorageStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_STORAGE_INFO
نمایندگی JSON
{
  "volume": [
    {
      object (DiskVolume)
    }
  ],
  "availableDiskBytes": string,
  "totalDiskBytes": string
}
فیلدها
volume[]

object ( DiskVolume )

اطلاعات مربوط به حجم دیسک

available Disk Bytes

string ( int64 format)

فضای موجود برای ذخیره اطلاعات کاربر در دستگاه بر حسب بایت.

total Disk Bytes

string ( int64 format)

کل فضای ذخیره سازی اطلاعات کاربر در دستگاه بر حسب بایت.

DiskVolume

اطلاعات مربوط به حجم دیسک

نمایندگی JSON
{
  "volumeId": string,
  "storageFreeBytes": string,
  "storageTotalBytes": string
}
فیلدها
volume Id

string

شناسه حجم دیسک

storage Free Bytes

string ( int64 format)

فضای ذخیره سازی رایگان بر حسب بایت

storage Total Bytes

string ( int64 format)

کل فضای ذخیره سازی بر حسب بایت

StorageStatus Report

داده های وضعیت برای ذخیره سازی

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceStorageStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_STORAGE_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "disk": [
    {
      object (DiskInfo)
    }
  ]
}
فیلدها
report Time

string ( Timestamp format)

فقط خروجی مهر زمانی از زمان جمع آوری نمونه روی دستگاه

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

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
}
فیلدها
serial Number

string

فقط خروجی شماره سریال دیسک

manufacturer

string

فقط خروجی سازنده دیسک

model

string

فقط خروجی مدل دیسک.

size Bytes

string ( int64 format)

فقط خروجی اندازه دیسک

type

string

فقط خروجی نوع دیسک: eMMC / NVMe / ATA / SCSI.

health

string

فقط خروجی سلامت دیسک

volume Ids[]

string

فقط خروجی حجم های دیسک

bytes Read This Session

string ( int64 format)

فقط خروجی تعداد بایت های خوانده شده از آخرین راه اندازی.

bytes Written This Session

string ( int64 format)

فقط خروجی تعداد بایت های نوشته شده از آخرین راه اندازی.

read Time This Session

string ( Duration format)

فقط خروجی زمان صرف شده برای خواندن از دیسک از آخرین راه‌اندازی.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

write Time This Session

string ( Duration format)

فقط خروجی زمان صرف شده برای نوشتن روی دیسک از آخرین راه‌اندازی.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

io Time This Session

string ( Duration format)

فقط خروجی زمان مشغول بودن دیسک و صف را محاسبه می کند، بنابراین برخلاف فیلدهای بالا، درخواست های موازی چندین بار شمارش نمی شوند.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

discard Time This Session

string ( Duration format)

فقط خروجی زمان صرف شده برای دور انداختن از آخرین بوت. دور انداختن نوشتن برای پاک کردن بلوک‌هایی است که دیگر استفاده نمی‌شوند. بر روی هسته های 4.18+ پشتیبانی می شود.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

ThunderboltInfo

اطلاعات اتوبوس تاندربولت

  • این قسمت اطلاعات دستگاه را ارائه می دهد که ثابت است و در طول زمان تغییر نخواهد کرد.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceSecurityStatus
  • فرکانس جمع آوری داده ها: هنگام راه اندازی دستگاه
  • فرکانس پیش‌فرض گزارش‌دهی داده: هنگام راه‌اندازی دستگاه
    • سیاست کنترل شده: خیر
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و وقتی دستگاه بعدی آنلاین شد، گزارش می‌شود: بله
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_BUS_DEVICE_INFO
نمایندگی JSON
{
  "securityLevel": enum (ThunderboltSecurityLevel)
}
فیلدها
security Level

enum ( ThunderboltSecurityLevel )

سطح امنیتی اتوبوس تاندربولت.

ThunderboltSecurityLevel

سطح امنیتی اتوبوس تاندربولت.

Enums
THUNDERBOLT_SECURITY_LEVEL_UNSPECIFIED سطح امنیتی Thunderbolt تنظیم نشده است.
THUNDERBOLT_SECURITY_NONE_LEVEL همه دستگاه ها به طور خودکار توسط سیستم عامل متصل می شوند. نیازی به تایید کاربر نیست.
THUNDERBOLT_SECURITY_USER_LEVEL از کاربر پرسیده می شود که آیا دستگاه مجاز به اتصال است یا خیر.
THUNDERBOLT_SECURITY_SECURE_LEVEL از کاربر پرسیده می شود که آیا دستگاه مجاز به اتصال است یا خیر. علاوه بر این، چالشی برای دستگاه ارسال می‌شود که باید بر اساس یک کلید تصادفی نوشته شده در ویژگی key sysfs با چالش مورد انتظار مطابقت داشته باشد.
THUNDERBOLT_SECURITY_DP_ONLY_LEVEL سیستم عامل به طور خودکار تونل هایی را برای Thunderbolt ایجاد می کند.
THUNDERBOLT_SECURITY_USB_ONLY_LEVEL سیستم عامل به طور خودکار تونل هایی را برای کنترلر USB و پورت نمایش در یک داک ایجاد می کند. تمام پیوندهای PCIe در پایین دست داک حذف می شوند.
THUNDERBOLT_SECURITY_NO_PCIE_LEVEL تونل زنی PCIE غیرفعال است.

BootPerformanceReport

گزارش عملکرد بوت یک دستگاه.

  • این قسمت اطلاعات تله متری است و در طول زمان با استفاده از دستگاه تغییر می کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceBootMode
  • فرکانس جمع آوری داده ها: در هر رویداد بوت کردن
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و وقتی دستگاه بعدی آنلاین شد، گزارش می‌شود: بله
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_OS_REPORT
نمایندگی JSON
{
  "bootUpDuration": string,
  "bootUpTime": string,
  "shutdownDuration": string,
  "shutdownTime": string,
  "shutdownReason": enum (ShutdownReason),
  "reportTime": string
}
فیلدها
boot Up Duration

string ( Duration format)

زمان کل برای راه اندازی

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

boot Up Time

string ( Timestamp format)

مهر زمانی که برق روشن شد.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

shutdown Duration

string ( Duration format)

کل زمان از زمان خاموش شدن خاموش شدن.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

shutdown Time

string ( Timestamp format)

مهر زمانی هنگام خاموش شدن

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

shutdown Reason

enum ( ShutdownReason )

دلیل خاموش شدن

report Time

string ( Timestamp format)

مهر زمانی که گزارش جمع آوری شد.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

دلیل خاموش شدن

دلیل خاموش شدن

Enums
SHUTDOWN_REASON_UNSPECIFIED دلیل خاموش شدن مشخص نشده است.
USER_REQUEST کاربر آغاز شد.
SYSTEM_UPDATE به روز رسانی سیستم آغاز شد.
LOW_BATTERY خاموش شدن به دلیل باتری کم.
OTHER تعطیلی به دلایل دیگر

گزارش وضعیت ضربان قلب

گزارش وضعیت ضربان قلب یک دستگاه.

  • موجود برای کیوسک ها
  • این فیلد وضعیت آنلاین/آفلاین/ناشناخته یک دستگاه را ارائه می‌کند و تنها در صورت تغییر وضعیت (به عنوان مثال آنلاین -> آفلاین) شامل می‌شود.
  • داده‌های این فیلد از طریق خط‌مشی کنترل می‌شود: HeartbeatEnabled More Info
  • تعداد ضربان قلب: 2 دقیقه
    • توجه: اگر دستگاهی آفلاین شود، ممکن است تا ۱۲ دقیقه طول بکشد تا وضعیت آنلاین دستگاه به‌روزرسانی شود.
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و وقتی دستگاه بعدی آنلاین شد، گزارش می‌شود: N/A
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_DEVICE_ACTIVITY_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "state": enum (State)
}
فیلدها
report Time

string ( Timestamp format)

مهر زمانی از زمان تغییر وضعیت شناسایی شد

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

state

enum ( State )

دستگاه تغییر یافته به را بیان کنید

ایالت

وضعیت دستگاه

Enums
STATE_UNSPECIFIED ایالت مشخص نشده است
UNKNOWN دستگاه برای پایش ضربان قلب واجد شرایط نیست
ONLINE دستگاه آنلاین است
OFFLINE دستگاه آفلاین است

KioskAppStatus Report

گزارش وضعیت برنامه کیوسک یک دستگاه.

  • موجود برای کیوسک ها
  • این قسمت شناسه برنامه و شماره نسخه در حال اجرا در دستگاه کیوسک و مهر زمانی آخرین به‌روزرسانی گزارش را ارائه می‌کند.
  • داده های این فیلد از طریق خط مشی کنترل می شود: ReportDeviceSessionStatus
  • فرکانس جمع آوری داده ها: فقط در آپلود
  • فرکانس پیش فرض گزارش دهی: 3 ساعت
    • سیاست کنترل شده: بله
  • حافظه پنهان: اگر دستگاه آفلاین باشد، داده‌های جمع‌آوری‌شده به صورت محلی ذخیره می‌شوند و زمانی که دستگاه بعدی آنلاین شد، گزارش می‌شود: خیر
  • گزارش شده فقط برای کاربران وابسته: N/A
  • مجوز کلی مورد نیاز: TELEMETRY_API_APPS_REPORT
نمایندگی JSON
{
  "reportTime": string,
  "appId": string,
  "appVersion": string
}
فیلدها
report Time

string ( Timestamp format)

مهر زمانی از زمان جمع‌آوری گزارش

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

app Id

string

شناسه برنامه برنامه کیوسک به عنوان مثال "mdmkkicfmmkgmpkmkdikhlbggogpicma"

app Version

string

شماره نسخه برنامه کیوسک برای مثال "1.10.118"

RuntimeCountersReport

شمارنده های زمان اجرا از CPU بازیابی شده اند. در حال حاضر تله متری شمارنده های زمان اجرا فقط توسط Intel vPro PSR در نسل 14+ پشتیبانی می شود.

نمایندگی JSON
{
  "reportTime": string,
  "uptimeRuntimeDuration": string,
  "enterSleepCount": string,
  "enterHibernationCount": string,
  "enterPoweroffCount": string
}
فیلدها
report Time

string ( Timestamp format)

مهر زمانی که گزارش جمع آوری شد.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

uptime Runtime Duration

string ( Duration format)

کل طول عمر اجرا در حال حاضر همیشه S0 زمان اجرا از Intel vPro PSR.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

enter Sleep Count

string ( int64 format)

تعداد دفعاتی که دستگاه وارد حالت خواب شده است. در حال حاضر از طریق PSR به دست می آید، از S0->S3 شمارش کنید.

enter Hibernation Count

string ( int64 format)

تعداد دفعاتی که دستگاه وارد حالت خواب زمستانی شده است. در حال حاضر از طریق PSR به دست می آید، از S0->S4 شمارش کنید.

enter Poweroff Count

string ( int64 format)

تعداد دفعاتی که دستگاه وارد حالت خاموشی شده است. در حال حاضر از طریق PSR به دست می آید، از S0->S5 شمارش کنید.

روش ها

get

دستگاه تله متری را دریافت کنید.

list

لیست تمام دستگاه های تله متری