Event types and tags
Events are generated when specific actions happen in your fleet, and are tracked using Event tags that are attached to each event. Those event tags define what the event was, and which SIMs it happened for. System-generated event tags begin and end with underscores, for example_DATALIMIT_ or _DEVICE_123456_, and are reserved for system use.
The following event types can be monitored and alerted on:
| Event name | Event tag | Description |
|---|---|---|
| Data limit reached | _DATALIMIT_ | A SIM reached a data usage limit and was paused. |
| Data warning threshold reached | _DATAWARNING_ | A SIM reached a data warning threshold. |
| IMEI change | _IMEI_CHANGE_ | The last available IMEI for a SIM changed between data sessions, generally meaning the SIM has been moved to a new device. More information is in the message body. |
| IMEI TAC change | _IMEI_TAC_CHANGE_ | The last available IMEI TAC prefix for a SIM changed between data sessions, inferring that new modem hardware is being used. This event is always accompanied by an IMEI change event. |
| First IMEI recognized | _IMEI_FIRST_ | A SIM was first connected to the network and an IMEI was detected. More information is in the message body. |
| SMS received | _SMS_DT_ | An SMS message was received by a SIM. |
| SMS sent | _SMS_DO_ | An SMS message was sent from a SIM. |
| SMS delivered | _SMS_DT_DELIVERED_ | An SMS message was delivered to a SIM successfully. |
| TCP/UDP message received | _API_DT_ | A TCP/UDP message was received by a SIM. |
| API responded to an event | _API_RESP_ | When a device responds to a message sent using the cloud-to-device API or Dashboard features, the response contains this topic. |
| Conductor configuration change | _EUICC_CONFIGURE_SIM_ | Conductor completed orchestration of a SIM or profile configuration change. The message body contains the details of the configuration change including SIM information, configuration changes to make, and the status of the operation. |
_SOCKETAPI_, _JSONSTRING_, _SIMPLESTRING_, _SMS_, _SMSOVERIP_, _RESTAPI_, but are no longer supported.
Generic event tags
Each event has tags applied that give additional context about which SIMs were affected by the event. These tags are used to identify which SIMs an event was created for. You can create alerts using these event tags to receive notifications for specific SIMs or groups of tagged SIMs that you want to monitor. Only one of these identifying tags can be added to an alert, however, so if you want to monitor multiple SIMs with one alert then you should tag those SIMs and create an alert that monitors that tag (e.g._TAG_123456_).
| Event tag | Description |
|---|---|
_DEVICE_XXX_ | The event was triggered for a specific SIM/device (for example, _DEVICE_1234_). |
_TAG_XXX_ | Added for each tag that a SIM/device has at the time the event is created. |
Event message fields
Each event also has a default message that is sent with the event to notification recipients. The default message body and content includes the following default fields:Field reference
received: ISO8601-formatted UTC timestamp when the event was received by the Hologram Cloud.tags: Array of topics that the message belongs to.device.name: Human-readable name of the device, as specified in the Hologram Dashboard.device.id: Integer device ID.data: Base64-encoded representation of the data payload.authtype: Method by which the message sender authenticated with the Hologram Cloud.errorcode:0for messages processed successfully.source: Source ID from the credentials used to send the event. Some data sources use a different authentication method so this field may not always be present.
Referencing field contents
You can reference the contents of the default message fields in your alert notification messages using variables, as outlined in the Event monitoring and alerting overview guide. Thedata field is base64-encoded. If the message body is a string or JSON object, the decoded content can be referenced using <<decdata>>.