Skip to content

Commit 8197306

Browse files
craig[bot]arjunmahishi
andcommitted
Merge #152006
152006: pkg/cli (tsdump): delta calculation by default with opt-out flag r=arjunmahishi a=arjunmahishi Replace the `COCKROACH_TSDUMP_DELTA` environment variable with a `--disable-delta-processing` flag that allows users to opt out of delta calculation for counter metrics. Delta processing is now enabled by default. Epic: None Release note: None Co-authored-by: Arjun Mahishi <[email protected]>
2 parents 301342a + 2a6c25c commit 8197306

File tree

7 files changed

+25
-20
lines changed

7 files changed

+25
-20
lines changed

pkg/cli/debug.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1619,6 +1619,7 @@ func init() {
16191619
f.BoolVar(&debugTimeSeriesDumpOpts.dryRun, "dry-run", false, "run in dry-run mode without making any actual uploads")
16201620
f.IntVar(&debugTimeSeriesDumpOpts.noOfUploadWorkers, "upload-workers", 75, "number of workers to upload the time series data in parallel")
16211621
f.BoolVar(&debugTimeSeriesDumpOpts.retryFailedRequests, "retry-failed-requests", false, "retry previously failed requests from file")
1622+
f.BoolVar(&debugTimeSeriesDumpOpts.disableDeltaProcessing, "disable-delta-processing", false, "disable delta calculation for counter metrics (enabled by default)")
16221623

16231624
f = debugSendKVBatchCmd.Flags()
16241625
f.StringVar(&debugSendKVBatchContext.traceFormat, "trace", debugSendKVBatchContext.traceFormat,

pkg/cli/delta_calculator.go

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ package cli
77

88
import (
99
"hash/fnv"
10+
"math"
1011
"sort"
1112

1213
"github.com/DataDog/datadog-api-client-go/v2/api/datadogV2"
@@ -15,6 +16,10 @@ import (
1516

1617
var hashDelimiter = []byte{'|'}
1718

19+
// floatPrecisionMultiplier is used to round floating-point calculations to 9 decimal places
20+
// to eliminate binary representation errors in IEEE-754 floating-point arithmetic.
21+
const floatPrecisionMultiplier = 1e9 // 9 decimal places
22+
1823
type metricState struct {
1924
previousValue float64
2025
firstSeen bool
@@ -89,8 +94,12 @@ func (dc *CumulativeToDeltaProcessor) processCounterMetric(
8994
continue
9095
}
9196

92-
// calculate delta
93-
*point.Value = currentValue - state.previousValue
97+
// Calculate delta.
98+
// Round the difference using floatPrecisionMultiplier. Floats in Go (IEEE-754) can't represent most
99+
// decimals exactly (e.g. 1.8 becomes 1.799999...). Without rounding, small binary errors
100+
// can leak into downstream representations. We normalize here to the precision defined
101+
// by floatPrecisionMultiplier.
102+
*point.Value = math.Round((currentValue-state.previousValue)*floatPrecisionMultiplier) / floatPrecisionMultiplier
94103
if currentValue < state.previousValue {
95104
// if counter reset detected (e.g., process restart)
96105
// use the current value as the delta since last reset

pkg/cli/testdata/tsdump_partial_upload_e2e

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ cr.store.rocksdb.block.cache.usage,2021-01-01T00:00:00Z,2,75.2
1313
[{"ddsource":"tsdump_upload","ddtags":"cluster_type:SELF_HOSTED,cluster_label:test-cluster,cluster_id:test-cluster-id,zendesk_ticket:zd-test,org_name:test-org,user_name:test-user,upload_id:,upload_timestamp:2024-11-14 00:00:00,upload_year:2024,upload_month:11,upload_day:14,series_uploaded:4","dry_run":"false","duration":"0","estimated_cost":"0.000186986301369863","hostname":"hostname","message":"tsdump upload completed: uploaded 4 series overall","series_uploaded":"4","service":"tsdump_upload","success":"false"}]
1414

1515
{"metric_series":[{"interval":10,"metric":"cockroachdb.sql.query.count","points":[{"timestamp":1609459200,"value":100.5}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:test-cluster","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1}],"upload_id":"","timestamp":"2024-11-14T00:00:00Z","error":"409 Conflict"}
16-
{"metric_series":[{"interval":10,"metric":"cockroachdb.sql.query.count","points":[{"timestamp":1609459210,"value":102.3}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:test-cluster","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1}],"upload_id":"","timestamp":"2024-11-14T00:00:00Z","error":"409 Conflict"}
16+
{"metric_series":[{"interval":10,"metric":"cockroachdb.sql.query.count","points":[{"timestamp":1609459210,"value":1.8}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:test-cluster","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1}],"upload_id":"","timestamp":"2024-11-14T00:00:00Z","error":"409 Conflict"}
1717
----
1818
----
1919

pkg/cli/testdata/tsdump_upload_e2e

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ cr.node.sql.query.count,2021-01-01T00:00:10Z,1,102.3
66
cr.store.rocksdb.block.cache.usage,2021-01-01T00:00:00Z,2,75.2
77
----
88
----
9-
{"series":[{"interval":10,"metric":"cockroachdb.admission.admitted.elastic-cpu","points":[{"timestamp":1748248320,"value":1}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.sql.query.count","points":[{"timestamp":1609459200,"value":100.5}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.sql.query.count","points":[{"timestamp":1609459210,"value":102.3}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.rocksdb.block.cache.usage","points":[{"timestamp":1609459200,"value":75.2}],"tags":["store:2","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":3}]}
9+
{"series":[{"interval":10,"metric":"cockroachdb.admission.admitted.elastic-cpu","points":[{"timestamp":1748248320,"value":1}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.sql.query.count","points":[{"timestamp":1609459200,"value":100.5}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.sql.query.count","points":[{"timestamp":1609459210,"value":1.8}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.rocksdb.block.cache.usage","points":[{"timestamp":1609459200,"value":75.2}],"tags":["store:2","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":3}]}
1010

1111
[{"ddsource":"tsdump_upload","ddtags":"cluster_type:SELF_HOSTED,cluster_label:\"test-cluster\",cluster_id:test-cluster-id,zendesk_ticket:zd-test,org_name:test-org,user_name:test-user,upload_id:\"test-cluster\"-20241114000000,upload_timestamp:2024-11-14 00:00:00,upload_year:2024,upload_month:11,upload_day:14,series_uploaded:4","dry_run":"false","duration":"0","estimated_cost":"0.000186986301369863","hostname":"hostname","message":"tsdump upload completed: uploaded 4 series overall","series_uploaded":"4","service":"tsdump_upload","success":"true"}]
1212
----
@@ -20,7 +20,7 @@ cr.node.sql.query.count,2021-01-01T00:00:10Z,1,102.3
2020
cr.store.rocksdb.block.cache.usage,2021-01-01T00:00:00Z,2,75.2
2121
----
2222
----
23-
{"series":[{"interval":10,"metric":"cockroachdb.admission.admitted.elastic-cpu","points":[{"timestamp":1748248320,"value":1}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.sql.query.count","points":[{"timestamp":1609459200,"value":100.5}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.sql.query.count","points":[{"timestamp":1609459210,"value":102.3}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.rocksdb.block.cache.usage","points":[{"timestamp":1609459200,"value":75.2}],"tags":["store:2","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":3}]}
23+
{"series":[{"interval":10,"metric":"cockroachdb.admission.admitted.elastic-cpu","points":[{"timestamp":1748248320,"value":1}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.sql.query.count","points":[{"timestamp":1609459200,"value":100.5}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.sql.query.count","points":[{"timestamp":1609459210,"value":1.8}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.rocksdb.block.cache.usage","points":[{"timestamp":1609459200,"value":75.2}],"tags":["store:2","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":3}]}
2424

2525
[{"ddsource":"tsdump_upload","ddtags":"cluster_type:SELF_HOSTED,cluster_label:\"test-cluster\",cluster_id:test-cluster-id,zendesk_ticket:zd-test,org_name:test-org,user_name:test-user,upload_id:\"test-cluster\"-20241114000000,upload_timestamp:2024-11-14 00:00:00,upload_year:2024,upload_month:11,upload_day:14,series_uploaded:4","dry_run":"false","duration":"0","estimated_cost":"0.000186986301369863","hostname":"hostname","message":"tsdump upload completed: uploaded 4 series overall","series_uploaded":"4","service":"tsdump_upload","success":"true"}]
2626
----
@@ -34,7 +34,7 @@ cr.node.sql.query.count,2021-01-01T00:00:10Z,1,102.3
3434
cr.store.rocksdb.block.cache.usage,2021-01-01T00:00:00Z,2,75.2
3535
----
3636
----
37-
{"series":[{"interval":10,"metric":"cockroachdb.admission.admitted.elastic-cpu","points":[{"timestamp":1748248320,"value":1}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.sql.query.count","points":[{"timestamp":1609459200,"value":100.5}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.sql.query.count","points":[{"timestamp":1609459210,"value":102.3}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.rocksdb.block.cache.usage","points":[{"timestamp":1609459200,"value":75.2}],"tags":["store:2","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":3}]}
37+
{"series":[{"interval":10,"metric":"cockroachdb.admission.admitted.elastic-cpu","points":[{"timestamp":1748248320,"value":1}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.sql.query.count","points":[{"timestamp":1609459200,"value":100.5}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.sql.query.count","points":[{"timestamp":1609459210,"value":1.8}],"tags":["node_id:1","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":1},{"interval":10,"metric":"cockroachdb.rocksdb.block.cache.usage","points":[{"timestamp":1609459200,"value":75.2}],"tags":["store:2","cluster_type:SELF_HOSTED","cluster_label:\"test-cluster\"","cluster_id:test-cluster-id","zendesk_ticket:zd-test","org_name:test-org","user_name:test-user","upload_id:\"test-cluster\"-20241114000000","upload_timestamp:2024-11-14 00:00:00","upload_year:2024","upload_month:11","upload_day:14"],"type":3}]}
3838

3939
[{"ddsource":"tsdump_upload","ddtags":"cluster_type:SELF_HOSTED,cluster_label:\"test-cluster\",cluster_id:test-cluster-id,zendesk_ticket:zd-test,org_name:test-org,user_name:test-user,upload_id:\"test-cluster\"-20241114000000,upload_timestamp:2024-11-14 00:00:00,upload_year:2024,upload_month:11,upload_day:14,series_uploaded:4","dry_run":"false","duration":"0","estimated_cost":"0.000186986301369863","hostname":"hostname","message":"tsdump upload completed: uploaded 4 series overall","series_uploaded":"4","service":"tsdump_upload","success":"true"}]
4040
----

pkg/cli/tsdump.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,15 @@ var debugTimeSeriesDumpOpts = struct {
5656
dryRun bool
5757
noOfUploadWorkers int
5858
retryFailedRequests bool
59+
disableDeltaProcessing bool
5960
}{
60-
format: tsDumpText,
61-
from: timestampValue{},
62-
to: timestampValue(timeutil.Now().Add(24 * time.Hour)),
63-
clusterLabel: "",
64-
yaml: "/tmp/tsdump.yaml",
65-
retryFailedRequests: false,
61+
format: tsDumpText,
62+
from: timestampValue{},
63+
to: timestampValue(timeutil.Now().Add(24 * time.Hour)),
64+
clusterLabel: "",
65+
yaml: "/tmp/tsdump.yaml",
66+
retryFailedRequests: false,
67+
disableDeltaProcessing: false, // delta processing enabled by default
6668
}
6769

6870
// hostNameOverride is used to override the hostname for testing purpose.

pkg/cli/tsdump_upload.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ import (
2828
"github.com/cockroachdb/cockroach/pkg/roachpb"
2929
"github.com/cockroachdb/cockroach/pkg/ts"
3030
"github.com/cockroachdb/cockroach/pkg/ts/tsdumpmeta"
31-
"github.com/cockroachdb/cockroach/pkg/util/envutil"
3231
"github.com/cockroachdb/cockroach/pkg/util/retry"
3332
"github.com/cockroachdb/cockroach/pkg/util/syncutil"
3433
"github.com/cockroachdb/cockroach/pkg/util/timeutil"
@@ -41,7 +40,6 @@ const (
4140
UploadStatusPartialSuccess = "Partial Success"
4241
UploadStatusFailure = "Failed"
4342
nodeKey = "node_id"
44-
processDeltaEnvVar = "COCKROACH_TSDUMP_DELTA"
4543
)
4644

4745
var (
@@ -279,7 +277,7 @@ func (d *datadogWriter) dump(kv *roachpb.KeyValue) (*datadogV2.MetricSeries, err
279277
previousTimestamp = currentTimestamp
280278
}
281279

282-
if envutil.EnvOrDefaultInt(processDeltaEnvVar, 0) == 1 {
280+
if !debugTimeSeriesDumpOpts.disableDeltaProcessing {
283281
if err := d.cumulativeToDeltaProcessor.processCounterMetric(series, isSorted); err != nil {
284282
return nil, err
285283
}

pkg/cli/tsdump_upload_test.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ import (
3030
"github.com/cockroachdb/cockroach/pkg/ts"
3131
"github.com/cockroachdb/cockroach/pkg/ts/tsdumpmeta"
3232
"github.com/cockroachdb/cockroach/pkg/ts/tspb"
33-
"github.com/cockroachdb/cockroach/pkg/util/envutil"
3433
"github.com/cockroachdb/cockroach/pkg/util/leaktest"
3534
"github.com/cockroachdb/cockroach/pkg/util/log"
3635
"github.com/cockroachdb/cockroach/pkg/util/timeutil"
@@ -556,7 +555,6 @@ func generateMockJSONFromInput(t *testing.T, inputData string) string {
556555
func TestDeltaCalculationForCounters(t *testing.T) {
557556
defer leaktest.AfterTest(t)()
558557
defer log.Scope(t).Close(t)
559-
defer envutil.TestSetEnv(t, processDeltaEnvVar, "1")()
560558

561559
// Create a datadogWriter with cumulative to delta processor
562560
writer, err := makeDatadogWriter("us5", false, "test-api-key", 100, "", 1, false)
@@ -625,7 +623,6 @@ func TestDeltaCalculationForCounters(t *testing.T) {
625623
func TestDeltaCalculationResetDetection(t *testing.T) {
626624
defer leaktest.AfterTest(t)()
627625
defer log.Scope(t).Close(t)
628-
defer envutil.TestSetEnv(t, processDeltaEnvVar, "1")()
629626

630627
writer, err := makeDatadogWriter("us5", false, "test-api-key", 100, "", 1, false)
631628
require.NoError(t, err)
@@ -668,7 +665,6 @@ func TestDeltaCalculationResetDetection(t *testing.T) {
668665
func TestDeltaCalculationCrossBatchPersistence(t *testing.T) {
669666
defer leaktest.AfterTest(t)()
670667
defer log.Scope(t).Close(t)
671-
defer envutil.TestSetEnv(t, processDeltaEnvVar, "1")()
672668

673669
writer, err := makeDatadogWriter("us5", false, "test-api-key", 100, "", 1, false)
674670
require.NoError(t, err)
@@ -711,7 +707,6 @@ func TestDeltaCalculationCrossBatchPersistence(t *testing.T) {
711707
func TestDeltaCalculationWithUnsortedTimestamps(t *testing.T) {
712708
defer leaktest.AfterTest(t)()
713709
defer log.Scope(t).Close(t)
714-
defer envutil.TestSetEnv(t, processDeltaEnvVar, "1")()
715710

716711
processor := NewCumulativeToDeltaProcessor()
717712

0 commit comments

Comments
 (0)