Skip to content

Commit

Permalink
debug output in parseDBKeyspaceString
Browse files Browse the repository at this point in the history
  • Loading branch information
oliver006 committed Mar 15, 2020
1 parent f702b6a commit b56780a
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions exporter.go
Original file line number Diff line number Diff line change
Expand Up @@ -550,27 +550,32 @@ func parseClientListString(clientInfo string) (host string, port string, name st
/*
valid example: db0:keys=1,expires=0,avg_ttl=0
*/
func parseDBKeyspaceString(db string, stats string) (keysTotal float64, keysExpiringTotal float64, avgTTL float64, ok bool) {
if !strings.HasPrefix(db, "db") {
func parseDBKeyspaceString(inputKey string, inputVal string) (keysTotal float64, keysExpiringTotal float64, avgTTL float64, ok bool) {
if !strings.HasPrefix(inputKey, "db") {
log.Debugf("parseDBKeyspaceString inputKey not starting with 'db': [%s]", inputKey)
return
}

split := strings.Split(stats, ",")
split := strings.Split(inputVal, ",")
if len(split) != 3 && len(split) != 2 {
log.Debugf("parseDBKeyspaceString strings.Split(inputVal) invalid: %#v", split)
return
}

var err error
if keysTotal, err = extractVal(split[0]); err != nil {
log.Debugf("parseDBKeyspaceString extractVal(split[0]) invalid, err: %s", err)
return
}
if keysExpiringTotal, err = extractVal(split[1]); err != nil {
log.Debugf("parseDBKeyspaceString extractVal(split[1]) invalid, err: %s", err)
return
}

avgTTL = -1
if len(split) > 2 {
if avgTTL, err = extractVal(split[2]); err != nil {
log.Debugf("parseDBKeyspaceString extractVal(split[2]) invalid, err: %s", err)
return
}
avgTTL /= 1000
Expand Down

0 comments on commit b56780a

Please sign in to comment.