mrkschan / nginxbeat

Superseded by https://github.com/elastic/beats/tree/master/metricbeat
Apache License 2.0
58 stars 7 forks source link

panic: interface conversion: interface {} is nil, not map[string]interface {} #47

Open bugsfix opened 7 years ago

bugsfix commented 7 years ago

nginx version: nginx/1.11.3 (nginx-plus-extras-r10)

panic: interface conversion: interface {} is nil, not map[string]interface {}

goroutine 12 [running]: github.com/mrkschan/nginxbeat/collector.(_PlusCollector).Collect(0xc8200280a0, 0xc82015e660, 0x4, 0x0, 0x0, 0x0, 0xc82015e667, 0x13, 0xc82015e67a, 0x7, ...) C:/Users/mrkschan/.babun/cygwin/home/mrkschan/src/github.com/mrkschan/nginxbeat/collector/plus.go:106 +0x18c1 github.com/mrkschan/nginxbeat/beat.(_Nginxbeat).Run.func1(0xc820102000, 0xc820100000, 0xc820070600) C:/Users/mrkschan/.babun/cygwin/home/mrkschan/src/github.com/mrkschan/nginxbeat/beat/nginxbeat.go:116 +0x2ff created by github.com/mrkschan/nginxbeat/beat.(*Nginxbeat).Run C:/Users/mrkschan/.babun/cygwin/home/mrkschan/src/github.com/mrkschan/nginxbeat/beat/nginxbeat.go:132 +0xdf

goroutine 1 [chan receive]: github.com/elastic/beats/libbeat/beat.Run(0x8ec210, 0x9, 0x8e0b30, 0xb, 0x7f615e8cd028, 0xc820100000, 0x0, 0x0) C:/Users/mrkschan/.babun/cygwin/home/mrkschan/src/github.com/elastic/beats/libbeat/beat/beat.go:126 +0xc2 main.main() C:/Users/mrkschan/.babun/cygwin/home/mrkschan/src/github.com/mrkschan/nginxbeat/main.go:15 +0xa4

goroutine 5 [syscall]: os/signal.loop() C:/Go/src/os/signal/signal_unix.go:22 +0x18 created by os/signal.init.1 C:/Go/src/os/signal/signal_unix.go:28 +0x37

goroutine 17 [chan receive]: github.com/mrkschan/nginxbeat/beat.(_Nginxbeat).Run(0xc820100000, 0xc820102000, 0x0, 0x0) C:/Users/mrkschan/.babun/cygwin/home/mrkschan/src/github.com/mrkschan/nginxbeat/beat/nginxbeat.go:135 +0x121 github.com/elastic/beats/libbeat/beat.(_Beat).Run(0xc820102000, 0x0, 0x0) C:/Users/mrkschan/.babun/cygwin/home/mrkschan/src/github.com/elastic/beats/libbeat/beat/beat.go:250 +0x335 github.com/elastic/beats/libbeat/beat.(*Beat).Start(0xc820102000, 0x0, 0x0) C:/Users/mrkschan/.babun/cygwin/home/mrkschan/src/github.com/elastic/beats/libbeat/beat/beat.go:162 +0x10f github.com/elastic/beats/libbeat/beat.Run.func1(0xc820102000) C:/Users/mrkschan/.babun/cygwin/home/mrkschan/src/github.com/elastic/beats/libbeat/beat/beat.go:110 +0x3c created by github.com/elastic/beats/libbeat/beat.Run C:/Users/mrkschan/.babun/cygwin/home/mrkschan/src/github.com/elastic/beats/libbeat/beat/beat.go:122 +0x8d

goroutine 8 [select]: github.com/elastic/beats/libbeat/publisher.(*bulkWorker).run(0xc820012e70) C:/Users/mrkschan/.babun/cygwin/home/mrkschan/src/github.com/elastic/beats/libbeat/publisher/bulk.go:57 +0x3ca created by github.com/elastic/beats/libbeat/publisher.newBulkWorker C:/Users/mrkschan/.babun/cygwin/home/mrkschan/src/github.com/elastic/beats/libbeat/publisher/bulk.go:41 +0x20a

goroutine 7 [select]: github.com/elastic/beats/libbeat/publisher.(_messageWorker).run(0xc820001680) C:/Users/mrkschan/.babun/cygwin/home/mrkschan/src/github.com/elastic/beats/libbeat/publisher/worker.go:61 +0x449 created by github.com/elastic/beats/libbeat/publisher.(_messageWorker).init C:/Users/mrkschan/.babun/cygwin/home/mrkschan/src/github.com/elastic/beats/libbeat/publisher/worker.go:55 +0x11e

goroutine 9 [select, locked to thread]: runtime.gopark(0x9a6650, 0xc820027728, 0x8dd060, 0x6, 0x18, 0x2) C:/Go/src/runtime/proc.go:185 +0x163 runtime.selectgoImpl(0xc820027728, 0x0, 0x18) C:/Go/src/runtime/select.go:392 +0xa64 runtime.selectgo(0xc820027728) C:/Go/src/runtime/select.go:212 +0x12 runtime.ensureSigM.func1() C:/Go/src/runtime/signal1_unix.go:227 +0x353 runtime.goexit() C:/Go/src/runtime/asm_amd64.s:1721 +0x1

goroutine 10 [chan receive]: github.com/elastic/beats/libbeat/service.HandleSignals.func1(0xc82001b1a0, 0xc82015c850, 0xc82015c840) C:/Users/mrkschan/.babun/cygwin/home/mrkschan/src/github.com/elastic/beats/libbeat/service/service.go:29 +0x3a created by github.com/elastic/beats/libbeat/service.HandleSignals C:/Users/mrkschan/.babun/cygwin/home/mrkschan/src/github.com/elastic/beats/libbeat/service/service.go:32 +0x1f8

goroutine 13 [IO wait]: net.runtime_pollWait(0x7f615e8cdb60, 0x72, 0xc82000a1b0) C:/Go/src/runtime/netpoll.go:157 +0x60 net.(_pollDesc).Wait(0xc820013020, 0x72, 0x0, 0x0) C:/Go/src/net/fd_poll_runtime.go:73 +0x3a net.(_pollDesc).WaitRead(0xc820013020, 0x0, 0x0) C:/Go/src/net/fd_poll_runtime.go:78 +0x36 net.(_netFD).Read(0xc820012fc0, 0xc8201b8000, 0x1000, 0x1000, 0x0, 0x7f615e90d050, 0xc82000a1b0) C:/Go/src/net/fd_unix.go:232 +0x23a net.(_conn).Read(0xc8200280b0, 0xc8201b8000, 0x1000, 0x1000, 0x0, 0x0, 0x0) C:/Go/src/net/net.go:172 +0xe4 net/http.noteEOFReader.Read(0x7f615e8ce5b0, 0xc8200280b0, 0xc8201321b8, 0xc8201b8000, 0x1000, 0x1000, 0x0, 0x0, 0x0) C:/Go/src/net/http/transport.go:1370 +0x67 net/http.(_noteEOFReader).Read(0xc8201b6460, 0xc8201b8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)

:126 +0xd0 bufio.(_Reader).fill(0xc82001b380) C:/Go/src/bufio/bufio.go:97 +0x1e9 bufio.(_Reader).Peek(0xc82001b380, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0) C:/Go/src/bufio/bufio.go:132 +0xcc net/http.(_persistConn).readLoop(0xc820132160) C:/Go/src/net/http/transport.go:876 +0xf7 created by net/http.(*Transport).dialConn C:/Go/src/net/http/transport.go:685 +0xc78 goroutine 14 [select]: net/http.(_persistConn).writeLoop(0xc820132160) C:/Go/src/net/http/transport.go:1009 +0x40c created by net/http.(_Transport).dialConn C:/Go/src/net/http/transport.go:686 +0xc9d