Device Detail Service

The Device Detail service retrieves dynamic information for devices and propagates that information to Edge Manager.

The data collected by the Device Detail service is stored in the cloud and may be displayed in the Edge Manager UI, or used for other analytics purposes.

Device Detail Service Data Flow

  1. The hardware vendor writes the device details in JSON files.
  2. The Cloud Gateway service periodically requests device details.
  3. The Device Detail service reads data from the device and passes it to the Cloud Gateway service.
  4. The Cloud Gateway service then passes the information to the Edge Gateway service (may or may not go through the Store and Forward service).
  5. The Edge Gateway dispatched the information to the Edge Manager service.
  6. The Edge Manager service stores the device information in the database.
  7. The Edge Manager UI requests the device details.
  8. The Edge Manager service queries the database and returns the information to the Edge Manager UI.

Device Detail service categories

The table below shows the information provided by the Device Detail service.

CategoryData SourceDescriptionData Provided
Device informationVendor-provided JSONStatic informationHardware components, SIM card information, and so on.
Device statusVendor-provided JSONDynamic informationPower supply status, Bluetooth, cellular, and Wi-Fi statuses.
System generatedDynamic informationCPU utilization and load, memory, boot time, and network interface status.
Software informationVendor-provided JSONSoftware installed on the device from outside of Edge Manager
Machine informationInformation on Predix MachineInformation on Predix MachinePredix Machine and JDK versions, bundle and component states, and so on.
Device propertiesVendor-provided JSONCustom information for device defined by the userGeneric information of the device not covered by other categories.
Edge alertsVendor-provided JSONVendor-provided alerts that are propagated to Edge Manager