Google Cloud IoT Core is being retired on August 16, 2023. Contact your Google Cloud account team for more information.

Monitoring and logging

Stay organized with collections Save and categorize content based on your preferences.

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


Cloud Monitoring automatically provides metrics at the registry level. You can use Cloud 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. Cloud Logging also provides the ability to use logs-based metrics from Cloud Monitoring. You can configure user-defined metrics to gain insights such as the number of devices that published data to a particular Pub/Sub topic.

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


Cloud IoT Core produces two types of logs: audit logs and device logs. Both are available for viewing in Cloud 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 Cloud 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 Cloud 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 Cloud Logging quotas. However, they are subject to Cloud Logging pricing.

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