Business events are an important concept and central to Dynatrace Business Analytics. Business events generate business-grade data to enable important use cases.
An event is an action or occurrence that takes place within a system or a service, such as when a customer completes a satisfaction survey or when a user selects a subscribe button. The system produces a signal when an event occurs. An event becomes a business event when it generates business-grade data. Dynatrace prioritizes business events separately from observability data to ensure business-grade data.
Business-grade data is precise data that doesn't rely on samples to report baselines, identify trends, or alert on anomalies with statistical accuracy. It relies on complete and accurate data to inform businesses about system performance and anomalies in real time. Business events deliver complete and precise data to support demanding business use cases, and to support IT use cases where full accuracy is required.
Business-grade data is:
Business-grade data is often required for business decisions and reporting where precision is critical. Contrast this with typical IT reporting which achieves statistical accuracy through sampling and extrapolation.
The business event dataflow in Dynatrace has three stages:
Capture
Business event data can be ingested from OneAgent, the RUM JavaScript API, and external sources.
Process
The data processing pipeline processes incoming business events to improve analysis and reporting. Data can be filtered, parsed, enriched, transformed, or assigned a retention period by creating rules. Rules are processed in sequence.
Analyze
Data stored in Grail™ can be explored using the Dynatrace Query Language, DQL to discover patterns, identify anomalies and outliers, report on trends, and more. DQL queries are also used to build dashboards, charts, metrics, and reports. You can use DQL to export selected data to external tools.