Advertisement
strangeman

postgres_exporter out of memory error

Sep 26th, 2017
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.58 KB | None | 0 0
  1. INFO[0000] Established new database connection. source=postgres_exporter.go:951
  2. INFO[0000] Semantic Version Changed: 0.0.0 -> 9.5.9 source=postgres_exporter.go:904
  3. INFO[0000] Starting Server: :9187 source=postgres_exporter.go:1037
  4. fatal error: runtime: out of memory
  5.  
  6. runtime stack:
  7. runtime.throw(0x7c5b98, 0x16)
  8. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/panic.go:596 +0x95
  9. runtime.sysMap(0xc684260000, 0x225dc0000, 0x97a000, 0x992c18)
  10. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/mem_linux.go:216 +0x1d0
  11. runtime.(*mheap).sysAlloc(0x97a0c0, 0x225dc0000, 0xe8001168b2)
  12. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/malloc.go:428 +0x374
  13. runtime.(*mheap).grow(0x97a0c0, 0x112eda, 0x0)
  14. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/mheap.go:774 +0x62
  15. runtime.(*mheap).allocSpanLocked(0x97a0c0, 0x112eda, 0x7f8ba656ae50)
  16. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/mheap.go:678 +0x44f
  17. runtime.(*mheap).alloc_m(0x97a0c0, 0x112eda, 0x100000000, 0xffffffffffffffff)
  18. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/mheap.go:562 +0xe2
  19. runtime.(*mheap).alloc.func1()
  20. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/mheap.go:627 +0x4b
  21. runtime.systemstack(0xc420493f10)
  22. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/asm_amd64.s:343 +0xab
  23. runtime.(*mheap).alloc(0x97a0c0, 0x112eda, 0x10100000000, 0x4224f2)
  24. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/mheap.go:628 +0xa0
  25. runtime.largeAlloc(0x225db3731, 0x450301, 0xc49f976000)
  26. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/malloc.go:795 +0x93
  27. runtime.mallocgc.func1()
  28. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/malloc.go:690 +0x3e
  29. runtime.systemstack(0xc420101080)
  30. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/asm_amd64.s:327 +0x79
  31. runtime.mstart()
  32. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/proc.go:1132
  33.  
  34. goroutine 84 [running]:
  35. runtime.systemstack_switch()
  36. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/asm_amd64.s:281 fp=0xc43bc1ef28 sp=0xc43bc1ef20
  37. runtime.mallocgc(0x225db3731, 0x73cd40, 0xc439126001, 0x44f1d0)
  38. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/malloc.go:691 +0x930 fp=0xc43bc1efc8 sp=0xc43bc1ef28
  39. runtime.makeslice(0x73cd40, 0x225db3731, 0x225db3731, 0xc43bc1f0d0, 0x468962, 0x0)
  40. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/slice.go:54 +0x7b fp=0xc43bc1f018 sp=0xc43bc1efc8
  41. bytes.makeSlice(0x225db3731, 0x0, 0x0, 0x0)
  42. /home/travis/.gimme/versions/go1.8.linux.amd64/src/bytes/buffer.go:201 +0x77 fp=0xc43bc1f058 sp=0xc43bc1f018
  43. bytes.(*Buffer).grow(0xc420190000, 0x210d1, 0x0)
  44. /home/travis/.gimme/versions/go1.8.linux.amd64/src/bytes/buffer.go:109 +0x177 fp=0xc43bc1f0a8 sp=0xc43bc1f058
  45. bytes.(*Buffer).Write(0xc420190000, 0xc4428f4000, 0x210d1, 0x48000, 0x3, 0x3, 0x40c91f)
  46. /home/travis/.gimme/versions/go1.8.linux.amd64/src/bytes/buffer.go:137 +0x41 fp=0xc43bc1f0d8 sp=0xc43bc1f0a8
  47. fmt.Fprintf(0x942980, 0xc420190000, 0x7bfe6b, 0x9, 0xc43bc1f220, 0x3, 0x3, 0xc4356dbec0, 0x76, 0xc429018000)
  48. /home/travis/.gimme/versions/go1.8.linux.amd64/src/fmt/print.go:182 +0xa9 fp=0xc43bc1f140 sp=0xc43bc1f0d8
  49. github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/common/expfmt.labelPairsToText(0xc42016bdb8, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x942980, 0xc420190000, 0x0, ...)
  50. /home/travis/gopath/src/github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/common/expfmt/text_create.go:262 +0x210 fp=0xc43bc1f260 sp=0xc43bc1f140
  51. github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/common/expfmt.writeSample(0xc42013edb0, 0x26, 0xc42042cea0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x942980, 0xc420190000, ...)
  52. /home/travis/gopath/src/github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/common/expfmt/text_create.go:216 +0x16c fp=0xc43bc1f328 sp=0xc43bc1f260
  53. github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/common/expfmt.MetricFamilyToText(0x942980, 0xc420190000, 0xc42011ddb0, 0x14b9cd470305eb51, 0x0, 0x1400000000000000)
  54. /home/travis/gopath/src/github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/common/expfmt/text_create.go:79 +0x2da fp=0xc43bc1f638 sp=0xc43bc1f328
  55. github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/common/expfmt.NewEncoder.func4(0xc42011ddb0, 0xc4201b57d0, 0x0)
  56. /home/travis/gopath/src/github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/common/expfmt/encode.go:83 +0x3d fp=0xc43bc1f678 sp=0xc43bc1f638
  57. github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/common/expfmt.encoder.Encode(0xc42017bea0, 0xc42011ddb0, 0xc42013edb0, 0x26)
  58. /home/travis/gopath/src/github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/common/expfmt/encode.go:36 +0x30 fp=0xc43bc1f6a0 sp=0xc43bc1f678
  59. github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/client_golang/prometheus.(*registry).writePB(0xc42005a600, 0x944100, 0xc42017bea0, 0x0, 0x0)
  60. /home/travis/gopath/src/github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/client_golang/prometheus/registry.go:511 +0xead fp=0xc43bc1fae8 sp=0xc43bc1f6a0
  61. github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/client_golang/prometheus.(*registry).ServeHTTP(0xc42005a600, 0x9477c0, 0xc42023c070, 0xc4200c6800)
  62. /home/travis/gopath/src/github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/client_golang/prometheus/registry.go:375 +0x13b fp=0xc43bc1fb88 sp=0xc43bc1fae8
  63. net/http.(Handler).ServeHTTP-fm(0x9477c0, 0xc42023c070, 0xc4200c6800)
  64. /home/travis/gopath/src/github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/client_golang/prometheus/http.go:61 +0x4d fp=0xc43bc1fbb8 sp=0xc43bc1fb88
  65. github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/client_golang/prometheus.InstrumentHandlerFuncWithOpts.func1(0x947d00, 0xc4200fc000, 0xc4200c6800)
  66. /home/travis/gopath/src/github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/client_golang/prometheus/http.go:158 +0x26a fp=0xc43bc1fca8 sp=0xc43bc1fbb8
  67. net/http.HandlerFunc.ServeHTTP(0xc420012dc0, 0x947d00, 0xc4200fc000, 0xc4200c6800)
  68. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/http/server.go:1942 +0x44 fp=0xc43bc1fcd0 sp=0xc43bc1fca8
  69. net/http.(*ServeMux).ServeHTTP(0x974cc0, 0x947d00, 0xc4200fc000, 0xc4200c6800)
  70. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/http/server.go:2238 +0x130 fp=0xc43bc1fd10 sp=0xc43bc1fcd0
  71. net/http.serverHandler.ServeHTTP(0xc4200744d0, 0x947d00, 0xc4200fc000, 0xc4200c6800)
  72. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/http/server.go:2568 +0x92 fp=0xc43bc1fd58 sp=0xc43bc1fd10
  73. net/http.(*conn).serve(0xc4200cc5a0, 0x948480, 0xc420146500)
  74. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/http/server.go:1825 +0x612 fp=0xc43bc1ffc8 sp=0xc43bc1fd58
  75. runtime.goexit()
  76. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/asm_amd64.s:2197 +0x1 fp=0xc43bc1ffd0 sp=0xc43bc1ffc8
  77. created by net/http.(*Server).Serve
  78. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/http/server.go:2668 +0x2ce
  79.  
  80. goroutine 1 [IO wait, 1 minutes]:
  81. net.runtime_pollWait(0x7f8ba6bdeee8, 0x72, 0x0)
  82. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/netpoll.go:164 +0x59
  83. net.(*pollDesc).wait(0xc420127e98, 0x72, 0x0, 0xc42017bd80)
  84. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/fd_poll_runtime.go:75 +0x38
  85. net.(*pollDesc).waitRead(0xc420127e98, 0xffffffffffffffff, 0x0)
  86. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/fd_poll_runtime.go:80 +0x34
  87. net.(*netFD).accept(0xc420127e30, 0x0, 0x943880, 0xc42017bd80)
  88. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/fd_unix.go:430 +0x1e5
  89. net.(*TCPListener).accept(0xc42023c060, 0xc4200cc620, 0x74dde0, 0xffffffffffffffff)
  90. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/tcpsock_posix.go:136 +0x2e
  91. net.(*TCPListener).AcceptTCP(0xc42023c060, 0xc420044d90, 0xc420044d98, 0xc420044d88)
  92. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/tcpsock.go:215 +0x49
  93. net/http.tcpKeepAliveListener.Accept(0xc42023c060, 0x7d86a0, 0xc4200cc5a0, 0x948540, 0xc420124690)
  94. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/http/server.go:3044 +0x2f
  95. net/http.(*Server).Serve(0xc4200744d0, 0x947fc0, 0xc42023c060, 0x0, 0x0)
  96. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/http/server.go:2643 +0x228
  97. net/http.(*Server).ListenAndServe(0xc4200744d0, 0xc4200744d0, 0x1)
  98. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/http/server.go:2585 +0xb0
  99. net/http.ListenAndServe(0x7bece3, 0x5, 0x0, 0x0, 0x1, 0x0)
  100. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/http/server.go:2787 +0x7f
  101. main.main()
  102. /home/travis/gopath/src/github.com/wrouesnel/postgres_exporter/postgres_exporter.go:1038 +0x1fd
  103.  
  104. goroutine 85 [IO wait, 1 minutes]:
  105. net.runtime_pollWait(0x7f8ba6bdee28, 0x72, 0x6)
  106. /home/travis/.gimme/versions/go1.8.linux.amd64/src/runtime/netpoll.go:164 +0x59
  107. net.(*pollDesc).wait(0xc420127f08, 0x72, 0x944b00, 0x941318)
  108. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/fd_poll_runtime.go:75 +0x38
  109. net.(*pollDesc).waitRead(0xc420127f08, 0xc420146551, 0x1)
  110. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/fd_poll_runtime.go:80 +0x34
  111. net.(*netFD).Read(0xc420127ea0, 0xc420146551, 0x1, 0x1, 0x0, 0x944b00, 0x941318)
  112. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/fd_unix.go:250 +0x1b7
  113. net.(*conn).Read(0xc42023c068, 0xc420146551, 0x1, 0x1, 0x0, 0x0, 0x0)
  114. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/net.go:181 +0x70
  115. net/http.(*connReader).backgroundRead(0xc420146540)
  116. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/http/server.go:656 +0x58
  117. created by net/http.(*connReader).startBackgroundRead
  118. /home/travis/.gimme/versions/go1.8.linux.amd64/src/net/http/server.go:652 +0xdf
  119.  
  120. goroutine 9 [chan receive, 1 minutes]:
  121. database/sql.(*DB).connectionOpener(0xc4200cd400)
  122. /home/travis/.gimme/versions/go1.8.linux.amd64/src/database/sql/sql.go:837 +0x4a
  123. created by database/sql.Open
  124. /home/travis/.gimme/versions/go1.8.linux.amd64/src/database/sql/sql.go:582 +0x212
  125.  
  126. goroutine 86 [chan send, 1 minutes]:
  127. github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/client_golang/prometheus.computeApproximateRequestSize(0xc4200c6800, 0xc42013a300, 0x31)
  128. /home/travis/gopath/src/github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/client_golang/prometheus/http.go:187 +0x155
  129. created by github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/client_golang/prometheus.InstrumentHandlerFuncWithOpts.func1
  130. /home/travis/gopath/src/github.com/wrouesnel/postgres_exporter/vendor/github.com/prometheus/client_golang/prometheus/http.go:146 +0x14d
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement