Commit 8d81f30
committed
Implement simplified Antithesis assertions for trace loss tracking
- Add assertions to CoreTracer.write() to track sampling decisions
- Add assertions to RemoteWriter.write() to track buffer drops
- Add assertions to PayloadDispatcherImpl.accept() to track send success/failure
This provides clear tracking of:
- trace_accepted_by_sampling: Traces that passed sampling
- trace_dropped_by_sampling: Traces dropped by sampling
- trace_enqueued_for_send: Traces accepted into buffer
- trace_dropped_buffer_overflow: Traces dropped due to full buffer
- trace_dropped_by_policy: Traces dropped by policy
- trace_dropped_writer_closed: Traces dropped during shutdown
- trace_payloads_being_sent: All send attempts
- traces_sent_successfully: Traces successfully sent to agent
- traces_failed_to_send: Traces that failed HTTP send1 parent a829474 commit 8d81f30
File tree
17 files changed
+3086
-0
lines changed- dd-trace-core/src/main/java/datadog/trace
- common/writer
- core
17 files changed
+3086
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
69 | 72 | | |
70 | 73 | | |
71 | 74 | | |
| |||
0 commit comments