이 페이지는 아직 한국어로 제공되지 않습니다. 번역 작업 중입니다.
현재 번역 프로젝트에 대한 질문이나 피드백이 있으신 경우 언제든지 연락주시기 바랍니다.
Join the Preview!

Transaction Tracking is in Preview. Use this form to submit your request today.

Request Access

Business Transaction Tracking monitors the complete processing of individual transactions across synchronous and asynchronous systems to help you meet SLAs and regulatory requirements.

With DSM’s transaction tracking, you can:

  • Monitor end-to-end latency of transactions from receipt to completion, across synchronous and asynchronous data streams processes
  • Detect SLO breaches, stuck transactions, and dropped transactions
  • Identify transactions breaching SLAs to notify and compensate customers
  • Generate transaction ID reports to meet regulatory requirements
  • Troubleshoot by inspecting example delayed, stuck, or dropped transaction IDs in APM, logs, or internal databases
A transaction pipeline detail page showing Summary, Monitors, and Breached Transactions sections. The Summary section displays three graphs: Transactions by Status (successful vs. breached), Success Rate, and Latency percentiles over time. The Monitors section shows one alert-status monitor for breached transactions. The Breached Transactions section lists transaction IDs with their start time, duration, and pathway from start to finish.

How it works

Data Streams Monitoring (DSM) extracts transaction IDs from sync (like HTTP request/response) and async (like 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.

Create a transaction pipeline

  1. Navigate to Data Streams Monitoring > Transactions. You must complete the form to access this page.
  2. Select Create Transaction Pipeline.
  3. In the modal, define:
    • Pipeline Name: A name for your pipeline
    • Steps to track transactios across services. For each step, select a Service, an Environment, and an Extractor Type. Define a Header Name.
      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.
  4. Click Save and Continue.
  5. Verify your checkpoints. If any checkpoints require configuration, copy and paste the provided environment variables into your service deployment.
    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.
  6. Click Done.