Transaction Analytics
Transaction Analytics provides insight into correlated events helping you identify issues and visualize the flow of data. There are a few operators that group your logs based on transaction information that you provide.
- Merge combines data based on a specified strategy. You can merge groups created by Transactionize.
- Transaction groups logs by defined states that have a unique identifier. You have the option to group transactions by states or their flow (latency). This operator supports further aggregation and can show your transactions in a flow chart. There is a 10,000 group limit.
- Transactionize groups logs by specified fields. It provides the duration and number of logs in each group. You can reference these with other operators, such as subquery, to dive into their behavior. There is a 50MB size limit on the raw data that can be processed.
In this section, we'll introduce the following concepts:
📄️ Merge Operator
The Merge operator reduces a stream of events to a single event using a specified merge strategy. It is particularly useful as a subquery for the Transactionize operator. Each field can have a different merge strategy:
📄️ Transaction Operator
No matter what type of data you are analyzing, from tracking website sign ups, to e-commerce data, to watching system activity across a distributed system, the transaction operator can be used in a variety of use cases. Ultimately, data is always ordered, at least by timestamp. But during analysis, the transaction operator can process otherwise unordered data and produce results using ordered data (data that has an ordered flow).
📄️ Flow Diagrams
Sankey diagrams, a specific type of flow diagram, uses the width of an arrow or stripe to show the proportion of a quantity. In Sumo Logic, Flow Diagrams can show the flow within a distributed system, for example, or can be used to see how customers flow through your website via states, which are triggered by log events. These states can show you how long customers take to complete purchases, or even where users are dropping off your site or app.
📄️ Transactionize Operator
The Transactionize operator groups log messages that match on any fields you specify. The groups created from the specified fields become the transactions.