Size: a a a

Saint P Ruby Community

2020 April 12

PP

Pavel Peganov in Saint P Ruby Community
Ну такое. Для осмотра человеческими глазами 50 серверов по 10 команд... Это всё-таки многовато. Для таких нужд может уже лучше отдельный сервер под агрегатор логов поднять, с какой-нибудь вебмордой.

Авторестарт это вкусно, но легко достигается заменой Foreman на какой-нибудь supervisord/runit/Monit/god. Foreman первым пришёл в голову потому что он очень простой, и запускаю я в таком режиме только штуки типа tailf, которым рестарт обычно не требуется – всё, что выдаёт данные, уже запущено под супервизором на сервере.
источник

M

Mikhail in Saint P Ruby Community
Pavel Peganov
Ну такое. Для осмотра человеческими глазами 50 серверов по 10 команд... Это всё-таки многовато. Для таких нужд может уже лучше отдельный сервер под агрегатор логов поднять, с какой-нибудь вебмордой.

Авторестарт это вкусно, но легко достигается заменой Foreman на какой-нибудь supervisord/runit/Monit/god. Foreman первым пришёл в голову потому что он очень простой, и запускаю я в таком режиме только штуки типа tailf, которым рестарт обычно не требуется – всё, что выдаёт данные, уже запущено под супервизором на сервере.
Я реальный юзер кейс написал ) Фишка в том, что, например, tcpdump ты не будешь на постоянной основе запускать, а писать сервер который нужно постоянно перенастраивать - ну такое себе, особенно если к этому серверу нужно много кому доступ. А Daggy - server-less, каждый настраивает, что ему нужно )
источник

M

Mikhail in Saint P Ruby Community
Или допустим ты задеплоил новую функциональность, тебе нужно ее протрассировать. Любое серверное решение (ELK стек например) сопуствует геммороем по добавлению функционала, который еще может быть и не появится в продакшен. А так ты можешь запустить свои новые сервисы, посмотреть с помощью дагги что в них происходит.
источник

PP

Pavel Peganov in Saint P Ruby Community
Ну, я через призму своих типичных задач смотрю, разумеется. И я пока делаю вывод, что эта штука явно не для меня и я не знаю, кому она была бы полезна. В чём нет ничего плохого, я много чего не знаю.
Daggy позволяет всем настроить что они хотят, да, но у одного источника daggy не может быть несколько получателей, так? Т. е. если хотим много наблюдателей за данными, возникают новые сложности.
А поднятие "на постоянной основе", если нужно часто, легко автоматизируется всякими шефами/ансиблами.
источник

M

Mikhail in Saint P Ruby Community
Pavel Peganov
Ну, я через призму своих типичных задач смотрю, разумеется. И я пока делаю вывод, что эта штука явно не для меня и я не знаю, кому она была бы полезна. В чём нет ничего плохого, я много чего не знаю.
Daggy позволяет всем настроить что они хотят, да, но у одного источника daggy не может быть несколько получателей, так? Т. е. если хотим много наблюдателей за данными, возникают новые сложности.
А поднятие "на постоянной основе", если нужно часто, легко автоматизируется всякими шефами/ансиблами.
Получатель только один - локалхост. Но поскольку стриминг идёт в файлы, то можно средствами системы уже стримить на другие источники - с помощью напильника конечно же )
источник

PP

Pavel Peganov in Saint P Ruby Community
Угу. В такой ситуации как раз будет полезнее какой-то агрегатор общего пользования. Но для него тоже потребуется напильник, чтобы отправлять в него данные.
Окей.
источник

w

wi11son in Saint P Ruby Community
нашел клаву для хардкорных кодеров
источник

M

Mikhail in Saint P Ruby Community
В смысле? Зачем пробел и enter??
источник

w

wi11son in Saint P Ruby Community
быстрое перемещение по страницам
источник

VA

Vsevolod Avramov in Saint P Ruby Community
Mikhail
В смысле? Зачем пробел и enter??
Это сахар
источник

w

wi11son in Saint P Ruby Community
Vsevolod Avramov
Это сахар
😊 именно
источник

v

vizvamitra in Saint P Ruby Community
а зачем space?
источник

v

vizvamitra in Saint P Ruby Community
а, уже спросили, я тормоз)
источник

v

vizvamitra in Saint P Ruby Community
ascii-символ состоит из 8 бит. Если бы на клаве было 8 кнопок под каждый разряд (нажата - 1, не нажата - 0), можно было бы вводить по символу за одно нажатие комбинации
источник

v

vizvamitra in Saint P Ruby Community
а клава выше медленная)
источник

AN

Andrey Novikov in Saint P Ruby Community
vizvamitra
ascii-символ состоит из 8 бит. Если бы на клаве было 8 кнопок под каждый разряд (нажата - 1, не нажата - 0), можно было бы вводить по символу за одно нажатие комбинации
По русски набор в любом случае будет в два раза медленнее - в UTF-8 символ кириллицы занимает два байта
источник

DG

Dmitry Grach in Saint P Ruby Community
vizvamitra
ascii-символ состоит из 8 бит. Если бы на клаве было 8 кнопок под каждый разряд (нажата - 1, не нажата - 0), можно было бы вводить по символу за одно нажатие комбинации
MIDI клавиатура на одну актаву + педаль 🎹
источник

DG

Dmitry Grach in Saint P Ruby Community
Andrey Novikov
По русски набор в любом случае будет в два раза медленнее - в UTF-8 символ кириллицы занимает два байта
И такой UTF-8 называется UTF-16?
источник

AN

Andrey Novikov in Saint P Ruby Community
Dmitry Grach
И такой UTF-8 называется UTF-16?
Нет. У UTF-8 переменная длина: от 1 до 4 байт (в теории может быть даже шесть). Латиница (ASCII) занимает 1 байт, символ кириллицы - два, а один иероглиф - все три.
источник

AN

Andrey Novikov in Saint P Ruby Community
А один символ в UTF-16 занимает или два байта или четыре (привет от эмодзи). Фиг вам, а не фиксированный размер.
источник