Size: a a a

DevOps — русскоговорящее сообщество

2020 December 19

D

DevOps Help Bot in DevOps — русскоговорящее сообщество
Report on spam message was send to admins. Please be patient.
источник

b

blkmrkt in DevOps — русскоговорящее сообщество
admin 666admin
если машинка\виртуалка с бд валится от нагрузки, то свап на время это не самая плохая идея. А вообще конечно зависит от того что там за базы, возможно сделали бы 2 мастера и распараллеливали бы нагрузку (если там совсем жопа с запросами и структурой бд, ну как под битрикс например какой нибудь).
Я вот перед НГ планирую поднять второго мастера и развернуть репликацию на старый мастер части таблиц, тогда станет намного лучше. Пока что одна ро реплика есть, так что падение мастера не совсем критично.
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
ну а запись если, лучше уж Patroni тогда
источник

b

blkmrkt in DevOps — русскоговорящее сообщество
admin 666admin
ну а запись если, лучше уж Patroni тогда
Ха, а у нас намного проще есть ин-хауз инструмент который собирает/патчит пг и его экстеншоны, делает миграции и скоро научится декларативно указывать репликацию и в какую сторону. И все это на основе nixpkgs.
источник

СБ

Сергей Будников... in DevOps — русскоговорящее сообщество
Вроде бы oom-killer считает приоритет процессов по количеству памяти, которая высвободится при прибитии процесса.
Я бы влепил node_exporter с '--collector.systemd --collector.processes', натравил на него прометея  и смотрел бы на сервер через https://grafana.com/grafana/dashboards/1860. Там каждые 10 секунд тотальный срез по серверу, включая статистику по процессам, iops-ам, прерываниям, коннектам и прочим кишочкам.
источник

D

DevOps Help Bot in DevOps — русскоговорящее сообщество
Report on spam message was send to admins. Please be patient.
источник

IS

ILIYA SHAVKUN in DevOps — русскоговорящее сообщество
!cпам
источник

D

DevOps Help Bot in DevOps — русскоговорящее сообщество
Report on spam message was send to admins. Please be patient.
источник

b

blkmrkt in DevOps — русскоговорящее сообщество
Сергей Будников
Вроде бы oom-killer считает приоритет процессов по количеству памяти, которая высвободится при прибитии процесса.
Я бы влепил node_exporter с '--collector.systemd --collector.processes', натравил на него прометея  и смотрел бы на сервер через https://grafana.com/grafana/dashboards/1860. Там каждые 10 секунд тотальный срез по серверу, включая статистику по процессам, iops-ам, прерываниям, коннектам и прочим кишочкам.
Спасибо за совет! А есть такой же экспортер, только для statsd а не для прометея?

А то гуглом находятся всякие читалки /proc/cpu из 3 строчек, но такого всеобъемлющего экспортера как по линку выше не нахожу.
источник

СБ

Сергей Будников... in DevOps — русскоговорящее сообщество
blkmrkt
Спасибо за совет! А есть такой же экспортер, только для statsd а не для прометея?

А то гуглом находятся всякие читалки /proc/cpu из 3 строчек, но такого всеобъемлющего экспортера как по линку выше не нахожу.
не знаю, я сторонник полноценного мониторинга.
Есть проблема по-быстрому поднять прометея на время исследования ситуации?
Навскидку в гугле https://eax.me/prometheus-and-grafana/
источник

b

blkmrkt in DevOps — русскоговорящее сообщество
Сергей Будников
не знаю, я сторонник полноценного мониторинга.
Есть проблема по-быстрому поднять прометея на время исследования ситуации?
Навскидку в гугле https://eax.me/prometheus-and-grafana/
А как прометей собирает счетчики, особенно высокочастотные аналоги statsd.incr? Это получается что на каждой ноде должен быть буфер с метриками, который опустошается после того как прометей сервер его считывает?
источник

b

blkmrkt in DevOps — русскоговорящее сообщество
Ну и прометей нам не очень подходил, тк у нас есть куча айфонов которые просто шлют statsd. Собирать под них клиент прометея, слушать и обстукивать все эти девайсы не очень мне кажется практично.
источник

СБ

Сергей Будников... in DevOps — русскоговорящее сообщество
blkmrkt
А как прометей собирает счетчики, особенно высокочастотные аналоги statsd.incr? Это получается что на каждой ноде должен быть буфер с метриками, который опустошается после того как прометей сервер его считывает?
на каждой ноде стоит node_exporter, который отдельными горутинами опрашивает всякое и кладёт в память, а отдельными отдаёт текущее "итого" из собранного сборщиками. В результате собрать 100500 метрик каждую секунду с каждого сервера оказалось простой задачей.
источник

СБ

Сергей Будников... in DevOps — русскоговорящее сообщество
blkmrkt
Ну и прометей нам не очень подходил, тк у нас есть куча айфонов которые просто шлют statsd. Собирать под них клиент прометея, слушать и обстукивать все эти девайсы не очень мне кажется практично.
Значит ли это, что под разные задачи нельзя использовать разные адекватные задаче решения? Думаю, что нет. Но выбор за Вами.
источник

S

Stepan in DevOps — русскоговорящее сообщество
Привет всем. Мне постоянно нужно делать дампы для разрабов чтоб они могли поднять локально проект, в связи с этим есть вопрос: есть ли какой либо интерфейс веб чтоб я создал там юзеров и чтоб каждый раз раб сам скачивал себе дамп базы, а не писал мне?
источник

NA

Nurmukhamed Artykaly in DevOps — русскоговорящее сообщество
Stepan
Привет всем. Мне постоянно нужно делать дампы для разрабов чтоб они могли поднять локально проект, в связи с этим есть вопрос: есть ли какой либо интерфейс веб чтоб я создал там юзеров и чтоб каждый раз раб сам скачивал себе дамп базы, а не писал мне?
Заливай все в s3, а разрабы пускай оттуда качают файл
источник

S

Stepan in DevOps — русскоговорящее сообщество
Думал и об ftp (не юзаем aws), но думал может есть веб морда какае-то. Но спасибо за ответ
источник

NA

Nurmukhamed Artykaly in DevOps — русскоговорящее сообщество
Stepan
Думал и об ftp (не юзаем aws), но думал может есть веб морда какае-то. Но спасибо за ответ
FTP тоже пойдёт. Можно набросать быстро скрипт.
Ложишь дамп и делаешь на него ссылку latest.
А программисте скачивают только latest
источник

S

Stepan in DevOps — русскоговорящее сообщество
Да тоже так думал. Даже уже набросал скрипт. Но перфекционизм не позволяет :)
источник

DS

Dmitry Sergeev in DevOps — русскоговорящее сообщество
Stepan
Думал и об ftp (не юзаем aws), но думал может есть веб морда какае-то. Но спасибо за ответ
снимай дампы и складывай в папочку. С папочки раздавай тем же nginx'ом с влключенным индексом. Зачем ftp - это же издевательство над разработчиками
источник