feat(go): expose kafka consumer lag metrics
This commit is contained in:
@@ -58,7 +58,7 @@ func TestProcessStatMessageRecordsMetrics(t *testing.T) {
|
||||
registry,
|
||||
&contextCheckingStatAppender{},
|
||||
&contextCheckingStatCommitter{},
|
||||
kafka.Message{Topic: "vehicle.raw.jt808.v1", Value: payload},
|
||||
kafka.Message{Topic: "vehicle.raw.jt808.v1", Partition: 4, Offset: 30, HighWaterMark: 41, Value: payload},
|
||||
)
|
||||
|
||||
text := registry.Render()
|
||||
@@ -66,6 +66,7 @@ func TestProcessStatMessageRecordsMetrics(t *testing.T) {
|
||||
`vehicle_stat_kafka_messages_total{status="received",topic="vehicle.raw.jt808.v1"} 1`,
|
||||
`vehicle_stat_writes_total{status="ok",topic="vehicle.raw.jt808.v1"} 1`,
|
||||
`vehicle_stat_kafka_commits_total{status="ok",topic="vehicle.raw.jt808.v1"} 1`,
|
||||
`vehicle_stat_kafka_lag{partition="4",topic="vehicle.raw.jt808.v1"} 10`,
|
||||
} {
|
||||
if !strings.Contains(text, want) {
|
||||
t.Fatalf("metrics missing %s:\n%s", want, text)
|
||||
|
||||
Reference in New Issue
Block a user