turn logging noiselevel down

This commit is contained in:
Marco Ochse 2018-05-18 20:47:54 +00:00
parent 77cd9df8f7
commit 0e64b48388
2 changed files with 39 additions and 0 deletions

View file

@ -19,6 +19,7 @@ RUN apk -U --no-cache add \
mkdir -p /opt/go/ && \
go get -d github.com/mushorg/glutton && \
go get -u github.com/golang/dep/cmd/dep && \
mv /root/dist/system.go /opt/go/src/github.com/mushorg/glutton/ && \
cd /opt/go/src/github.com/mushorg/glutton/ && \
/opt/go/bin/dep ensure && \
make build && \

38
docker/glutton/dist/system.go vendored Normal file
View file

@ -0,0 +1,38 @@
package glutton
import (
"fmt"
"log"
"os"
"os/exec"
"runtime"
"strings"
"time"
)
func countOpenFiles() int {
out, err := exec.Command("/bin/sh", "-c", fmt.Sprintf("lsof -p %v", os.Getpid())).Output()
if err != nil {
log.Fatal(err)
}
lines := strings.Split(string(out), "\n")
return len(lines) - 1
}
func countRunningRoutines() int {
return runtime.NumGoroutine()
}
func (g *Glutton) startMonitor(quit chan struct{}) {
ticker := time.NewTicker(10 * time.Second)
go func() {
for {
select {
case <-quit:
g.logger.Info("[system ] Monitoring stopped..")
ticker.Stop()
return
}
}
}()
}