Merge pull request #16 from Clever/always-log-counter-stats
DefaultCounters to log 0 for counter stats
This commit is contained in:
commit
32d4d33f00
1 changed files with 16 additions and 0 deletions
|
|
@ -8,6 +8,19 @@ import (
|
||||||
|
|
||||||
var log = logger.New("amazon-kinesis-client-go")
|
var log = logger.New("amazon-kinesis-client-go")
|
||||||
|
|
||||||
|
// DefaultCounters are core counters tracked by the batchconsumer
|
||||||
|
// These are stats we want to report on every tick, even if the values are zero
|
||||||
|
var DefaultCounters = []string{
|
||||||
|
"batches-sent",
|
||||||
|
"checkpoints-sent",
|
||||||
|
"msg-batched",
|
||||||
|
"batch-log-failures",
|
||||||
|
"unknown-error",
|
||||||
|
"processed-messages",
|
||||||
|
"no-tags",
|
||||||
|
"blank-tag",
|
||||||
|
}
|
||||||
|
|
||||||
type datum struct {
|
type datum struct {
|
||||||
name string
|
name string
|
||||||
value int
|
value int
|
||||||
|
|
@ -32,6 +45,9 @@ func init() {
|
||||||
}
|
}
|
||||||
case <-tick:
|
case <-tick:
|
||||||
tmp := logger.M{}
|
tmp := logger.M{}
|
||||||
|
for _, k := range DefaultCounters {
|
||||||
|
tmp[k] = 0
|
||||||
|
}
|
||||||
for k, v := range data {
|
for k, v := range data {
|
||||||
tmp[k] = v
|
tmp[k] = v
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue