collect metrics immediately after start-up
This commit is contained in:
parent
b813a42cc3
commit
ee3c28a7d7
|
@ -58,7 +58,7 @@ func (a *Agent) startMetricsAgent() error {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
a.StartReader(name, input)
|
a.StartInputReader(name, input)
|
||||||
log.Println("I! input:", name, "started")
|
log.Println("I! input:", name, "started")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@ type InputReader struct {
|
||||||
quitChan chan struct{}
|
quitChan chan struct{}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *Agent) StartReader(name string, in inputs.Input) {
|
func (a *Agent) StartInputReader(name string, in inputs.Input) {
|
||||||
reader := NewInputReader(name, in)
|
reader := NewInputReader(name, in)
|
||||||
go reader.startInput()
|
go reader.startInput()
|
||||||
a.InputReaders[name] = reader
|
a.InputReaders[name] = reader
|
||||||
|
@ -55,7 +55,6 @@ func (r *InputReader) startInput() {
|
||||||
close(r.quitChan)
|
close(r.quitChan)
|
||||||
return
|
return
|
||||||
default:
|
default:
|
||||||
time.Sleep(interval)
|
|
||||||
var start time.Time
|
var start time.Time
|
||||||
if config.Config.DebugMode {
|
if config.Config.DebugMode {
|
||||||
start = time.Now()
|
start = time.Now()
|
||||||
|
@ -65,9 +64,10 @@ func (r *InputReader) startInput() {
|
||||||
r.gatherOnce()
|
r.gatherOnce()
|
||||||
|
|
||||||
if config.Config.DebugMode {
|
if config.Config.DebugMode {
|
||||||
ms := time.Since(start).Milliseconds()
|
log.Println("D!", r.inputName, ": after gather once,", "duration:", time.Since(start))
|
||||||
log.Println("D!", r.inputName, ": after gather once,", "duration:", ms, "ms")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
time.Sleep(interval)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue