Skip to content

Commit 83879ef

Browse files
authored
Merge pull request #19 from axoflow/orphan-counter
ignore orphaned counters
2 parents c28c53a + 237dd1d commit 83879ef

File tree

2 files changed

+23
-8
lines changed

2 files changed

+23
-8
lines changed

pkg/syslog-ng-ctl/stats.go

+11-8
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,17 @@ func parseStats(rsp string) (stats []Stat, errs error) {
7676
errs = errors.Join(errs, err)
7777
continue
7878
}
79-
stats = append(stats, Stat{
80-
SourceName: fields[0],
81-
SourceID: fields[1],
82-
SourceInstance: fields[2],
83-
SourceState: SourceState(fields[3][0]),
84-
Type: fields[4],
85-
Number: num,
86-
})
79+
80+
if fields[3] != string(SourceStateOrphaned) {
81+
stats = append(stats, Stat{
82+
SourceName: fields[0],
83+
SourceID: fields[1],
84+
SourceInstance: fields[2],
85+
SourceState: SourceState(fields[3][0]),
86+
Type: fields[4],
87+
Number: num,
88+
})
89+
}
8790
}
8891
return
8992
}

pkg/syslog-ng-ctl/stats_test.go

+12
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,18 @@ src.internal;s_src#1;;a;processed;59
5656
src.internal;s_src#1;;a;stamp;1673105444
5757
destination;d_newserr;;a;processed;0
5858
global;scratch_buffers_bytes;;a;queued;0
59+
dst.network;#anon-destination0#0;tcp,localhost:1234;o;eps_last_1h;0
60+
dst.network;#anon-destination0#0;tcp,localhost:1234;o;eps_last_24h;0
61+
dst.network;#anon-destination0#0;tcp,localhost:1234;o;dropped;0
62+
dst.network;#anon-destination0#0;tcp,localhost:1234;o;processed;0
63+
dst.network;#anon-destination0#0;tcp,localhost:1234;o;queued;0
64+
dst.network;#anon-destination0#0;tcp,localhost:1234;o;memory_usage;0
65+
dst.network;#anon-destination0#0;tcp,localhost:1234;o;written;0
66+
dst.network;#anon-destination0#0;tcp,localhost:1234;o;truncated_bytes;0
67+
dst.network;#anon-destination0#0;tcp,localhost:1234;o;eps_since_start;0
68+
dst.network;#anon-destination0#0;tcp,localhost:1234;o;msg_size_max;0
69+
dst.network;#anon-destination0#0;tcp,localhost:1234;o;truncated_count;0
70+
dst.network;#anon-destination0#0;tcp,localhost:1234;o;msg_size_avg;0
5971
.
6072
`
6173
expected := []Stat{

0 commit comments

Comments
 (0)