Size: a a a

2018 January 26

vk

vladimir kolobaev in Moira
3.
goroutine 139 [IO wait]:
internal/poll.runtime_pollWait(0x7fca12157048, 0x72, 0x0)
 /usr/lib/go-1.9/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42c3b4518, 0x72, 0xffffffffffffff00, 0xd66a60, 0xd623f0)
 /usr/lib/go-1.9/src/internal/poll/fd_poll_runtime.go:85 +0xae
internal/poll.(*pollDesc).waitRead(0xc42c3b4518, 0xc430f2d000, 0x1000, 0x1000)
 /usr/lib/go-1.9/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42c3b4500, 0xc430f2d000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
 /usr/lib/go-1.9/src/internal/poll/fd_unix.go:126 +0x18a
net.(*netFD).Read(0xc42c3b4500, 0xc430f2d000, 0x1000, 0x1000, 0x47e1c4, 0x47c235, 0x1)
 /usr/lib/go-1.9/src/net/fd_unix.go:202 +0x52
net.(*conn).Read(0xc42c39c020, 0xc430f2d000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
 /usr/lib/go-1.9/src/net/net.go:176 +0x6d
bufio.(*Reader).fill(0xc426cc2180)
 /usr/lib/go-1.9/src/bufio/bufio.go:97 +0x11a
bufio.(*Reader).ReadSlice(0xc426cc2180, 0xc42c3b450a, 0xc437164dc8, 0x6e5eb2, 0xc42c3b4500, 0xc430f2c000, 0xe)
 /usr/lib/go-1.9/src/bufio/bufio.go:338 +0x2c
github.com/moira-alert/moira/vendor/github.com/garyburd/redigo/redis.(*conn).readLine(0xc430b840a0, 0xc437164e30, 0x6f7ddd, 0xc42c3b4500, 0xc430f2c000, 0xe)
 /go/src/github.com/moira-alert/moira/vendor/github.com/garyburd/redigo/redis/conn.go:393 +0x38
github.com/moira-alert/moira/vendor/github.com/garyburd/redigo/redis.(*conn).readReply(0xc430b840a0, 0x0, 0x0, 0x0, 0x0)
 /go/src/github.com/moira-alert/moira/vendor/github.com/garyburd/redigo/redis/conn.go:466 +0x40
github.com/moira-alert/moira/vendor/github.com/garyburd/redigo/redis.(*conn).Do(0xc430b840a0, 0xa6c0db, 0x4, 0x0, 0x0, 0x0, 0x48aae6, 0x5a6ae5b1, 0xc4182a5a33, 0x80b6225ed)
 /go/src/github.com/moira-alert/moira/vendor/github.com/garyburd/redigo/redis/conn.go:614 +0x136
github.com/moira-alert/moira/database/redis.newRedisPool.func2(0xd6d440, 0xc430b840a0, 0xbe92d74c582a3b5f, 0x80b620901, 0xdab040, 0xdab040, 0xdab001)
 /go/src/github.com/moira-alert/moira/database/redis/database.go:55 +0x61
github.com/moira-alert/moira/vendor/github.com/garyburd/redigo/redis.(*Pool).get(0xc42016c300, 0x9a9200, 0xc4272ad7e0, 0x40b435, 0xa35780)
 /go/src/github.com/moira-alert/moira/vendor/github.com/garyburd/redigo/redis/pool.go:264 +0x5de
github.com/moira-alert/moira/vendor/github.com/garyburd/redigo/redis.(*Pool).Get(0xc42016c300, 0xc42446da80, 0x19)
 /go/src/github.com/moira-alert/moira/vendor/github.com/garyburd/redigo/redis/pool.go:177 +0x2f
github.com/moira-alert/moira/database/redis.(*DbConnector).GetPatternMetrics(0xc4200e1f00, 0xc432eb8000, 0x48, 0x0, 0x0, 0x0, 0x0, 0x0)
 /go/src/github.com/moira-alert/moira/database/redis/metric.go:156 +0x7f
github.com/moira-alert/moira/target.FetchData(0xd74360, 0xc4200e1f00, 0xc432eb8000, 0x48, 0x5a6ae2d8, 0x5a6ae5b1, 0xc425cf2001, 0xc42022cb7d, 0xc437165498, 0x410d07, ...)
 /go/src/github.com/moira-alert/moira/target/fetchdata.go:13 +0x66
github.com/moira-alert/moira/target.getPatternsMetricData(0xd74360, 0xc4200e1f00, 0xc428e158c0, 0x1, 0x1, 0x5a6ae2d8, 0x5a6ae5b1, 0x1, 0x5, 0x186, ...)
 /go/src/github.com/moira-alert/moira/target/target.go:97 +0x232
github.com/moira-alert/moira/target.EvaluateTarget(0xd74360, 0xc4200e1f00, 0xc432eb8000, 0x48, 0x5a6ae2d8, 0x5a6ae5b1, 0x1, 0xc420605500, 0x7fca1242c948, 0x0)
 /go/src/github.com/moira-alert/moira/target/target.go:40 +0x340
github.com/moira-alert/moira/checker.(*TriggerChecker).getTimeSeries(0xc437165df0, 0x5a6ae2d8, 0x5a6ae5b1, 0x48, 0xc424ee8588, 0xc430b840a0, 0x0, 0x0, 0x0)
 /go/src/github.com/moira-alert/moira/checker/timeseries.go:33 +0x2e4
github.com/moira-alert/moira/checker.(*TriggerChecker).handleTrigger(0xc437165df0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
 /go/src/github.com/moira-alert/moira/checker/check.go:72 +0xf39
github.com/moira-alert/moira/checker.(*TriggerChecker).Check(0xc437165df0, 0x0, 0x0)
 /go/src/github.com/moira-alert/moira/checker/check.go:39 +0x137
github.com/moira-alert/moira/checker/worker.(*Checker).checkTrigger(0xc42023a000, 0xc4209e1560, 0x24, 0x0, 0x0)
источник

vk

vladimir kolobaev in Moira

 /go/src/github.com/moira-alert/moira/checker/worker/perform.go:84 +0x1e2
github.com/moira-alert/moira/checker/worker.(*Checker).handleTriggerToCheck(0xc42023a000, 0xc4209e1560, 0x24, 0x0, 0x0)
 /go/src/github.com/moira-alert/moira/checker/worker/perform.go:60 +0x117
github.com/moira-alert/moira/checker/worker.(*Checker).handle(0xc42023a000, 0xc4209e1560, 0x24)
 /go/src/github.com/moira-alert/moira/checker/worker/perform.go:46 +0x8d
github.com/moira-alert/moira/checker/worker.(*Checker).triggerHandler(0xc42023a000, 0xc420098180, 0x0, 0x0)
 /go/src/github.com/moira-alert/moira/checker/worker/perform.go:35 +0x3b
github.com/moira-alert/moira/checker/worker.(*Checker).Start.func2(0x0, 0x0)
 /go/src/github.com/moira-alert/moira/checker/worker/worker.go:54 +0x36
github.com/moira-alert/moira/vendor/gopkg.in/tomb%2ev2.(*Tomb).run(0xc42023a040, 0xc42000e8c0)
 /go/src/github.com/moira-alert/moira/vendor/gopkg.in/tomb.v2/tomb.go:163 +0x2b
created by github.com/moira-alert/moira/vendor/gopkg.in/tomb%2ev2.(*Tomb).Go
 /go/src/github.com/moira-alert/moira/vendor/gopkg.in/tomb.v2/tomb.go:159 +0xc0
источник

vk

vladimir kolobaev in Moira
ну и он падает теперь переодически
источник

vk

vladimir kolobaev in Moira
чекер
источник

T

Timur in Moira
это уже вариант с хаченой c.Send(), да?
источник

O

Oleg in Moira
источник

O

Oleg in Moira
ну или вообще выпилить кэш, он ведь еще и не чистится никак
источник

AB

Arkady Borovsky in Moira
Странно, что такое странное сообщение появляется, если падает здесь
источник

O

Oleg in Moira
там не весь кусок 🙂
источник

AB

Arkady Borovsky in Moira
В общем кэш там нужен, причем там все так спроектировано, что этот кэш не должен сильно разрастаться
источник

O

Oleg in Moira
просто падает когда один воркер туда пишет, а второй читает
источник

AB

Arkady Borovsky in Moira
Забавно, что мы такое не ловили
источник

vk

vladimir kolobaev in Moira
Мы сегодня carbonapi обновили, и наткнулись на багу, которую пофиксили 3 дня назад - есть смысл обновить его и в мойре
источник

O

Oleg in Moira
повезло
источник

AB

Arkady Borovsky in Moira
vladimir kolobaev
Мы сегодня carbonapi обновили, и наткнулись на багу, которую пофиксили 3 дня назад - есть смысл обновить его и в мойре
Этот коммит в мастере carbonapi?
источник

AB

Arkady Borovsky in Moira
Давай мы чуть позже обновим, там мы пару функций новых запилили, которые мы надеемся скоро в мастере окажутся
источник

vk

vladimir kolobaev in Moira
Что за функции?
источник

AB

Arkady Borovsky in Moira
Map, reduce
источник

AB

Arkady Borovsky in Moira
Если мне память не изменяет
источник

AB

Arkady Borovsky in Moira
Oleg
просто падает когда один воркер туда пишет, а второй читает
Всеравно странно, я тогда ге понимаю, почему у вас чекер вообще падает
источник