25 Jun 2026, 14:41 UTC≈2,050 views19 reactionsread 8 August 2026 Некоторое время назад столкнулся с тем, что какой-то сервис отправил мне огромное количество логов в Локи. В цитируемом посте я рассказывал процесс поиска виновника.
Сейчас проблема повторилась, и я разобрался как принудительно удалять старые логи.
Во-первых, в конфигурации должен быть активирован compactor. У меня такой конфиг:
compactor:
working_directory: {{ loki_data_dir }}/retention
compaction_interval: 10…
👍16❤3
11 Jun 2026, 09:05 UTC≈2,930 views38 reactionsread 8 August 2026 Photo
Уже довольно давно я сталкиваюсь с плавающими проблемами связи между Яндекс Облаком и Hetzner: у рандомного https- соединения скорость может упасть до 100кб/с. Способы стабилизировать это нашлись, а вот полностью решить так и не получилось.
Захотелось замониторить эту скорость скачивания, чтобы найти какие-то закономерности (спойлер, на нашел).
За несколько гугл-запросов подходящий экспортер не нашелся - в основом …
👍24🔥8👨💻4❤2
27 May 2026, 08:10 UTC≈3,510 views44 reactionsread 8 August 2026 Работа в небольшой продуктовой компании часто расширяет границы твоей позиции. Я уже давно не просто “девопс”, который перезагружает серверы и дебажит пайплайны. Вопрос плохо это или хорошо - оставлю каждому на размышление.
Например, не так давно занимался сначала объединением двух "сайтов" Jira и Confluence в один. Такую попытку уже делал мой лид за полгода до этого, но всё разбилось об ограничения: проблемы при ме…
❤21😁12👍7🔥4
22 May 2026, 09:03 UTC≈3,410 views90 reactionsread 8 August 2026 В последние недели погрузился в абсолютно новую для себя штуку - мобильную разработку. Точнее, DevOps-часть для нее.
Всё новое, изначально ничего непонятно, даже то, с какой стороны подступаться к этому. Хорошо, что мы живем в 2026 году, где существуют ChatGPT и Claude. Но ответственность не позволяет навайбкодить все конфиги и решения. Вместо этого я сижу и делаю кросс-проверки, разбираюсь что и зачем нужно, какие …
👍57🔥25👨💻6❤2
2 Apr 2026, 12:06 UTC≈4,180 views32 reactionsread 8 August 2026 Немного бомбления про Docker Swarm.
Есть опция max_replicas_per_node - позволяет ограничить количество реплик сервиса на одну ноду.
Кейс простой: две ноды, две реплики сервиса → хочу строго 1+1, чтобы не было перекоса по памяти.
Ставлю:
max_replicas_per_node: 1
Логично? Логично.
Дальше деплой новой версии с start-first (это как rolling update в кубе, чтобы без даунтайма):
- Поднимается новый контейнер
- Ждём he…
😁17👏6🔥5👨💻2🤯2
26 Feb 2026, 09:03 UTC≈5,280 views40 reactionsread 8 August 2026 Хочу немного рассказать про стек, о котором я раньше никогда не слышал, а четыре года назад пришлось плотненько познакомиться сначала со стороны администрирования, а спустя время - и чуть-чуть потраблшутить часть разработки.
Добро пожаловать в мир Hadoop.
Всё это поделие максимально плотно связано с Java и Apache. Есть несколько коммерческих дистрибутивов/платформ, но в целом всё это с горем пополам и чертовой мате…
❤26👍9🔥4😁1
20 Feb 2026, 14:08 UTC≈4,170 views79 reactionsread 8 August 2026 Photo
Redis - это такая key-value база данных, часто используется для кэша, часто - как очередь для Celery, либо для других целей. Ее особенность в том, что все данные она хранит в оперативной памяти, из-за чего очень быстро работает. Если данные нужны, то в случае перезагрузок/перезапусков или просто по времени Redis может сохранять слепок на диск.
В одном внутреннем сервисе Redis стал кушать ну слишком много памяти. Даж…
🔥49👍17😁10👏2❤1
11 Feb 2026, 08:50 UTC≈3,750 views42 reactionsread 8 August 2026 Про миграции в базе данных, блокировки и lock queue.
Значит, ситуация: CD-пайплайн запускает миграцию в БД, которая делает совершенно рядовой ALTER TABLE - например добавляет колонку или меняет поле. Миграция должна пройти за считанную секунду, но она зависает, и приходит алерт, что прод перестал отвечать на запросы.
Представили? А мне и представлять не нужно. Рассказываю до чего докопался и что узнал.
Каждый SELE…
🔥19👍14🤯8❤1
5 Feb 2026, 10:22 UTC≈3,750 views23 reactionsread 8 August 2026 Классный пример поддержки от SaaS. Именно такой уровень вовлеченности ожидаешь от поддержки крупного (очень) сервиса.
Я сейчас занимаюсь переездами в небезызвестный Confluence (поделие Atlassian) из всяких Notion-ов, из соседних пространств, меняю структуру разделов и т.д. И наткнулся на неочевидную проблему - не видно страниц внутри некоторых разделов. А поиском - видно.
Написал тикет, поставил галочку "можно полу…
👍17🔥6
3 Feb 2026, 08:22 UTC≈3,140 views41 reactionsread 8 August 2026 В последнее время я не то что бы очень часто делаю что-то прям техническое-девопсерское руками, и когда выпадает возможность что-то потраблшутить, можно сказать даже радуюсь этому.
Вот вечером приходит алерт, что на виртуалке с VictoriaMetrics и Loki осталось <5% места. А я последний раз когда смотрел, там 160+ гигов было (из 300). Что-то явно пошло не так. Вряд ли это метрики, я давно не добавлял новые скрейп-тарге…
👍24🔥13❤4
22 Jan 2026, 10:49 UTC≈3,390 views40 reactionsread 8 August 2026 Photo
Пару постов назад я делился своим .zshrc файликом с алиасами и настройками ZSH. И в чате мне напомнили, что более сложные можно оборачивать в функции и даже скинули пример для git add/commit/push одной командой (спасибо, Саша!).
Я его немного допилил:
- добавил возможность писать без кавычек несколько слов, чтобы они улетали как commit message
- проверку, что ты коммитишь НЕ в master/main ветку
Получилось очень удо…
👍24🔥12❤4
20 Jan 2026, 11:39 UTC≈3,540 views22 reactionsread 8 August 2026 Небольшой отчет о том, чем занимался на работе в последнее время.
У нас есть довольно большой проект на Python и вот мы решили мигрировать его со стандартного pip для управления зависимостями на современный и популярный uv.
Как было раньше: два файла - requirements.txt с основным набором зависимостей и requirements-dev.txt - в нем добавлены некоторые дополнительные зависимости для локальной разработки и в тестах. Ч…
🔥13👍7❤1😢1
Showing the 12 most recent of 20 posts we hold for @etogeek. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.