Skip to content

Commit 1a20700

Browse files
committed
content of page
1 parent 5ce8ff4 commit 1a20700

File tree

1 file changed

+31
-1
lines changed

1 file changed

+31
-1
lines changed
Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,38 @@
11
---
22
title: Business Transaction Tracking
3+
description: Monitoring transaction processing with Data Streams Monitoring's Business Transaction Tracking
34
---
45

56
{{< callout url=https://www.datadoghq.com/product-preview/business-transaction-tracking/
67
btn_hidden="false" header="Join the Preview!">}}
78
Transaction Tracking is in Preview. Use this form to submit your request today.
8-
{{< /callout >}}
9+
{{< /callout >}}
10+
11+
_Supported by Java and .NET tracers_.
12+
13+
Business Transaction Tracking monitors the complete processing of individual transactions across synchronous and asynchronous systems to help you meet SLAs and regulatory requirements.
14+
15+
With DSM's transaction tracking, you can:
16+
- Monitor end-to-end latency of transactions from receipt to completion, across synchronous and asynchronous data streams processes
17+
- Detect SLO breaches, stuck transactions, and dropped transactions
18+
- Identify transactions breaching SLAs to notify and compensate customers
19+
- Generate transaction ID reports to meet regulatory requirements
20+
- Troubleshoot by inspecting example delayed, stuck, or dropped transaction IDs
21+
in APM, logs, or internal databases
22+
23+
Data Streams Monitoring (DSM) extracts transaction IDs from HTTP request/response headers and Kafka produced/consumed message headers. When an individual transaction's ID is available in headers across all services with a checkpoint, DSM can follow the transaction across these services until its completion.
24+
25+
## Create a transaction pipeline
26+
27+
1. Navigate to [<span class="ui">Data Streams Monitoring > Transactions</span>][1].
28+
1. Select <span class="ui">Create Transaction Pipeline</span>.
29+
1. In the modal, define:
30+
- <span class="ui">Pipeline Name</span>: A name for your pipeline
31+
- Steps to track transactios across services. For each step, select a <span class="ui">Service</span>, an <span class="ui">Environment</span>, and an <span class="ui">Extractor Type</span>. Define a <span class="ui">Header Name</span>.
32+
{{< img src="data_streams/btt-create-pipeline.png" alt="The Create Transaction Tracking Pipeline modal at step 1, Define. Fields include Pipeline Name and SLO Duration. Two steps are configured: a start step using the transaction-generator service with an HTTP Response Header extractor type, and an end step using the transaction-queuer service with an HTTP Request Header extractor type." style="width:100%;" >}}
33+
Click <span class="ui">Save and Continue</span>.
34+
1. Verify your checkpoints. If any checkpoints require configuration, copy and paste the provided environment variables into your service deployment.
35+
{{< img src="data_streams/btt-configure-verify.png" alt="The Configure and Verify Checkpoints modal at step 2. Two services are listed with Needs Configuration status: transaction-generator with a start checkpoint, and transaction-queuer with a queuer-in checkpoint. Each service displays a DD_DATA_STREAMS_TRANSACTION_EXTRACTORS environment variable to copy into the service deployment." style="width:100%;" >}}
36+
Click <span class="ui">Done</span>.
37+
38+
[1]: https://app.datadoghq.com/data-streams/transactions

0 commit comments

Comments
 (0)