Logging overview
You can use Cloud Monitoring and Cloud Logging with ClearBlade IoT Core.
Monitoring
Cloud Monitoring automatically provides metrics at the registry level. You can use Cloud Monitoring to create dashboards, such as for a registry’s total number of active devices. You can set up alerts for when a particular metric exceeds a threshold, such as when the billable byte amount sent to and from a registry’s devices exceeds your set limit. 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 ClearBlade IoT Core, see Monitoring resources.
Logging
ClearBlade IoT Core produces audit and device logs available for viewing in Cloud Logging.
Audit logs
Audit logs can help you answer: who did what, where, and when?
ClearBlade IoT Core writes and provides, by default, audit logs for the following admin activity operations:
CreateDeviceRegistry
DeleteDeviceRegistry
UpdateDeviceRegistry
CreateDevice
DeleteDevice
UpdateDevice
ModifyCloudToDeviceConfig
SetIamPolicy
ClearBlade IoT Core writes and doesn't provide, by default, data access audit logs:
GetDeviceRegistry
ListDeviceRegistries
GetDevice
ListDevices
GetIamPolicy
For more information on using audit logs with ClearBlade IoT Core, see Viewing cloud audit logs.
Device logs
Device logs contain device connections, errors, and lifecycle event information. Whereas audit logs provide registry-level operation information, device logs can be used to pinpoint individual device issues.
Device logs are not automatically collected and must be enabled manually. They are subject to their quotas and limits separate from and not counted toward Cloud Logging quotas. However, they are subject to Cloud Logging pricing.
For information on using device logs with ClearBlade IoT Core, see Viewing device logs.