На swarm-dev задеплоили новый сервис. Но есть маааленькая бага — внутри связанных с ним контейнеров докер выдаёт немного не тот набор ip-адресов, отчего сервисы в тех контейнерах не могут с ним связываться, ибо идут не туда.

Объём данных в статистике, хранящейся в кликхаусе:

compressed uncompressed
47.83 GiB 236.18 GiB

При этом, в отличие от influxdb, а) не падает всем сервером при некоторых запросах (пока удалось добиться только падения запроса, ибо лимиты расставил), б) хранит данные за полный месяц (пока), а не 3 дня, в) жрёт памяти значительно меньше influxdb, г) нормальный кластер с репликацией, а не через дублирование записи в два сервера. И метрики пишутся практически тем же telegraf, что и в influxdb, за исключением слегка поправленного плугина для записи в кх (добавили указание БД, а не default и префикса для таблиц, так как у нас для таких таблиц сделаны буфера).

Вобщем, постепенно переезжаем на кх в смысле статистики. Пока в графане, но потом и, надеюсь, в биллинге (тот вообще ходит в графит, блин...)

Обсуждаем судьбу заводу. Почти всерьёз рассматриваем переделать его в кофейную или бордель. По ходу дела узнали, что по мнению владельцев передвижных кофеен, больше всего денег удаётся заработать на митингах Навального.

У нас есть сервер, на котором заведено много пользователей. Под почти каждым из этих пользователей работает свой проект. Еще у нас есть много разработчиков и каждый из этих разработчиков должен иметь ssh доступ к каждому проекту. Раздавать пароли от всех пользователей всем разработчикам никто не будет, и ключи всех разработчиков прописывать у всех пользователей тоже никто не горит желанием, потому что разработчики имеют свойство приходить и уходить и надо это дело контролировать.
В связи с этим вопрос: можно ли как-то изъебнуться и сделать какой-то один файл для всех пользователей с ключами всех разработчиков и авторизовывать по ним, за исключением системных пользователей типа рута и других, у которых нет проектов? Или только скриптами обновлять у всех необходимых пользователей из централизованного хранилища списки ключей? А если да, то как это настроить? Где почитать?
ЗЫ На сервере работает панелька ISPmanager, может в ней есть какие-то средства? Я не нашел че-то.

Человек написал скрипт на баше. Цитирую:
"еще бы скомпилировать в бинарник, чтобы не смотрел никто мой говнокод)"
К сожалению отказался от моего преложения переписать всё на перле с обфускацией и регекспами :-)

Открываю образец справки в налоговую. Вижу опять какие-то линуксопроблемы и всё форматирование (на отступах, кстати) куда-то съехало. Потом понимаю что это pdf.

Отраслевой НИИ опроверг экспертизу роста стоимости электростанций в Крыму
Попытка «Технопромэкспорта», подконтрольного «Ростеху», увеличить смету на строительство электростанций в Крыму обернулась скандалом. Глава института, подтвердившего расчеты компании, дезавуировал экспертизу своего сотрудника

Подробнее на РБК:
rbc.ru

5 февраля, полуостров Крым. — Заместитель Министра энергетики Российской Федерации, заместитель руководителя Правительственной комиссии по обеспечению безопасности электроснабжения (федерального штаба) Андрей Черезов в рамках выездных мероприятий на территории Крымского полуострова посетил строительные площадки Севастопольской и Симферопольской ПГУ-ТЭС, провел ряд рабочих совещаний.
(с) minenergo.gov.ru

пришло мне тут письмо с приглашением на работу (куда и что почем). я попросил указать, где они брали информацию о том, какие у меня проекты, они ответили и указали, что смотрят по ЖЖ, МойКруг, vk, github и juick
я удивлен ) и это реально трустори

Подошли сейчас продавцы наши с вопросом: "Можно ли соединить компьютеры по USB?" Я чот аж заколдобился. С одной стороны, обычным кабелем, который продаётся по цене "за пучок — пятачок" не получится. С другой стороны — извращённый-то способ наверняка есть. Жопа, вот, например, изначально выходное отверстие... Нувыпонели

Минстрой и Главгосэкспертиза подтверждают необходимость дополнительного финансирования затрат на запуск турбин (1,6 млрд руб.), «не предусмотренных действующими нормативами», в том случае, если «Технопромэкспорт» представит документы, обосновывающие эти затраты, говорится в протоколе по итогам совещания. В качестве обоснования Новак ссылается также на письмо директора по научной работе Всероссийского теплотехнического института (ОАО ВТИ) Юри​я Радина в «Технопромэкспорт», где говорится, что «расчет ресурсов, необходимых для пуско-наладочных работ, выполнен корректно».

Подробнее на РБК:
rbc.ru

Хм... Новак ссылается на Радина, на моего начальника... Интересно, попадёт ЮАР (Юрий Анатольевич Радин) теперь в список невыездных?

/// <summary>
/// !!! Для внутренего использования !!!
/// !!! Не протестированоо !!!
/// !!! Может не работать !!!
/// </summary>
я не понимаю зачем там эта бабуйня написана, у нас весь комплекс может не работать, не протестирован — и ничего

Сделал докер-сервис для бекапов секретов.
Рад, щаслив, горд (C) Дневник Дуримара

Вспомнил, что надо сделать 1) деплой, 2) автообновление списка секретов и их прокидывавние в сервис. Уже не рад и не щаслив...
А ещё сей сервис надо отдать на ревью, после которого буду уже не горд.

После того, как около часа пытался понять, что именно пытается запихнуть telegraf в таблицу clickhouse, что там type mismatch и таки наконец разобрался, очень хорошо пошла песня:
youtube.com — Научно-технический рэп — BSOD

Особенно строки:
"""
Помолимся за спасение душ,
Помолимся за спасение душ,
Помолимся за спасение душ,
Главный архитектор делает пуш.
"""

Лог фронтенда, через который пишутся данные, занимает больше места, чем БД.
В разы. При этом данные передаются через POST и весят однозначно больше, чем длина строки в логе.
Таки мне нравится. Хотя над оптимизацией БД ещё надо думать...

Запилили сбор всяческой статистики, включая клиентские виртуалки в кликхаус.
Наступили на грабли, когда в текстовое поле телеграф пытается писать минус, если сего поля нет в строке при отправке в инфлюх.
Основной источник LA на серверах кликхауса — обработка этих ошибок (судя по всему, тред тупо падает и потом запускается заново) и мерж мелких партиций.
Сегодня или в понедельник добавлю ещё статистики + коллега собирался писать трафик. Посмотрим, хватит ли 2 ядра * 3 узла при такой нагрузке :-)

Странный клиент, в почти каждой заявке пишущий, что сломал клавиатуру из-за проблем, утверждает, что мы сломали ему сервер.
Всё бы неплохо, но на его сервер никто не лазил — товарищ тупо копипастил устаревший хауту и всё сломал сам.