OBJECT

IoTDeviceStats

Aggregated stats of IoT device

link GraphQL Schema definition

  • type IoTDeviceStats implements HasLocation {
  • # Unique identifier of the device
  • uuid: String!
  • # Last updated time of the aggregated stats
  • aggUpdated: Date
  • # Model of the device
  • model: String
  • # Device class of the device
  • deviceClass: String
  • # Total byte count of the device aggregated
  • totalBytes: Float
  • # Received byte count of the device aggregated
  • rxBytes: Float
  • # Transmitted byte count of the device aggregated
  • txBytes: Float
  • # Average data rate of the device in Bps
  • avgBytesPerSec: Float
  • # Average received data rate of the device in Bps
  • avgRxBytesPerSec: Float
  • # Average transmitted data rate of the device in Bps
  • avgTxBytesPerSec: Float
  • # Total time the device is seen in the window in seconds
  • totalTimeSecs: Float
  • # Number of unique hosts the device visited
  • numHosts: Int
  • # Number of unique internal hosts the device visited
  • numInternalHosts: Int
  • # Number of unique external hosts the device visited
  • numExternalHosts: Int
  • # List of SSIDs the device was on
  • essids: [String!]
  • # List of VLANs the device was on
  • vlans: [String!]
  • # List of suspicious hosts the device visited in the window
  • suspiciousHosts: [String!]
  • # List of high-risk hosts the device visited in the window
  • highRiskHosts: [String!]
  • # The geographical locations of the hosts visited by the device
  • hostsGeo: [String!]
  • # The device related
  • device: Device
  • # Whether this IoT device is marked critical
  • isCritical: Boolean
  • # Selected aggregation window
  • aggWindow: String
  • # Location names
  • locationNames: [String!]!
  • }