Size: a a a

2018 August 27

AB

Arkady Borovsky in Moira
filter:
 listen: :2003
 retention_config: /etc/moira/storage-schemas.conf
 cache_capacity: 100
источник

AB

Arkady Borovsky in Moira
Вот так сейчас у нас. Попробуй вот эту настройку похачить. У нас в доке написано, как с ней можно поиграться
источник

AB

Arkady Borovsky in Moira
# Number of metrics to cache before checking them.
 # Note: As this value increases, Redis CPU usage decreases.
 # Normally, this value must be an order of magnitude less than graphite.prefix.filter.recevied.matching.count | nonNegativeDerivative() | scaleToSeconds(1)
 # For example: with 100 matching metrics, set cache_capacity to 10. With 1000 matching metrics, increase cache_capacity up to 100.
источник

vk

vladimir kolobaev in Moira
она с какой версии?
источник

AB

Arkady Borovsky in Moira
Запись метрик очень сильно базу убивает
источник

AB

Arkady Borovsky in Moira
с 2.3
источник

vk

vladimir kolobaev in Moira
значит нужно побыстрее обновиться
источник
2018 September 06

SS

Sad Spirit in Moira
Всем привет. Вопрос. в storage-schema стоит retentions = 10s:7d,120s:30d,360s:1y Однако я шлю данные каждую секунду. В основном графите есть правила агрегации, и я там явно указываю, что мне нужно использовать sum при агрегации. А что делать с moira? Как она агрегирует данные за 10 секунд?
источник

T

Timur in Moira
Привет! Мойра не схлапывает метрики внутри базы, в случае если метрика прилетает раньше  ожидаемого  интервала то грубо говоря - будет last save wins.

Более детально:
Будет произведена следующая проверка:

[A] - есть предыдущая точка,
[B] - ретеншен таймштамп вновь прилетевшей точки очень близок к ретеншен таймштампу этой точки,
[C] -  значения этих точек равны


если хоть одно из вышеуказанных условий не выполняется - значение будет перезаписано используя предыдущий таймштамп

потестить работает  условие [B] можно здесь:
https://play.golang.org/p/Vn79jUOR8AN

в 12 строке можно вместо x подставить unixtimestamp, вместо y - используемый ретеншен
источник

T

Timur in Moira
вот так даже лучше:
https://play.golang.org/p/Vn79jUOR8AN
источник

SS

Sad Spirit in Moira
Оогромное спасибо.
источник
2018 September 10

SS

Sad Spirit in Moira
Всем привет. Еще один вопрос.
Поставил statsd для агрегации перед карбоном.
Приложение пишет метрики каждую секунду в statsD (incr). Statsd агрегирует это все каждые 10 сек, и шлет в carbon relay. Carbon relay паралеллит в moira (10s:7d,120s:30d,360s:1y) и основной карбон(аналогично мойре).
В среднем statsD посылает каждые 10 секунд число=~10. Т.е. за минуту сумма около 60

И тут начинается магия. Делаю запрос вида summarize(app.Dynamo.VI.count, '1m', 'sum', false)
В графите все хорошо,стабильно вижу числа около 60.
В мойре же ложные срабатывания, т.к. всплывают числа меньше 10 (что меньше не то, чтобы минутного интервала, а даже меньше 10 секундного)
Собственно вопрос. Куда копнуть?
источник

vk

vladimir kolobaev in Moira
попробуй заменить summarize на movingSum($series,'1min')
источник

SS

Sad Spirit in Moira
Ох у меня эту метрику мойра не принимает. Обновлюсь ка я пожалуй.
источник

vk

vladimir kolobaev in Moira
метрику или функцию?
источник

SS

Sad Spirit in Moira
Функцию.
источник

vk

vladimir kolobaev in Moira
да, она в более свежих версиях carbonapi появилась, обновление Мойры должно помочь!
источник

DT

Denis Titusov in Moira
Sad Spirit
Ох у меня эту метрику мойра не принимает. Обновлюсь ка я пожалуй.
а какая версия сейчас используется?
источник

DT

Denis Titusov in Moira
Парни, помогайте!
Мы тут подумываем улучшить интерфейс страницы с триггерами в Мойре. Цель: сделать поисковую строку лучше, а сам интерфейс понятнее.

Нам очень поможет, если вы расскажете про свой опыт использования интерфейса и свои боли от него.

Я накидал парочку вопросов:
1. Как вы используете главную страницу Мойры и используете ли вообще?
2. Что не нравится на странице с триггерами? Есть примеры, где сделано лучше?
3. Как вы используете строку поиска? Используете ли переключатель «Only Problems»?
4. Сколько у вас примерно триггеров в мойре? И сколько примерно тегов?
5. Если у вас много разных команд, то как вы используете теги? У каждой команды свой набор тегов или есть переиспользуемые (вроде hdd, criticat, linux)?
6. Есть какие-то сценарии использования, которые вы подсмотрели в других системах и вам очень не хватает в Мойре? 🙃

Если что, список вопросов просто чтобы задать канву. Если есть что добавить, то смело пишите.
источник

DT

Denis Titusov in Moira
неужели Мойра настолько прекрасна, что нет никаких предложений по улучшению? 😄
источник