Skip to content

Commit d9e4903

Browse files
committed
WIP
1 parent 7878167 commit d9e4903

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

coderd/prometheusmetrics/prometheusmetrics_test.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -372,27 +372,30 @@ func TestAgentStats(t *testing.T) {
372372

373373
registry := prometheus.NewRegistry()
374374

375+
ctx, cancelFunc := context.WithCancel(context.Background())
376+
defer cancelFunc()
377+
375378
// given
376379
var err error
377380
var i int64
378381
for i = 0; i < 3; i++ {
379-
_, err = agent1.PostStats(context.Background(), &agentsdk.Stats{
382+
_, err = agent1.PostStats(ctx, &agentsdk.Stats{
380383
TxBytes: 1 + i, RxBytes: 2 + i,
381384
SessionCountVSCode: 3 + i, SessionCountJetBrains: 4 + i, SessionCountReconnectingPTY: 5 + i, SessionCountSSH: 6 + i,
382385
ConnectionCount: 7 + i, ConnectionMedianLatencyMS: 8000,
383386
ConnectionsByProto: map[string]int64{"TCP": 1},
384387
})
385388
require.NoError(t, err)
386389

387-
_, err = agent2.PostStats(context.Background(), &agentsdk.Stats{
390+
_, err = agent2.PostStats(ctx, &agentsdk.Stats{
388391
TxBytes: 2 + i, RxBytes: 4 + i,
389392
SessionCountVSCode: 6 + i, SessionCountJetBrains: 8 + i, SessionCountReconnectingPTY: 10 + i, SessionCountSSH: 12 + i,
390393
ConnectionCount: 8 + i, ConnectionMedianLatencyMS: 10000,
391394
ConnectionsByProto: map[string]int64{"TCP": 1},
392395
})
393396
require.NoError(t, err)
394397

395-
_, err = agent3.PostStats(context.Background(), &agentsdk.Stats{
398+
_, err = agent3.PostStats(ctx, &agentsdk.Stats{
396399
TxBytes: 3 + i, RxBytes: 6 + i,
397400
SessionCountVSCode: 12 + i, SessionCountJetBrains: 14 + i, SessionCountReconnectingPTY: 16 + i, SessionCountSSH: 18 + i,
398401
ConnectionCount: 9 + i, ConnectionMedianLatencyMS: 12000,
@@ -405,7 +408,7 @@ func TestAgentStats(t *testing.T) {
405408
//
406409
// Set initialCreateAfter to some time in the past, so that AgentStats would include all above PostStats,
407410
// and it doesn't depend on the real time.
408-
cancel, err := prometheusmetrics.AgentStats(context.Background(), slogtest.Make(t, nil), registry, db, time.Now().Add(-time.Minute), time.Millisecond)
411+
cancel, err := prometheusmetrics.AgentStats(ctx, slogtest.Make(t, nil), registry, db, time.Now().Add(-time.Minute), time.Millisecond)
409412
require.NoError(t, err)
410413
t.Cleanup(cancel)
411414

coderd/prometheusmetrics/testdata/agent-stats.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@
2323
"testuser:workspace-3:example:coderd_agentstats_session_count_ssh": 20,
2424
"testuser:workspace-3:example:coderd_agentstats_session_count_vscode": 14,
2525
"testuser:workspace-3:example:coderd_agentstats_tx_bytes": 12
26-
}
26+
}

0 commit comments

Comments
 (0)