Size: a a a

Церковь метрик

2021 March 22

AS

Aleksey Shirokikh in Церковь метрик
Vasilyev Sergey
А такой вопрос - можно ли как-то динамически подбрасывать правила роутинга для алертманагера? Ну чтобы не основной конфиг редачить, а добавлять конфигмапы/секреты и инклудить их в основной конфиг?
Собственно почему так - у нас много динамических окружений, хотим заботу о них (реагирование на алерты) переложить на плечи того, кто евойный создатель и чтобы уведомления шли только ему и на спец ящик. А так как это все хуяк-хуяк и в прод, то хочется чтобы роутинг на основании владельца был динамически изменяемым
Мы сделали dsl и рендерим его в конфиг
источник

AS

Aleksey Shirokikh in Церковь метрик
О динамичности речи не много но dsl собирает данные из всяких связных систем
источник

[K

[IPT] Dmitry Knyazev in Церковь метрик
[IPT] Dmitry Knyazev
а как лучше vmctl в docker запускать? я её в интерактивном режиме запустил и не пойму, запустился экспорт и идёт ли что-то вообще
bump
источник

AN

Artem Navoiev in Церковь метрик
@hagen1778 поможешь?
источник

RK

Roman Khavronenko in Церковь метрик
vmctl использует terminal/text progress bar для отображения прогресса. Возможно, контейнер нужно запускать с --tty флагом, чтобы прогресс бар нормально отображался. Больше деталей здесь https://stackoverflow.com/questions/50157129/terminal-progress-bars-not-displaying-in-the-docker-console

В обычно режиме прогресс выглядит как в примерах здесь https://github.com/VictoriaMetrics/VictoriaMetrics/tree/master/app/vmctl#migrating-data-from-prometheus
источник

VS

Vasilyev Sergey in Церковь метрик
Aleksey Shirokikh
Мы сделали dsl и рендерим его в конфиг
😔 эх. Спасибо, за ответ. Не придется искать того чего нет
Я тоже думал накидать на пистоне обвязку по созданию конфига и апдейту сикрета
источник
2021 March 23

[K

[IPT] Dmitry Knyazev in Церковь метрик
Roman Khavronenko
vmctl использует terminal/text progress bar для отображения прогресса. Возможно, контейнер нужно запускать с --tty флагом, чтобы прогресс бар нормально отображался. Больше деталей здесь https://stackoverflow.com/questions/50157129/terminal-progress-bars-not-displaying-in-the-docker-console

В обычно режиме прогресс выглядит как в примерах здесь https://github.com/VictoriaMetrics/VictoriaMetrics/tree/master/app/vmctl#migrating-data-from-prometheus
спасибо, tty помогло. видимо оно работало, проблема только в отображении. но судя по всему очень медленно (за три часа так и осталось по нулям)
источник

[K

[IPT] Dmitry Knyazev in Церковь метрик
полагаю, тут только prom-concurency можно подтюнить?
источник

RK

Roman Khavronenko in Церковь метрик
[IPT] Dmitry Knyazev
спасибо, tty помогло. видимо оно работало, проблема только в отображении. но судя по всему очень медленно (за три часа так и осталось по нулям)
а есть сетевая активность какая-то? VM получает вставки от vmctl?
источник

RK

Roman Khavronenko in Церковь метрик
Можно на оф дашборде посмотреть
источник

RK

Roman Khavronenko in Церковь метрик
источник

[K

[IPT] Dmitry Knyazev in Церковь метрик
Roman Khavronenko
а есть сетевая активность какая-то? VM получает вставки от vmctl?
хороший вопрос, по графикам ничего не изменилось и это странно
источник

RK

Roman Khavronenko in Церковь метрик
а есть доступ из контейнера к вм?
источник

[K

[IPT] Dmitry Knyazev in Церковь метрик
у меня кластер, я отправляю на балансировщик для vminsert
--vm-addr http://vminsert.proxy:8480
источник

[K

[IPT] Dmitry Knyazev in Церковь метрик
Roman Khavronenko
а есть доступ из контейнера к вм?
я попробовал для проверки левый url указать и получил при запуске таймаут соединения с vm
источник

RK

Roman Khavronenko in Церковь метрик
[IPT] Dmitry Knyazev
у меня кластер, я отправляю на балансировщик для vminsert
--vm-addr http://vminsert.proxy:8480
хм, а по контейнеру можно посмотреть потребляет ли он какие-то ресуры? Вообще правильнее было бы зарепортить issue на гитхаб для добавления большего verbosity в таких моментах. С моего опыта, блоки обычно довольно быстро импортируются, поэтому проблем не возникало.
источник

RK

Roman Khavronenko in Церковь метрик
Можно еще попробовать максимально уменьшить кол-во импортируемых данных (время и селектор метрик), чтобы увидеть работает ли импорт.
источник

[K

[IPT] Dmitry Knyazev in Церковь метрик
Roman Khavronenko
Можно еще попробовать максимально уменьшить кол-во импортируемых данных (время и селектор метрик), чтобы увидеть работает ли импорт.
[root@prom user]# docker run --name vmctl -v /mnt/prometheus:/mnt/prometheus --network host --interactive --tty victoriametrics/vmctl prometheus --prom-snapshot=/mnt/prometheus/snapshots/20210322T155301Z-1dd5424f4cd49276 --vm-addr http://vminsert.proxy:8480 --vm-concurrency=2 --prom-filter-time-start=2021-03-15T13:45:00Z --prom-filter-time-end=2021-03-15T13:50:00Z
Prometheus import mode
Prometheus snapshot stats:
 blocks found: 23;
 blocks skipped by time filter: 22;
 min time: 1615788000000 (2021-03-15T06:00:00Z);
 max time: 1615852800000 (2021-03-16T00:00:00Z);
 samples: 994367115;
 series: 621320.
* Stats numbers are based on blocks meta info and don't account for applied filters.
Found 1 blocks to import. Continue? [Y/n]
источник

[K

[IPT] Dmitry Knyazev in Церковь метрик
минимальный кусок беру, по процессору контейнер не загружен, видимо ничего он не экспортит
источник

RK

Roman Khavronenko in Церковь метрик
[IPT] Dmitry Knyazev
минимальный кусок беру, по процессору контейнер не загружен, видимо ничего он не экспортит
хм, если это кластерная версия, то нужно указыать accountID флаг - https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/app/vmctl/flags.go#L27
источник