diff options
| -rw-r--r-- | cmd/dcat/main.go | 3 | ||||
| -rw-r--r-- | cmd/dgrep/main.go | 3 | ||||
| -rw-r--r-- | cmd/dmap/main.go | 3 | ||||
| -rw-r--r-- | cmd/dtail/main.go | 5 | ||||
| -rw-r--r-- | cmd/dtailhealth/main.go | 7 | ||||
| -rw-r--r-- | integrationtests/dcat_test.go | 21 | ||||
| -rw-r--r-- | integrationtests/dcatcolors.expected | 2754 | ||||
| -rw-r--r-- | integrationtests/dcatcolors.txt | 2754 |
8 files changed, 5537 insertions, 13 deletions
diff --git a/cmd/dcat/main.go b/cmd/dcat/main.go index 5851acc..5e35d6f 100644 --- a/cmd/dcat/main.go +++ b/cmd/dcat/main.go @@ -53,9 +53,6 @@ func main() { if displayVersion { version.PrintAndExit() } - if !args.Spartan { - version.Print() - } ctx, cancel := context.WithCancel(context.Background()) var wg sync.WaitGroup diff --git a/cmd/dgrep/main.go b/cmd/dgrep/main.go index 3cbb3cc..602d318 100644 --- a/cmd/dgrep/main.go +++ b/cmd/dgrep/main.go @@ -59,9 +59,6 @@ func main() { if displayVersion { version.PrintAndExit() } - if !args.Spartan { - version.Print() - } ctx, cancel := context.WithCancel(context.Background()) var wg sync.WaitGroup diff --git a/cmd/dmap/main.go b/cmd/dmap/main.go index 89ca5d0..7591c6c 100644 --- a/cmd/dmap/main.go +++ b/cmd/dmap/main.go @@ -50,9 +50,6 @@ func main() { if displayVersion { version.PrintAndExit() } - if !args.Spartan { - version.Print() - } ctx, cancel := context.WithCancel(context.Background()) var wg sync.WaitGroup diff --git a/cmd/dtail/main.go b/cmd/dtail/main.go index ee019ae..54800b6 100644 --- a/cmd/dtail/main.go +++ b/cmd/dtail/main.go @@ -81,9 +81,6 @@ func main() { if displayColorTable { color.TablePrintAndExit(false) } - if !checkHealth { - version.Print() - } } ctx, cancel := context.WithCancel(context.Background()) @@ -98,7 +95,7 @@ func main() { dlog.Start(ctx, &wg, source.Client) if checkHealth { - fmt.Println("WARN: DTail health check has moved to separate binary dtailhealtcheck" + + fmt.Println("WARN: DTail health check has moved to separate binary dtailhealth" + " - please adjust the monitoring scripts!") cancel() os.Exit(1) diff --git a/cmd/dtailhealth/main.go b/cmd/dtailhealth/main.go index 7e54b1c..ec97d3a 100644 --- a/cmd/dtailhealth/main.go +++ b/cmd/dtailhealth/main.go @@ -16,19 +16,26 @@ import ( "github.com/mimecast/dtail/internal/io/dlog" "github.com/mimecast/dtail/internal/io/signal" "github.com/mimecast/dtail/internal/source" + "github.com/mimecast/dtail/internal/version" ) // The evil begins here. func main() { var args config.Args + var displayVersion bool var pprof int + flag.BoolVar(&displayVersion, "version", false, "Display version") flag.IntVar(&pprof, "pprof", -1, "Start PProf server this port") flag.StringVar(&args.Logger, "logger", config.DefaultHealthCheckLogger, "Logger name") flag.StringVar(&args.LogLevel, "logLevel", "none", "Log level") flag.StringVar(&args.ServersStr, "server", "", "Remote server to connect") flag.Parse() + if displayVersion { + version.PrintAndExit() + } + config.Setup(source.HealthCheck, &args, flag.Args()) ctx, cancel := context.WithCancel(context.Background()) diff --git a/integrationtests/dcat_test.go b/integrationtests/dcat_test.go index bd2efe5..fd5db5d 100644 --- a/integrationtests/dcat_test.go +++ b/integrationtests/dcat_test.go @@ -50,3 +50,24 @@ func TestDCat2(t *testing.T) { os.Remove(stdoutFile) } + +func TestDCatColors(t *testing.T) { + testdataFile := "dcatcolors.txt" + stdoutFile := "dcatcolors.out" + expectedFile := "dcatcolors.expected" + + _, err := runCommand(context.TODO(), t, stdoutFile, + "../dcat", "--logLevel", "error", testdataFile) + + if err != nil { + t.Error(err) + return + } + + if err := compareFiles(t, stdoutFile, expectedFile); err != nil { + t.Error(err) + return + } + + os.Remove(stdoutFile) +} diff --git a/integrationtests/dcatcolors.expected b/integrationtests/dcatcolors.expected new file mode 100644 index 0000000..3ccdeff --- /dev/null +++ b/integrationtests/dcatcolors.expected @@ -0,0 +1,2754 @@ +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m1[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[45m[1mFATAL|20211015-053919|SSH relaxed-auth mode enabled[0m[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m2[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053919|Creating server|DTail 4.0.0-RC1 Protocol 4 Have a lot of fun![49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m3[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053919|Generating private server RSA host key[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m4[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[41m[1mERROR|20211015-053919|Unable to write private server RSA host key to file|cache/ssh_host_key|open cache/ssh_host_key: no such file or directory[0m[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m5[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053919|Starting server[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m6[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053919|Binding server|0.0.0.0:2222[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m7[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053919|Starting listener loop[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m8[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053919|Starting continuous job runner after 10s[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m9[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053919|Starting scheduled job runner after 10s[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m10[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053926|Handling connection[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m11[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053928|paul@172.17.0.1:33710|Incoming authorization[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m12[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[45m[1mFATAL|20211015-053928|paul@172.17.0.1:33710|Granting permissions via relaxed-auth[0m[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m13[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053928|1|stats.go:53|8|16|7|1.34|781h28m6s|MAPREDUCE:STATS|currentConnections=1|lifetimeConnections=1[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m14[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053928|paul@172.17.0.1:33710|Invoking channel handler[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m15[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053928|paul@172.17.0.1:33710|Invoking request handler[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m16[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053928|paul@172.17.0.1:33710|Creating new server handler[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m17[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053928|paul@172.17.0.1:33710|protocol 4 base64 dGFpbDogL3Zhci9sb2cvZHNlcnZlci8qIHJlZ2V4Om5vb3Ag[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m18[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mTRACE|20211015-053928|paul@172.17.0.1:33710|Base64 decoded received command|tail: /var/log/dserver/* regex:noop |36|[tail: /var/log/dserver/* regex:noop ]|at /home/paul/git/dtail/internal/server/handlers/basehandler.go:225[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m19[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053928|paul@172.17.0.1:33710|Handling user command|36|[tail: /var/log/dserver/* regex:noop ][49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m20[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053928|paul@172.17.0.1:33710|/var/log/dserver/dserver.log|readfiles|Checking config permissions[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m21[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[45m[1mFATAL|20211015-053928|paul@172.17.0.1:33710|/var/log/dserver/dserver.log|readfiles|Server releaxed auth enabled[0m[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m22[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053928|paul@172.17.0.1:33710|Start reading file|/var/log/dserver/dserver.log|dserver.log[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m23[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053928|readFile|readFile(filePath:/var/log/dserver/dserver.log,globID:dserver.log,retry:true,canSkipLines:true,seekEOF:true)[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m24[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053929|1|stats.go:53|8|26|7|1.34|781h28m7s|MAPREDUCE:STATS|currentConnections=1|lifetimeConnections=1[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m25[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053931|/var/log/dserver/dserver.log|File truncation check[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m26[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053934|/var/log/dserver/dserver.log|File truncation check[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m27[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053937|/var/log/dserver/dserver.log|File truncation check[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m28[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053939|1|stats.go:53|8|16|7|1.21|781h28m16s|MAPREDUCE:STATS|lifetimeConnections=1|currentConnections=0[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m29[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053939|paul@172.17.0.1:33710|Good bye Mister![49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m30[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053939|paul@172.17.0.1:33710|shutdown()[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m31[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mTRACE|20211015-053939|paul@172.17.0.1:33710|flush()|at /home/paul/git/dtail/internal/server/handlers/basehandler.go:278[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m32[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053939|paul@172.17.0.1:33710|ALL lines sent|0xc0002aa000[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m33[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053939|1|stats.go:53|8|11|7|1.21|781h28m17s|MAPREDUCE:STATS|currentConnections=0|lifetimeConnections=1[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m34[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053942|Handling connection[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m35[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053942|paul@172.17.0.1:33712|Incoming authorization[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m36[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[45m[1mFATAL|20211015-053942|paul@172.17.0.1:33712|Granting permissions via relaxed-auth[0m[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m37[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053942|1|stats.go:53|8|15|7|1.11|781h28m19s|MAPREDUCE:STATS|lifetimeConnections=2|currentConnections=1[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m38[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053942|paul@172.17.0.1:33712|Invoking channel handler[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m39[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053942|paul@172.17.0.1:33712|Invoking request handler[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m40[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053942|paul@172.17.0.1:33712|Creating new server handler[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m41[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053942|paul@172.17.0.1:33712|protocol 4 base64 Y2F0OiAvZXRjL3Bhc3N3ZCByZWdleDpub29wIA==[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m42[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mTRACE|20211015-053942|paul@172.17.0.1:33712|Base64 decoded received command|cat: /etc/passwd regex:noop |28|[cat: /etc/passwd regex:noop ]|at /home/paul/git/dtail/internal/server/handlers/basehandler.go:225[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m43[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053942|paul@172.17.0.1:33712|Handling user command|28|[cat: /etc/passwd regex:noop ][49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m44[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053942|paul@172.17.0.1:33712|/etc/passwd|readfiles|Checking config permissions[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m45[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[45m[1mFATAL|20211015-053942|paul@172.17.0.1:33712|/etc/passwd|readfiles|Server releaxed auth enabled[0m[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m46[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053942|paul@172.17.0.1:33712|Start reading file|/etc/passwd|passwd[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m47[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053942|readFile|readFile(filePath:/etc/passwd,globID:passwd,retry:false,canSkipLines:false,seekEOF:false)[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m48[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053942|/etc/passwd|End of file reached[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m49[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053942|paul@172.17.0.1:33712|shutdown()[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m50[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mTRACE|20211015-053942|paul@172.17.0.1:33712|flush()|at /home/paul/git/dtail/internal/server/handlers/basehandler.go:278[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m51[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053942|paul@172.17.0.1:33712|Still lines to be sent[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m52[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053942|paul@172.17.0.1:33712|ALL lines sent|0xc0002aa0e0[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m53[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053942|1|stats.go:53|8|21|7|1.11|781h28m19s|MAPREDUCE:STATS|lifetimeConnections=2|currentConnections=0[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m54[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053942|paul@172.17.0.1:33712|Good bye Mister![49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m55[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053949|Handling connection[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m56[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053949|paul@172.17.0.1:33714|Incoming authorization[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m57[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[45m[1mFATAL|20211015-053949|paul@172.17.0.1:33714|Granting permissions via relaxed-auth[0m[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m58[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053949|1|stats.go:53|8|15|7|1.10|781h28m26s|MAPREDUCE:STATS|currentConnections=1|lifetimeConnections=3[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m59[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053949|paul@172.17.0.1:33714|Invoking channel handler[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m60[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053949|paul@172.17.0.1:33714|Invoking request handler[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m61[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053949|paul@172.17.0.1:33714|Creating new server handler[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m62[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053949|paul@172.17.0.1:33714|protocol 4 base64 bWFwIGZyb20gc3RhdHMgc2VsZWN0IGF2ZygkZ29yb3V0aW5lcyksbWF4KCRnb3JvdXRpbmVzKSxtaW4oJGdvcm91dGluZXMpLGxhc3QoJGdvcm91dGluZXMpLGNvdW50KCRob3N0bmFtZSksJGhvc3RuYW1lIGdyb3VwIGJ5ICRob3N0bmFtZSBvcmRlciBieSBhdmcoJGdvcm91dGluZXMp[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m63[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mTRACE|20211015-053949|paul@172.17.0.1:33714|Base64 decoded received command|map from stats select avg($goroutines),max($goroutines),min($goroutines),last($goroutines),count($hostname),$hostname group by $hostname order by avg($goroutines)|162|[map from stats select avg($goroutines),max($goroutines),min($goroutines),last($goroutines),count($hostname),$hostname group by $hostname order by avg($goroutines)]|at /home/paul/git/dtail/internal/server/handlers/basehandler.go:225[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m64[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053949|paul@172.17.0.1:33714|Handling user command|162|[map from stats select avg($goroutines),max($goroutines),min($goroutines),last($goroutines),count($hostname),$hostname group by $hostname order by avg($goroutines)][49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m65[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053949|Creating log format parser|default[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m66[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053949|paul@172.17.0.1:33714|protocol 4 base64 Y2F0OiAvdmFyL2xvZy9kc2VydmVyLyogcmVnZXg6ZGVmYXVsdCBcfE1BUFJFRFVDRTpTVEFUU1x8[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m67[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mTRACE|20211015-053949|paul@172.17.0.1:33714|Base64 decoded received command|cat: /var/log/dserver/* regex:default \|MAPREDUCE:STATS\||57|[cat: /var/log/dserver/* regex:default \|MAPREDUCE:STATS\|]|at /home/paul/git/dtail/internal/server/handlers/basehandler.go:225[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m68[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053949|paul@172.17.0.1:33714|Handling user command|57|[cat: /var/log/dserver/* regex:default \|MAPREDUCE:STATS\|][49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m69[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053949|paul@172.17.0.1:33714|/var/log/dserver/dserver.log|readfiles|Checking config permissions[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m70[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[45m[1mFATAL|20211015-053949|paul@172.17.0.1:33714|/var/log/dserver/dserver.log|readfiles|Server releaxed auth enabled[0m[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m71[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053949|paul@172.17.0.1:33714|Start reading file|/var/log/dserver/dserver.log|dserver.log[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m72[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053949|readFile|readFile(filePath:/var/log/dserver/dserver.log,globID:dserver.log,retry:false,canSkipLines:false,seekEOF:false)[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m73[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053949|/var/log/dserver/dserver.log|End of file reached[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m74[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053949|Serializing mapreduce result[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m75[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mTRACE|20211015-053949|Serialising mapr.AggregateSet|AggregateSet(Samples:7,FValues:map[avg($goroutines):120 count($hostname):7 max($goroutines):26 min($goroutines):11],SValues:map[$hostname:serv6 last($goroutines):15])|at /home/paul/git/dtail/internal/mapr/aggregateset.go:72[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m76[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053949|paul@172.17.0.1:33714|shutdown()[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m77[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mTRACE|20211015-053949|paul@172.17.0.1:33714|flush()|at /home/paul/git/dtail/internal/server/handlers/basehandler.go:278[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m78[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-053949|paul@172.17.0.1:33714|ALL lines sent|0xc0004f0000[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m79[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053949|1|stats.go:53|8|13|7|1.10|781h28m26s|MAPREDUCE:STATS|currentConnections=0|lifetimeConnections=3[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m80[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053949|paul@172.17.0.1:33714|Good bye Mister![49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m81[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053949|1|stats.go:53|8|12|7|1.10|781h28m27s|MAPREDUCE:STATS|currentConnections=0|lifetimeConnections=3[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m82[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-053959|1|stats.go:53|8|11|7|1.01|781h28m37s|MAPREDUCE:STATS|currentConnections=0|lifetimeConnections=3[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m83[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-054002|Handling connection[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m84[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-054002|paul@172.17.0.1:33716|Incoming authorization[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m85[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[45m[1mFATAL|20211015-054002|paul@172.17.0.1:33716|Granting permissions via relaxed-auth[0m[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m86[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-054002|1|stats.go:53|8|15|7|1.09|781h28m39s|MAPREDUCE:STATS|currentConnections=1|lifetimeConnections=4[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m87[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-054002|paul@172.17.0.1:33716|Invoking channel handler[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m88[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-054002|paul@172.17.0.1:33716|Invoking request handler[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m89[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-054002|paul@172.17.0.1:33716|Creating new server handler[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m90[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-054002|paul@172.17.0.1:33716|protocol 4 base64 Z3JlcDogL3Zhci9sb2cvZHNlcnZlci8qIHJlZ2V4OmRlZmF1bHQgTUFQUkVEVUNF[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m91[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mTRACE|20211015-054002|paul@172.17.0.1:33716|Base64 decoded received command|grep: /var/log/dserver/* regex:default MAPREDUCE|48|[grep: /var/log/dserver/* regex:default MAPREDUCE]|at /home/paul/git/dtail/internal/server/handlers/basehandler.go:225[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m92[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-054002|paul@172.17.0.1:33716|Handling user command|48|[grep: /var/log/dserver/* regex:default MAPREDUCE][49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m93[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-054002|paul@172.17.0.1:33716|/var/log/dserver/dserver.log|readfiles|Checking config permissions[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m94[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[45m[1mFATAL|20211015-054002|paul@172.17.0.1:33716|/var/log/dserver/dserver.log|readfiles|Server releaxed auth enabled[0m[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m95[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-054002|paul@172.17.0.1:33716|Start reading file|/var/log/dserver/dserver.log|dserver.log[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m96[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-054002|readFile|readFile(filePath:/var/log/dserver/dserver.log,globID:dserver.log,retry:false,canSkipLines:false,seekEOF:false)[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m97[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-054002|/var/log/dserver/dserver.log|End of file reached[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m98[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-054002|paul@172.17.0.1:33716|shutdown()[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m99[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mTRACE|20211015-054002|paul@172.17.0.1:33716|flush()|at /home/paul/git/dtail/internal/server/handlers/basehandler.go:278[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m100[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-054002|paul@172.17.0.1:33716|Still lines to be sent[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m101[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mDEBUG|20211015-054002|paul@172.17.0.1:33716|ALL lines sent|0xc0004f00e0[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m102[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[41m[1mERROR|20211015-054002|paul@172.17.0.1:33716|read tcp 172.17.0.8:2222->172.17.0.1:33716: use of closed network connection[0m[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m103[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-054002|1|stats.go:53|8|15|7|1.09|781h28m39s|MAPREDUCE:STATS|currentConnections=0|lifetimeConnections=4[49m[39m +[37m[44m[2mREMOTE[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[1mearth[0m[49m[39m[36m[44m[2m|[0m[49m[39m[30m[42m100[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2m104[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[44m[2mdcatcolors.txt[0m[49m[39m[36m[44m[2m|[0m[49m[39m[37m[40mINFO|20211015-054002|paul@172.17.0.1:33716|Good bye Mister