Monitoring and Logging

You can use Stackdriver Monitoring and Stackdriver Logging with Cloud IoT Core.

Monitoring

Stackdriver Monitoring automatically provides metrics at the registry level. You can use Stackdriver Monitoring to create dashboards, such as a dashboard for the total number of active devices in a registry. You can also set up alerts for when a particular metric exceeds a threshold, such as when the amount of billable bytes sent to and from the devices in a registry exceeds a limit you’ve set. Stackdriver Logging also provides the ability to use logs-based metrics from Stackdriver Monitoring. You can configure user-defined metrics to gain insights such as the number of devices that published data to a particular Cloud Pub/Sub topic.

For information on using monitoring with Cloud IoT Core, see Monitoring Resources.

Logging

Cloud IoT Core produces two types of logs: audit logs and device logs. Both are available for viewing in Stackdriver Logging.

Audit logs

Audit logs can help you answer the questions, "Who did what, where, and when?" For example, you can use audit logs to see who created a device at a particular time, who recently sent a device configuration, or when the last time a registry’s IAM policy was set.

Cloud IoT Core writes, and provides by default, audit logs for the following Admin Activity operations. These logs don't cost anything, nor do they count toward Stackdriver Logging quotas.

  • CreateDeviceRegistry
  • DeleteDeviceRegistry
  • UpdateDeviceRegistry
  • CreateDevice
  • DeleteDevice
  • UpdateDevice
  • ModifyCloudToDeviceConfig
  • SetIamPolicy

Cloud IoT Core writes, and doesn't provide by default, audit logs for Data Access. These logs are subject to Stackdriver Logging quotas and pricing:

  • GetDeviceRegistry
  • ListDeviceRegistries
  • GetDevice
  • ListDevices
  • GetIamPolicy

For more information on using audit logs with Cloud IoT Core, see Viewing Cloud Audit Logs.

Device logs

You can use device logs to find information about device connections, errors, and other lifecycle events. Whereas audit logs provide information about registry-level operations, device logs can be used to pinpoint issues with individual devices.

Device logs are not automatically collected and must be enabled manually. They are subject to their own quotas and limits that are separate from and do not count toward Stackdriver Logging quotas. However, they are subject to Stackdriver Logging pricing.

For information on using device logs with Cloud IoT Core, see Viewing Device Logs.

Was this page helpful? Let us know how we did:

Send feedback about...

Google Cloud Internet of Things Core