Git Product home page Git Product logo

amon's People

Contributors

mathcunha avatar

Watchers

 avatar  avatar

amon's Issues

error reading resource

2014/11/19 19:43:28 unable do reach the url Get http://127.0.0.1/server-status/: dial tcp: lookup 127.0.0.1: no such host
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x0 pc=0x42f5e9]

goroutine 22 [running]:
runtime.panic(0x6b2880, 0x8730d3)
/usr/local/go/src/pkg/runtime/panic.c:279 +0xf5
github.com/mathcunha/amon.Status.GetResource(0xc208000810, 0x8, 0xc208022c90, 0x2f, 0xc208000818, 0x2, 0xc208022480, 0x0, 0x0, 0x0, ...)
/home/vagrant/go/src/github.com/mathcunha/amon/resource.go:25 +0x389
github.com/mathcunha/amon.(*Status).Run(0xc20803e0c0)
/home/vagrant/go/src/github.com/mathcunha/amon/amon.go:31 +0x44
github.com/mathcunha/amon/scheduler.schedule(0xc20803e540, 0xc208004660, 0x7f874cea3770, 0xc20803e0c0)
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:38 +0x82
created by github.com/mathcunha/amon/scheduler.Schedule
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:27 +0x308

goroutine 16 [semacquire, 3167 minutes]:
sync.runtime_Semacquire(0xc2080019f8)
/usr/local/go/src/pkg/runtime/sema.goc:199 +0x30
sync.(*WaitGroup).Wait(0xc20803c4c0)
/usr/local/go/src/pkg/sync/waitgroup.go:129 +0x14b
main.main()
/home/vagrant/go/src/github.com/mathcunha/playground/amon/amon.go:9 +0x67

goroutine 19 [finalizer wait, 3167 minutes]:
runtime.park(0x412e50, 0x877bb0, 0x875e49)
/usr/local/go/src/pkg/runtime/proc.c:1369 +0x89
runtime.parkunlock(0x877bb0, 0x875e49)
/usr/local/go/src/pkg/runtime/proc.c:1385 +0x3b
runfinq()
/usr/local/go/src/pkg/runtime/mgc0.c:2644 +0xcf
runtime.goexit()
/usr/local/go/src/pkg/runtime/proc.c:1445

goroutine 21 [select]:
net/http.(_persistConn).roundTrip(0xc208040420, 0xc208122a30, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:1015 +0x6db
net/http.(_Transport).RoundTrip(0xc20804e100, 0xc2080265b0, 0x4, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:208 +0x49a
net/http.send(0xc2080265b0, 0x7f874cea35e8, 0xc20804e100, 0xc208143674, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:195 +0x43d
net/http.(_Client).send(0x878f40, 0xc2080265b0, 0x34, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:118 +0x15b
net/http.(_Client).doFollowingRedirects(0x878f40, 0xc2080265b0, 0x774120, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:343 +0x97f
net/http.(_Client).Post(0x878f40, 0xc2080b7400, 0x34, 0x70fc90, 0x10, 0x7f874cea3688, 0xc208143570, 0x7f874cce4c88, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:417 +0x111
net/http.Post(0xc2080b7400, 0x34, 0x70fc90, 0x10, 0x7f874cea3688, 0xc208143570, 0x6e5310, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:402 +0x86
github.com/mathcunha/amon.PostEvents(0xc20803c0e0, 0x1a, 0xc20803d2e0)
/home/vagrant/go/src/github.com/mathcunha/amon/resource.go:42 +0x363
github.com/mathcunha/amon.(_Status).Run(0xc20803e080)
/home/vagrant/go/src/github.com/mathcunha/amon/amon.go:47 +0x2f6
github.com/mathcunha/amon/scheduler.schedule(0xc20803e3c0, 0xc208004480, 0x7f874cea3770, 0xc20803e080)
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:38 +0x82
created by github.com/mathcunha/amon/scheduler.Schedule
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:27 +0x308

goroutine 23 [select]:
net/http.(_Transport).getConn(0xc20804e100, 0xc2080268f0, 0x0, 0xc208022cc0, 0x4, 0xc208163600, 0x19, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:477 +0x479
net/http.(_Transport).RoundTrip(0xc20804e100, 0xc2080268f0, 0x4, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:201 +0x416
net/http.send(0xc2080268f0, 0x7f874cea35e8, 0xc20804e100, 0xc208143f34, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:195 +0x43d
net/http.(_Client).send(0x878f40, 0xc2080268f0, 0x2c, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:118 +0x15b
net/http.(_Client).doFollowingRedirects(0x878f40, 0xc2080268f0, 0x774118, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:343 +0x97f
net/http.(_Client).Get(0x878f40, 0xc208022cc0, 0x2c, 0xc2081dd270, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:275 +0xaf
net/http.Get(0xc208022cc0, 0x2c, 0xc208022cc0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:252 +0x50
github.com/mathcunha/amon.Status.GetResource(0xc208000820, 0x8, 0xc208022cc0, 0x2c, 0xc208000828, 0x2, 0xc208022480, 0x0, 0x0, 0x0, ...)
/home/vagrant/go/src/github.com/mathcunha/amon/resource.go:21 +0x8a
github.com/mathcunha/amon.(_Status).Run(0xc20803e100)
/home/vagrant/go/src/github.com/mathcunha/amon/amon.go:31 +0x44
github.com/mathcunha/amon/scheduler.schedule(0xc20803e6c0, 0xc2080047e0, 0x7f874cea3770, 0xc20803e100)
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:38 +0x82
created by github.com/mathcunha/amon/scheduler.Schedule
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:27 +0x308

goroutine 24 [select]:
net/http.(_persistConn).roundTrip(0xc208040b00, 0xc208001dc0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:1015 +0x6db
net/http.(_Transport).RoundTrip(0xc20804e100, 0xc2080e4f70, 0x4, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:208 +0x49a
net/http.send(0xc2080e4f70, 0x7f874cea35e8, 0xc20804e100, 0xc208074794, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:195 +0x43d
net/http.(_Client).send(0x878f40, 0xc2080e4f70, 0x34, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:118 +0x15b
net/http.(_Client).doFollowingRedirects(0x878f40, 0xc2080e4f70, 0x774120, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:343 +0x97f
net/http.(_Client).Post(0x878f40, 0xc208137d40, 0x34, 0x70fc90, 0x10, 0x7f874cea3688, 0xc208074690, 0x7f874ccfec88, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:417 +0x111
net/http.Post(0xc208137d40, 0x34, 0x70fc90, 0x10, 0x7f874cea3688, 0xc208074690, 0x6e5310, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:402 +0x86
github.com/mathcunha/amon.PostEvents(0xc20803c0e0, 0x1a, 0xc2080ead80)
/home/vagrant/go/src/github.com/mathcunha/amon/resource.go:42 +0x363
github.com/mathcunha/amon.(_Status).Run(0xc20803e140)
/home/vagrant/go/src/github.com/mathcunha/amon/amon.go:47 +0x2f6
github.com/mathcunha/amon/scheduler.schedule(0xc20803e840, 0xc208004960, 0x7f874cea3770, 0xc20803e140)
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:38 +0x82
created by github.com/mathcunha/amon/scheduler.Schedule
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:27 +0x308

goroutine 25 [select]:
net/http.(_persistConn).roundTrip(0xc208040630, 0xc2080012f0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:1015 +0x6db
net/http.(_Transport).RoundTrip(0xc20804e100, 0xc2080e4680, 0x4, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:208 +0x49a
net/http.send(0xc2080e4680, 0x7f874cea35e8, 0xc20804e100, 0xc2081d63a4, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:195 +0x43d
net/http.(_Client).send(0x878f40, 0xc2080e4680, 0x34, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:118 +0x15b
net/http.(_Client).doFollowingRedirects(0x878f40, 0xc2080e4680, 0x774120, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:343 +0x97f
net/http.(_Client).Post(0x878f40, 0xc208136d00, 0x34, 0x70fc90, 0x10, 0x7f874cea3688, 0xc2081d62a0, 0x7f874ccfcc88, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:417 +0x111
net/http.Post(0xc208136d00, 0x34, 0x70fc90, 0x10, 0x7f874cea3688, 0xc2081d62a0, 0x6e5310, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:402 +0x86
github.com/mathcunha/amon.PostEvents(0xc20803c0e0, 0x1a, 0xc208163300)
/home/vagrant/go/src/github.com/mathcunha/amon/resource.go:42 +0x363
github.com/mathcunha/amon.(_Status).Run(0xc20803e180)
/home/vagrant/go/src/github.com/mathcunha/amon/amon.go:47 +0x2f6
github.com/mathcunha/amon/scheduler.schedule(0xc20803e9c0, 0xc208004ae0, 0x7f874cea3770, 0xc20803e180)
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:38 +0x82
created by github.com/mathcunha/amon/scheduler.Schedule
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:27 +0x308

goroutine 26 [select]:
net/http.(_persistConn).roundTrip(0xc208040370, 0xc2081229f0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:1015 +0x6db
net/http.(_Transport).RoundTrip(0xc20804e100, 0xc208026410, 0x4, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:208 +0x49a
net/http.send(0xc208026410, 0x7f874cea35e8, 0xc20804e100, 0xc208143524, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:195 +0x43d
net/http.(_Client).send(0x878f40, 0xc208026410, 0x34, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:118 +0x15b
net/http.(_Client).doFollowingRedirects(0x878f40, 0xc208026410, 0x774120, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:343 +0x97f
net/http.(_Client).Post(0x878f40, 0xc2080b7380, 0x34, 0x70fc90, 0x10, 0x7f874cea3688, 0xc208143180, 0x7f874ccfac88, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:417 +0x111
net/http.Post(0xc2080b7380, 0x34, 0x70fc90, 0x10, 0x7f874cea3688, 0xc208143180, 0x6e5310, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:402 +0x86
github.com/mathcunha/amon.PostEvents(0xc20803c0e0, 0x1a, 0xc208163360)
/home/vagrant/go/src/github.com/mathcunha/amon/resource.go:42 +0x363
github.com/mathcunha/amon.(_Status).Run(0xc20803e1c0)
/home/vagrant/go/src/github.com/mathcunha/amon/amon.go:47 +0x2f6
github.com/mathcunha/amon/scheduler.schedule(0xc20803eb80, 0xc208004c60, 0x7f874cea3770, 0xc20803e1c0)
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:38 +0x82
created by github.com/mathcunha/amon/scheduler.Schedule
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:27 +0x308

goroutine 671224 [select]:
net/http.(_persistConn).writeLoop(0xc208040630)
/usr/local/go/src/pkg/net/http/transport.go:885 +0x38f
created by net/http.(_Transport).dialConn
/usr/local/go/src/pkg/net/http/transport.go:601 +0x957

goroutine 671262 [select]:
net.lookupIPDeadline(0xc208163600, 0x16, 0xecbfee9f4, 0x2dd8d850, 0x879080, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/lookup.go:83 +0x414
net.resolveInternetAddr(0x6f1390, 0x3, 0xc208163600, 0x19, 0xecbfee9f4, 0x2dd8d850, 0x879080, 0x0, 0x0, 0x0, ...)
/usr/local/go/src/pkg/net/ipsock.go:285 +0x49a
net.resolveAddr(0x6ecc10, 0x4, 0x6f1390, 0x3, 0xc208163600, 0x19, 0xecbfee9f4, 0x2dd8d850, 0x879080, 0x0, ...)
/usr/local/go/src/pkg/net/dial.go:110 +0x385
net.(_Dialer).Dial(0xc20803e200, 0x6f1390, 0x3, 0xc208163600, 0x19, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/dial.go:159 +0xff
net._Dialer.Dial·fm(0x6f1390, 0x3, 0xc208163600, 0x19, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:38 +0x7d
net/http.(_Transport).dial(0xc20804e100, 0x6f1390, 0x3, 0xc208163600, 0x19, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:442 +0x89
net/http.(_Transport).dialConn(0xc20804e100, 0x0, 0xc208022cc0, 0x4, 0xc208163600, 0x19, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:496 +0x9b
net/http.func·018()
/usr/local/go/src/pkg/net/http/transport.go:472 +0x41
created by net/http.(*Transport).getConn
/usr/local/go/src/pkg/net/http/transport.go:474 +0x210

goroutine 671259 [IO wait]:
net.runtime_pollWait(0x7f874cea4950, 0x72, 0x0)
/usr/local/go/src/pkg/runtime/netpoll.goc:146 +0x66
net.(_pollDesc).Wait(0xc208143790, 0x72, 0x0, 0x0)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:84 +0x46
net.(_pollDesc).WaitRead(0xc208143790, 0x0, 0x0)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:89 +0x42
net.(_netFD).Read(0xc208143730, 0xc208157000, 0x1000, 0x1000, 0x0, 0x7f874cea3418, 0xb)
/usr/local/go/src/pkg/net/fd_unix.go:232 +0x34c
net.(_conn).Read(0xc2080320f8, 0xc208157000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/net.go:122 +0xe7
net/http.noteEOFReader.Read(0x7f874cea4b88, 0xc2080320f8, 0xc208040478, 0xc208157000, 0x1000, 0x1000, 0x364, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:1203 +0x72
net/http.(_noteEOFReader).Read(0xc208163560, 0xc208157000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
:124 +0xca
bufio.(_Reader).fill(0xc208146cc0)
/usr/local/go/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(_Reader).Peek(0xc208146cc0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/bufio/bufio.go:132 +0x101
net/http.(_persistConn).readLoop(0xc208040420)
/usr/local/go/src/pkg/net/http/transport.go:782 +0x95
created by net/http.(*Transport).dialConn
/usr/local/go/src/pkg/net/http/transport.go:600 +0x93f

goroutine 671260 [select]:
net/http.(_persistConn).writeLoop(0xc208040420)
/usr/local/go/src/pkg/net/http/transport.go:885 +0x38f
created by net/http.(_Transport).dialConn
/usr/local/go/src/pkg/net/http/transport.go:601 +0x957

goroutine 671223 [IO wait]:
net.runtime_pollWait(0x7f874cea48a0, 0x72, 0x0)
/usr/local/go/src/pkg/runtime/netpoll.goc:146 +0x66
net.(_pollDesc).Wait(0xc2081d6450, 0x72, 0x0, 0x0)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:84 +0x46
net.(_pollDesc).WaitRead(0xc2081d6450, 0x0, 0x0)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:89 +0x42
net.(_netFD).Read(0xc2081d63f0, 0xc20815b000, 0x1000, 0x1000, 0x0, 0x7f874cea3418, 0xb)
/usr/local/go/src/pkg/net/fd_unix.go:232 +0x34c
net.(_conn).Read(0xc208032238, 0xc20815b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/net.go:122 +0xe7
net/http.noteEOFReader.Read(0x7f874cea4b88, 0xc208032238, 0xc208040688, 0xc20815b000, 0x1000, 0x1000, 0x74, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:1203 +0x72
net/http.(_noteEOFReader).Read(0xc2081633c0, 0xc20815b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
:124 +0xca
bufio.(_Reader).fill(0xc2081c6cc0)
/usr/local/go/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(_Reader).Peek(0xc2081c6cc0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/bufio/bufio.go:132 +0x101
net/http.(_persistConn).readLoop(0xc208040630)
/usr/local/go/src/pkg/net/http/transport.go:782 +0x95
created by net/http.(*Transport).dialConn
/usr/local/go/src/pkg/net/http/transport.go:600 +0x93f

goroutine 671258 [select]:
net/http.(_persistConn).writeLoop(0xc208040370)
/usr/local/go/src/pkg/net/http/transport.go:885 +0x38f
created by net/http.(_Transport).dialConn
/usr/local/go/src/pkg/net/http/transport.go:601 +0x957

goroutine 671244 [select]:
net/http.(_persistConn).writeLoop(0xc208040b00)
/usr/local/go/src/pkg/net/http/transport.go:885 +0x38f
created by net/http.(_Transport).dialConn
/usr/local/go/src/pkg/net/http/transport.go:601 +0x957

goroutine 33 [syscall, 3167 minutes]:
runtime.goexit()
/usr/local/go/src/pkg/runtime/proc.c:1445

goroutine 671243 [IO wait]:
net.runtime_pollWait(0x7f874cea4ab0, 0x72, 0x0)
/usr/local/go/src/pkg/runtime/netpoll.goc:146 +0x66
net.(_pollDesc).Wait(0xc208074840, 0x72, 0x0, 0x0)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:84 +0x46
net.(_pollDesc).WaitRead(0xc208074840, 0x0, 0x0)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:89 +0x42
net.(_netFD).Read(0xc2080747e0, 0xc208153000, 0x1000, 0x1000, 0x0, 0x7f874cea3418, 0xb)
/usr/local/go/src/pkg/net/fd_unix.go:232 +0x34c
net.(_conn).Read(0xc208032550, 0xc208153000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/net.go:122 +0xe7
net/http.noteEOFReader.Read(0x7f874cea4b88, 0xc208032550, 0xc208040b58, 0xc208153000, 0x1000, 0x1000, 0x76, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:1203 +0x72
net/http.(_noteEOFReader).Read(0xc2080eb480, 0xc208153000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
:124 +0xca
bufio.(_Reader).fill(0xc2081c7f20)
/usr/local/go/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(_Reader).Peek(0xc2081c7f20, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/bufio/bufio.go:132 +0x101
net/http.(_persistConn).readLoop(0xc208040b00)
/usr/local/go/src/pkg/net/http/transport.go:782 +0x95
created by net/http.(*Transport).dialConn
/usr/local/go/src/pkg/net/http/transport.go:600 +0x93f

goroutine 671264 [runnable]:
net._C2func_getaddrinfo(0x7f87300008c0, 0x0, 0xc208110720, 0xc208032160, 0x29cb474cfffffffe, 0x0, 0x6a)
net/_obj/_cgo_defun.c:52 +0x36
net.cgoLookupIPCNAME(0xc208163600, 0x16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/cgo_unix.go:96 +0x1e1
net.cgoLookupIP(0xc208163600, 0x16, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc208026a58)
/usr/local/go/src/pkg/net/cgo_unix.go:148 +0x69
net.lookupIP(0xc208163600, 0x16, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/lookup_unix.go:64 +0x66
net.func·024(0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/lookup.go:41 +0x54
net.(*singleflight).Do(0x878860, 0xc208163600, 0x16, 0x7f8748d66ea0, 0x0, 0x0, 0x0, 0x0, 0x1000000)
/usr/local/go/src/pkg/net/singleflight.go:45 +0x232
net.lookupIPMerge(0xc208163600, 0x16, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/lookup.go:42 +0xae
net.func·025()
/usr/local/go/src/pkg/net/lookup.go:80 +0x3e
created by net.lookupIPDeadline
/usr/local/go/src/pkg/net/lookup.go:82 +0x2d8

goroutine 671257 [IO wait]:
net.runtime_pollWait(0x7f874cea4740, 0x72, 0x0)
/usr/local/go/src/pkg/runtime/netpoll.goc:146 +0x66
net.(_pollDesc).Wait(0xc208143720, 0x72, 0x0, 0x0)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:84 +0x46
net.(_pollDesc).WaitRead(0xc208143720, 0x0, 0x0)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:89 +0x42
net.(_netFD).Read(0xc2081436c0, 0xc208152000, 0x1000, 0x1000, 0x0, 0x7f874cea3418, 0xb)
/usr/local/go/src/pkg/net/fd_unix.go:232 +0x34c
net.(_conn).Read(0xc2080320e8, 0xc208152000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/net.go:122 +0xe7
net/http.noteEOFReader.Read(0x7f874cea4b88, 0xc2080320e8, 0xc2080403c8, 0xc208152000, 0x1000, 0x1000, 0x22b, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:1203 +0x72
net/http.(_noteEOFReader).Read(0xc2081634e0, 0xc208152000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
:124 +0xca
bufio.(_Reader).fill(0xc208146b40)
/usr/local/go/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(_Reader).Peek(0xc208146b40, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/bufio/bufio.go:132 +0x101
net/http.(_persistConn).readLoop(0xc208040370)
/usr/local/go/src/pkg/net/http/transport.go:782 +0x95
created by net/http.(*Transport).dialConn
/usr/local/go/src/pkg/net/http/transport.go:600 +0x93f
exit status 2
^C
[1]+ Exit 1 go run amon.go

error sending event when elasticsearch is down

panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x0 pc=0x42fa2a]

goroutine 25 [running]:
runtime.panic(0x6b2880, 0x8730d3)
/usr/local/go/src/pkg/runtime/panic.c:279 +0xf5
github.com/mathcunha/amon.PostEvents(0xc20803c0e0, 0x1a, 0xc2080fe1c0)
/home/vagrant/go/src/github.com/mathcunha/amon/resource.go:44 +0x3ba
github.com/mathcunha/amon.(*Status).Run(0xc20803e180)
/home/vagrant/go/src/github.com/mathcunha/amon/amon.go:47 +0x2f6
github.com/mathcunha/amon/scheduler.schedule(0xc20803e9c0, 0xc208004ae0, 0x7f3eac905770, 0xc20803e180)
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:38 +0x82
created by github.com/mathcunha/amon/scheduler.Schedule
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:27 +0x308

goroutine 16 [semacquire, 1187 minutes]:
sync.runtime_Semacquire(0xc2080019f8)
/usr/local/go/src/pkg/runtime/sema.goc:199 +0x30
sync.(*WaitGroup).Wait(0xc20803c4c0)
/usr/local/go/src/pkg/sync/waitgroup.go:129 +0x14b
main.main()
/home/vagrant/go/src/github.com/mathcunha/playground/amon/amon.go:9 +0x67

goroutine 19 [finalizer wait, 1187 minutes]:
runtime.park(0x412e50, 0x877bb0, 0x875e49)
/usr/local/go/src/pkg/runtime/proc.c:1369 +0x89
runtime.parkunlock(0x877bb0, 0x875e49)
/usr/local/go/src/pkg/runtime/proc.c:1385 +0x3b
runfinq()
/usr/local/go/src/pkg/runtime/mgc0.c:2644 +0xcf
runtime.goexit()
/usr/local/go/src/pkg/runtime/proc.c:1445

goroutine 21 [select]:
net/http.(_Transport).getConn(0xc20804e100, 0xc208128ea0, 0x0, 0xc2080f4400, 0x4, 0xc2080f4407, 0x13, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:477 +0x479
net/http.(_Transport).RoundTrip(0xc20804e100, 0xc208128ea0, 0x4, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:201 +0x416
net/http.send(0xc208128ea0, 0x7f3eac9055e8, 0xc20804e100, 0xc2081806b4, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:195 +0x43d
net/http.(_Client).send(0x878f40, 0xc208128ea0, 0x34, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:118 +0x15b
net/http.(_Client).doFollowingRedirects(0x878f40, 0xc208128ea0, 0x774120, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:343 +0x97f
net/http.(_Client).Post(0x878f40, 0xc2080f4400, 0x34, 0x70fc90, 0x10, 0x7f3eac905688, 0xc208180540, 0x7f3eac77ec88, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:417 +0x111
net/http.Post(0xc2080f4400, 0x34, 0x70fc90, 0x10, 0x7f3eac905688, 0xc208180540, 0x6e5310, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:402 +0x86
github.com/mathcunha/amon.PostEvents(0xc20803c0e0, 0x1a, 0xc20815a840)
/home/vagrant/go/src/github.com/mathcunha/amon/resource.go:43 +0x363
github.com/mathcunha/amon.(_Status).Run(0xc20803e080)
/home/vagrant/go/src/github.com/mathcunha/amon/amon.go:47 +0x2f6
github.com/mathcunha/amon/scheduler.schedule(0xc20803e3c0, 0xc208004480, 0x7f3eac905770, 0xc20803e080)
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:38 +0x82
created by github.com/mathcunha/amon/scheduler.Schedule
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:27 +0x308

goroutine 22 [runnable]:
net/http.(_Transport).getConn(0xc20804e100, 0xc2080264e0, 0x0, 0xc2080f58c0, 0x4, 0xc2080f58c7, 0x13, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:477 +0x479
net/http.(_Transport).RoundTrip(0xc20804e100, 0xc2080264e0, 0x4, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:201 +0x416
net/http.send(0xc2080264e0, 0x7f3eac9055e8, 0xc20804e100, 0xc208181754, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:195 +0x43d
net/http.(_Client).send(0x878f40, 0xc2080264e0, 0x34, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:118 +0x15b
net/http.(_Client).doFollowingRedirects(0x878f40, 0xc2080264e0, 0x774120, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:343 +0x97f
net/http.(_Client).Post(0x878f40, 0xc2080f58c0, 0x34, 0x70fc90, 0x10, 0x7f3eac905688, 0xc208181650, 0x7f3eac77cc88, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:417 +0x111
net/http.Post(0xc2080f58c0, 0x34, 0x70fc90, 0x10, 0x7f3eac905688, 0xc208181650, 0x6e5310, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:402 +0x86
github.com/mathcunha/amon.PostEvents(0xc20803c0e0, 0x1a, 0xc20815be40)
/home/vagrant/go/src/github.com/mathcunha/amon/resource.go:43 +0x363
github.com/mathcunha/amon.(_Status).Run(0xc20803e0c0)
/home/vagrant/go/src/github.com/mathcunha/amon/amon.go:47 +0x2f6
github.com/mathcunha/amon/scheduler.schedule(0xc20803e540, 0xc208004660, 0x7f3eac905770, 0xc20803e0c0)
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:38 +0x82
created by github.com/mathcunha/amon/scheduler.Schedule
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:27 +0x308

goroutine 23 [runnable]:
net/http.(_Transport).getConn(0xc20804e100, 0xc2080ca410, 0x0, 0xc20803f2c0, 0x4, 0xc20803f2c7, 0x13, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:477 +0x479
net/http.(_Transport).RoundTrip(0xc20804e100, 0xc2080ca410, 0x4, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:201 +0x416
net/http.send(0xc2080ca410, 0x7f3eac9055e8, 0xc20804e100, 0xc20807be54, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:195 +0x43d
net/http.(_Client).send(0x878f40, 0xc2080ca410, 0x34, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:118 +0x15b
net/http.(_Client).doFollowingRedirects(0x878f40, 0xc2080ca410, 0x774120, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:343 +0x97f
net/http.(_Client).Post(0x878f40, 0xc20803f2c0, 0x34, 0x70fc90, 0x10, 0x7f3eac905688, 0xc20807bd50, 0x7f3eac77ac88, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:417 +0x111
net/http.Post(0xc20803f2c0, 0x34, 0x70fc90, 0x10, 0x7f3eac905688, 0xc20807bd50, 0x6e5310, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:402 +0x86
github.com/mathcunha/amon.PostEvents(0xc20803c0e0, 0x1a, 0xc2080fe3e0)
/home/vagrant/go/src/github.com/mathcunha/amon/resource.go:43 +0x363
github.com/mathcunha/amon.(_Status).Run(0xc20803e100)
/home/vagrant/go/src/github.com/mathcunha/amon/amon.go:47 +0x2f6
github.com/mathcunha/amon/scheduler.schedule(0xc20803e6c0, 0xc2080047e0, 0x7f3eac905770, 0xc20803e100)
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:38 +0x82
created by github.com/mathcunha/amon/scheduler.Schedule
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:27 +0x308

goroutine 24 [runnable]:
net/http.(_Transport).getConn(0xc20804e100, 0xc2080cbe10, 0x0, 0xc2080f5040, 0x4, 0xc2080f5047, 0x13, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:477 +0x479
net/http.(_Transport).RoundTrip(0xc20804e100, 0xc2080cbe10, 0x4, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:201 +0x416
net/http.send(0xc2080cbe10, 0x7f3eac9055e8, 0xc20804e100, 0xc2081648e4, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:195 +0x43d
net/http.(_Client).send(0x878f40, 0xc2080cbe10, 0x34, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:118 +0x15b
net/http.(_Client).doFollowingRedirects(0x878f40, 0xc2080cbe10, 0x774120, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:343 +0x97f
net/http.(_Client).Post(0x878f40, 0xc2080f5040, 0x34, 0x70fc90, 0x10, 0x7f3eac905688, 0xc2081647e0, 0x7f3eac778c88, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:417 +0x111
net/http.Post(0xc2080f5040, 0x34, 0x70fc90, 0x10, 0x7f3eac905688, 0xc2081647e0, 0x6e5310, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:402 +0x86
github.com/mathcunha/amon.PostEvents(0xc20803c0e0, 0x1a, 0xc20815b0c0)
/home/vagrant/go/src/github.com/mathcunha/amon/resource.go:43 +0x363
github.com/mathcunha/amon.(_Status).Run(0xc20803e140)
/home/vagrant/go/src/github.com/mathcunha/amon/amon.go:47 +0x2f6
github.com/mathcunha/amon/scheduler.schedule(0xc20803e840, 0xc208004960, 0x7f3eac905770, 0xc20803e140)
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:38 +0x82
created by github.com/mathcunha/amon/scheduler.Schedule
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:27 +0x308

goroutine 26 [select]:
net/http.(_Transport).getConn(0xc20804e100, 0xc2081101a0, 0x0, 0xc20803e640, 0x4, 0xc20803e647, 0x13, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:477 +0x479
net/http.(_Transport).RoundTrip(0xc20804e100, 0xc2081101a0, 0x4, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:201 +0x416
net/http.send(0xc2081101a0, 0x7f3eac9055e8, 0xc20804e100, 0xc2081ae8e4, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:195 +0x43d
net/http.(_Client).send(0x878f40, 0xc2081101a0, 0x34, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:118 +0x15b
net/http.(_Client).doFollowingRedirects(0x878f40, 0xc2081101a0, 0x774120, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:343 +0x97f
net/http.(_Client).Post(0x878f40, 0xc20803e640, 0x34, 0x70fc90, 0x10, 0x7f3eac905688, 0xc2081ae7e0, 0x7f3eac774c88, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:417 +0x111
net/http.Post(0xc20803e640, 0x34, 0x70fc90, 0x10, 0x7f3eac905688, 0xc2081ae7e0, 0x6e5310, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/client.go:402 +0x86
github.com/mathcunha/amon.PostEvents(0xc20803c0e0, 0x1a, 0xc20803c520)
/home/vagrant/go/src/github.com/mathcunha/amon/resource.go:43 +0x363
github.com/mathcunha/amon.(_Status).Run(0xc20803e1c0)
/home/vagrant/go/src/github.com/mathcunha/amon/amon.go:47 +0x2f6
github.com/mathcunha/amon/scheduler.schedule(0xc20803eb80, 0xc208004c60, 0x7f3eac905770, 0xc20803e1c0)
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:38 +0x82
created by github.com/mathcunha/amon/scheduler.Schedule
/home/vagrant/go/src/github.com/mathcunha/amon/scheduler/scheduler.go:27 +0x308

goroutine 252888 [IO wait]:
net.runtime_pollWait(0x7f3eac906850, 0x77, 0x0)
/usr/local/go/src/pkg/runtime/netpoll.goc:146 +0x66
net.(_pollDesc).Wait(0xc208180760, 0x77, 0x0, 0x0)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:84 +0x46
net.(_pollDesc).WaitWrite(0xc208180760, 0x0, 0x0)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:93 +0x42
net.(_netFD).connect(0xc208180700, 0x0, 0x0, 0x7f3eac906a60, 0xc20815a8a0, 0x0, 0x0)
/usr/local/go/src/pkg/net/fd_unix.go:104 +0x17a
net.(_netFD).dial(0xc208180700, 0x7f3eac905a40, 0x0, 0x7f3eac905a40, 0xc20810c2d0, 0xecc082041, 0x2007f60b, 0x879080, 0x7740b0, 0x0, ...)
/usr/local/go/src/pkg/net/sock_posix.go:121 +0x3b2
net.socket(0x6f1390, 0x3, 0x2, 0x1, 0x0, 0xc20810c200, 0x7f3eac905a40, 0x0, 0x7f3eac905a40, 0xc20810c2d0, ...)
/usr/local/go/src/pkg/net/sock_posix.go:91 +0x424
net.internetSocket(0x6f1390, 0x3, 0x7f3eac905a40, 0x0, 0x7f3eac905a40, 0xc20810c2d0, 0xecc082041, 0x2007f60b, 0x879080, 0x1, ...)
/usr/local/go/src/pkg/net/ipsock_posix.go:137 +0x161
net.dialTCP(0x6f1390, 0x3, 0x0, 0xc20810c2d0, 0xecc082041, 0x2007f60b, 0x879080, 0x7f3eac764910, 0x0, 0x0)
/usr/local/go/src/pkg/net/tcpsock_posix.go:156 +0x13a
net.dialSingle(0x6f1390, 0x3, 0xc2080f4407, 0x13, 0x0, 0x0, 0x7f3eac9059b0, 0xc20810c2d0, 0xecc082041, 0x2007f60b, ...)
/usr/local/go/src/pkg/net/dial.go:238 +0x3ef
net.func·016(0xecc082041, 0x2007f60b, 0x879080, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/dial.go:164 +0x132
net.dial(0x6f1390, 0x3, 0x7f3eac9059b0, 0xc20810c2d0, 0x7f3eac764b90, 0xecc082041, 0x2007f60b, 0x879080, 0x0, 0x0, ...)
/usr/local/go/src/pkg/net/fd_unix.go:40 +0x75
net.(_Dialer).Dial(0xc20803e200, 0x6f1390, 0x3, 0xc2080f4407, 0x13, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/dial.go:171 +0x44f
net._Dialer.Dial·fm(0x6f1390, 0x3, 0xc2080f4407, 0x13, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:38 +0x7d
net/http.(_Transport).dial(0xc20804e100, 0x6f1390, 0x3, 0xc2080f4407, 0x13, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:442 +0x89
net/http.(_Transport).dialConn(0xc20804e100, 0x0, 0xc2080f4400, 0x4, 0xc2080f4407, 0x13, 0x7f3eac906b00, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:496 +0x9b
net/http.func·018()
/usr/local/go/src/pkg/net/http/transport.go:472 +0x41
created by net/http.(*Transport).getConn
/usr/local/go/src/pkg/net/http/transport.go:474 +0x210

goroutine 33 [syscall, 1187 minutes]:
runtime.goexit()
/usr/local/go/src/pkg/runtime/proc.c:1445

goroutine 252887 [IO wait]:
net.runtime_pollWait(0x7f3eac906900, 0x77, 0x0)
/usr/local/go/src/pkg/runtime/netpoll.goc:146 +0x66
net.(_pollDesc).Wait(0xc208165170, 0x77, 0x0, 0x0)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:84 +0x46
net.(_pollDesc).WaitWrite(0xc208165170, 0x0, 0x0)
/usr/local/go/src/pkg/net/fd_poll_runtime.go:93 +0x42
net.(_netFD).connect(0xc208165110, 0x0, 0x0, 0x7f3eac906a60, 0xc20803d800, 0x0, 0x0)
/usr/local/go/src/pkg/net/fd_unix.go:104 +0x17a
net.(_netFD).dial(0xc208165110, 0x7f3eac905a40, 0x0, 0x7f3eac905a40, 0xc20810c240, 0xecc082041, 0x1e0311eb, 0x879080, 0x7740b0, 0x0, ...)
/usr/local/go/src/pkg/net/sock_posix.go:121 +0x3b2
net.socket(0x6f1390, 0x3, 0x2, 0x1, 0x0, 0xc20810c200, 0x7f3eac905a40, 0x0, 0x7f3eac905a40, 0xc20810c240, ...)
/usr/local/go/src/pkg/net/sock_posix.go:91 +0x424
net.internetSocket(0x6f1390, 0x3, 0x7f3eac905a40, 0x0, 0x7f3eac905a40, 0xc20810c240, 0xecc082041, 0x1e0311eb, 0x879080, 0x1, ...)
/usr/local/go/src/pkg/net/ipsock_posix.go:137 +0x161
net.dialTCP(0x6f1390, 0x3, 0x0, 0xc20810c240, 0xecc082041, 0x1e0311eb, 0x879080, 0x7f3ea87c7910, 0x0, 0x0)
/usr/local/go/src/pkg/net/tcpsock_posix.go:156 +0x13a
net.dialSingle(0x6f1390, 0x3, 0xc20803e647, 0x13, 0x0, 0x0, 0x7f3eac9059b0, 0xc20810c240, 0xecc082041, 0x1e0311eb, ...)
/usr/local/go/src/pkg/net/dial.go:238 +0x3ef
net.func·016(0xecc082041, 0x1e0311eb, 0x879080, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/dial.go:164 +0x132
net.dial(0x6f1390, 0x3, 0x7f3eac9059b0, 0xc20810c240, 0x7f3ea87c7b90, 0xecc082041, 0x1e0311eb, 0x879080, 0x0, 0x0, ...)
/usr/local/go/src/pkg/net/fd_unix.go:40 +0x75
net.(_Dialer).Dial(0xc20803e200, 0x6f1390, 0x3, 0xc20803e647, 0x13, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/dial.go:171 +0x44f
net._Dialer.Dial·fm(0x6f1390, 0x3, 0xc20803e647, 0x13, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:38 +0x7d
net/http.(_Transport).dial(0xc20804e100, 0x6f1390, 0x3, 0xc20803e647, 0x13, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:442 +0x89
net/http.(_Transport).dialConn(0xc20804e100, 0x0, 0xc20803e640, 0x4, 0xc20803e647, 0x13, 0x7f3eac906b00, 0x0, 0x0)
/usr/local/go/src/pkg/net/http/transport.go:496 +0x9b
net/http.func·018()
/usr/local/go/src/pkg/net/http/transport.go:472 +0x41
created by net/http.(*Transport).getConn
/usr/local/go/src/pkg/net/http/transport.go:474 +0x210
exit status 2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.