Events
Each event captures a single action or system occurrence at a point in time and becomes the source for adoption, operational and financial metrics.
Cloudaware normalizes events from the application backend, jobs, and integrated modules into a consistent schema before loading them into Salesforce CRM Analytics.
Event Types
Typical event types include:
- Module usage
- Compliance Engine policy evaluated or run scheduled.
- Cost Management report generated or exported.
- Unified Monitoring alert acknowledged or closed.
- Ticket or incident created from Cloudaware.
- Pipelines & jobs
- Ingestion job started/completed/failed.
- Dataset refresh started/completed/failed.
- Export job started/completed/failed (for example, CSV, S3, warehouse).
- System & governance
- RBAC or role assignments changed.
- Tenant configuration changes (for example, module enabled/disabled).
- Integration or connector enabled/disabled.
The exact set of events in your org depends on which modules and integrations are turned on.
Event Schema
At a high level, every event carries:
- Event ID – a stable unique identifier for the event.
- Timestamp – when the event occurred (UTC).
- Event type – a normalized type code (for example,
user.login,dashboard.view,policy.evaluate,job.failed). - Actor
actor_type– user, system, or integration.actor_id– reference to the user, API client, or system identity.
- Object
object_type– what the event is about (for example, dashboard, policy, module, CI).object_id– identifier of the affected record or resource, if applicable.
- Context
- Tenant/organization, cloud account/subscription, project.
- Application, service, environment.
- Module (for example, CMDB, Compliance Engine, Cost Management, Unified Monitoring).
- Metadata / payload
- Additional attributes specific to the event (for example, status, duration, counts, error messages).
Events are modeled to be self‑contained: each record should have enough information to be useful on its own, while still being linkable to CMDB and other modules.
Normalization & Enrichment
Before events are loaded into CRM Analytics:
- Redundant or noisy raw events are deduplicated.
- Event types from different sources are mapped to a canonical taxonomy (for example, many different “view” actions become
dashboard.view). - IDs are resolved to CMDB records where possible so events can be sliced by CMDB attributes.
- Tenant, module, and ownership information is added to support RBAC‑aware analytics.
See Ingestion – Event Sources for details on where events come from and how they are collected.
Relationship to Metrics
Most metrics described in Metrics are computed from these normalized events:
- DAU/WAU/MAU are derived from distinct users with qualifying
user.*events. - Feature adoption is derived from specific
object.*ormodule.*events. - Time‑to‑detect and time‑to‑recover are computed by correlating incident or policy events over time.
When designing new KPIs, start by defining the underlying event types and fields you will need.