collect metrics immediately after start-up

This commit is contained in:
Ulric Qin 2022-07-23 20:37:47 +08:00
parent b813a42cc3
commit ee3c28a7d7
2 changed files with 5 additions and 5 deletions

View File

@ -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")
} }

View File

@ -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)
} }
} }
} }