Forwarded from Дмитрий Синявский
#allslo-talk Ребята, мы записали первое видео-обсужение вопросов, которые волнуют наше сообщество. Коллеги @shaman_s_bubnom из AvitoTech помогли нам сделать профессиональную запись и смонтировать видео.
Что у нас получилось, смотрите в видео по ссылкам.
❤️ Очень рады будем обратной связи. Кидайте ваши лайки, если понравилось.
В этот раз мы @shaman_s_bubnom, @r3code, @login40k собрались, чтобы обсудить:
➡️ разницу между показателями;
➡️ опыт внедрения;
➡️ пользу для бизнеса.
Слушаем и смотрим
📺 YouTube
🔵 ВК Видео
💻 RuTube
Также рекомендуем канал Кирилла Юркова про надежность
Что у нас получилось, смотрите в видео по ссылкам.
❤️ Очень рады будем обратной связи. Кидайте ваши лайки, если понравилось.
В этот раз мы @shaman_s_bubnom, @r3code, @login40k собрались, чтобы обсудить:
➡️ разницу между показателями;
➡️ опыт внедрения;
➡️ пользу для бизнеса.
Слушаем и смотрим
📺 YouTube
🔵 ВК Видео
💻 RuTube
Также рекомендуем канал Кирилла Юркова про надежность
Это канал SRE - инженера по надежности, Дмитрия Синявского (r3code.ru).
Поменял лого. Почему кит, да в облаках?
- Он фильтрует тонны воды (=данных), чтобы найти криль (=проблемы)
- К нам летит туча логов! - Укрощаем!
- Спокойствие, даже когда вокруг шторм – SLO нам как маяк
- и очень близкое к SRE: "Не создавай волн, но будь готов к цунами"
——
❓❓❓Частые вопросы, с которыми ко мне приходят СТО и лиды:
- У нас всё горит, а мы только туштм, с чего начать внедрение SRE?
- Кого будить первым, когда продакшен упал?
- Кто отвечает за решение инцидента SRE или команда?
- Как компенсировать дежурства, чтобы команда не выгорела?
Помогаю ответить на «глупые» вопросы, которые на самом деле решают всё.
Отвечаю на них в канале и на консультациях - мой опыт с примерами из практики.
Поменял лого. Почему кит, да в облаках?
- Он фильтрует тонны воды (=данных), чтобы найти криль (=проблемы)
- К нам летит туча логов! - Укрощаем!
- Спокойствие, даже когда вокруг шторм – SLO нам как маяк
- и очень близкое к SRE: "Не создавай волн, но будь готов к цунами"
——
❓❓❓Частые вопросы, с которыми ко мне приходят СТО и лиды:
- У нас всё горит, а мы только туштм, с чего начать внедрение SRE?
- Кого будить первым, когда продакшен упал?
- Кто отвечает за решение инцидента SRE или команда?
- Как компенсировать дежурства, чтобы команда не выгорела?
Помогаю ответить на «глупые» вопросы, которые на самом деле решают всё.
Отвечаю на них в канале и на консультациях - мой опыт с примерами из практики.
🐳2
Не верь глазам своим — тебя обманывают
Мы у себя давно используем SLI/SLO и считаем их по метрикам VictoriaMetrics. Запросы для формулы пишутся на PromQL/MetricsQL.
Все было прекрасно пока мы использовали простые SLI вида
Потому появились более сложные составные, где пришлось учитывать, что один компонент может и не вернуть данных. А в PromQL/MetricsQL
Но вот при создании очередного SLI, что то пошло не так, видимо копипаста напакастила, и выражение стало чуть другим:
Кажется это тоже самое, но это не так. Приоритет операций тут не такой, как привык видеть мозг.
Обманываешься. Ожидаешь, что
равносильно
(
(
Как это проявляется в поведении? Да просто вы получаете неправильные данные SLI. В сырых данных может оказаться, что у вас good событий больше, чем total! Это происходит, потому что, если один из
🫴🏻 Вот такие грабельки.
🔎 А какие грабли грабли запомнились вам при работе с метриками?
#грабли #promql #slo
Мы у себя давно используем SLI/SLO и считаем их по метрикам VictoriaMetrics. Запросы для формулы пишутся на PromQL/MetricsQL.
Все было прекрасно пока мы использовали простые SLI вида
SLI=sum(increase(good_events))/sum(increase(total_events))Потому появились более сложные составные, где пришлось учитывать, что один компонент может и не вернуть данных. А в PromQL/MetricsQL
ничего + число = ничего. Чтобы такое обходить приходиться добавлять в выражение часть с or on() vector(0) - вернуть ноль вместо "ничего". И вот мы так и делали:SLI=(
sum(increase(a_good_events) or on() vector(0)) + sum(increase(b_good_events) or on() vector(0))
)
/ (
sum(increase(a_total_events) or on() vector(0)) + sum(increase(b_total_events) or on() vector(0))
)Но вот при создании очередного SLI, что то пошло не так, видимо копипаста напакастила, и выражение стало чуть другим:
SLI=(
sum(increase(a_good_events)) or on() vector(0) + sum(increase(b_good_events)) or on() vector(0)
)
/ (
sum(increase(a_total_events)) or on() vector(0) + sum(increase(b_total_events)) or on() vector(0)
)Кажется это тоже самое, но это не так. Приоритет операций тут не такой, как привык видеть мозг.
Обманываешься. Ожидаешь, что
sum(increase(a_good_events)) or on() vector(0) + sum(increase(b_good_events)) or on() vector(0) равносильно
(
sum(increase(a_good_events)) or on() vector(0) ) + ( sum(increase(b_good_events)) or on() vector(0) ), но на самом деле это вычисляется иначе, если расставить скобки (все что в них точно вычисляется в первую очередь), то аналог будет такой:(
sum( increase(a_good_events) ) + sum( increase(b_good_events) ) ) or on() vector(0)Как это проявляется в поведении? Да просто вы получаете неправильные данные SLI. В сырых данных может оказаться, что у вас good событий больше, чем total! Это происходит, потому что, если один из
sum(increase(...)) пуст, то весь запрос вернёт 0, даже если другой sum(increase(...)) содержит данные. 🫴🏻 Вот такие грабельки.
🔎 А какие грабли грабли запомнились вам при работе с метриками?
#грабли #promql #slo
👍4
Я давно не радовался приложениям на телефоне, да так чтобы захотелось рассказать всем!
Недавно я сменил смартфон с Realme, где много чего из коробки, на экзотичного японца Sharp Aquos Sense. В нем несколько японских приложений и голый андроид 13.
😳 Пришлось искать бесплатное простое, как валенок, приложение компас 🧭. Чтобы не 70мб и без рекламы. Я нашел жемчужину – всего 70кб восторга и минимализма !
👉 Это Smallest Compass w/ Horizon. В этих 70Кб все нужное компасу и даже больше: кроме плоского, ещё и режим горизонтального компаса - когда телефон вертикально, то видишь линию горизонта и название части света! Прямо видно куда идешь.
Не думал, что когда-либо буду обозревать софт, но этот прямо заслужил! Автору ура 🎉
А вы встречали такие жемчужины, а может и бриллианты в софте?
Недавно я сменил смартфон с Realme, где много чего из коробки, на экзотичного японца Sharp Aquos Sense. В нем несколько японских приложений и голый андроид 13.
😳 Пришлось искать бесплатное простое, как валенок, приложение компас 🧭. Чтобы не 70мб и без рекламы. Я нашел жемчужину – всего 70кб восторга и минимализма !
👉 Это Smallest Compass w/ Horizon. В этих 70Кб все нужное компасу и даже больше: кроме плоского, ещё и режим горизонтального компаса - когда телефон вертикально, то видишь линию горизонта и название части света! Прямо видно куда идешь.
Не думал, что когда-либо буду обозревать софт, но этот прямо заслужил! Автору ура 🎉
А вы встречали такие жемчужины, а может и бриллианты в софте?
#Лонгрид. О базах знаний
В определенный момент год назад я понял, что ёмкости мозга хоть и безграничны, но искать в них становиться труднее, так как информации меньше не становится.
Тогда же несколько раз попадались статьи о Second brain, цетелькастен. Не зацепило. Раньше скидывал иногда в Livejournal (олдсукулы свело кому?😁) и стати писал на Хабр. Но в первом тяжко искать, во втором готовить. В итоге решился попробовать что-то типа локальной wikipedia.
Одно время использовал Workflowy - аутлайнер, где все пишешь списками. Его советовал Кирилл Анастасин https://t.me/komikaki для заметок при подготовке доклада, чтобы быстро фиксировать мысли где бы они вас не застигли.
Нашел упоминания про Obsidian и Logseq.
Первый показался комбайном огромным, тут мне стало страшно, т.к. я люблю поковыряться когда много кнопочек-настроечек и это может длиться долго в поисках идеального сета плагинов и настроек, но я решительно это отринул. Надо было быстро начать записывать и скидывать мысли и заметки в персональный омут памяти. Потому Logseq.
Logseq хранит все просто в markdown файлах. Есть возможность все это скинуть через GitHub репозиторий приватный.
Но я что-то пошел путем со своими граблями: Яндекс диск и синхронизация с ним. Тут нет никакого умного улаживания конфликтов в файлах, просто стараюсь писать на одном устройстве в одну статью синкать и если надо дописывать на другом. В общем у меня 3 копии моих баз знаний.
И по итогу года хочу сказать, что это классно даже без всяких специальных систем ведения. Пишешь так как понятно тебе, добавляешь шаблоны для однотипной информации, что ускоряет внесение ее. Мне это позволило готовить доклады на конференции. Один активно, второй в фоне обрастал данными. И это все рядом, ссылки на уже известное мне добавляются быстро.
Твоя база знаний - твоя сила! У твоей бабушки была поваренная книга с рецептами и еще не поздно завести свою )
Спасибо, что дочитал до конца - улыбнись 😇
В определенный момент год назад я понял, что ёмкости мозга хоть и безграничны, но искать в них становиться труднее, так как информации меньше не становится.
Тогда же несколько раз попадались статьи о Second brain, цетелькастен. Не зацепило. Раньше скидывал иногда в Livejournal (олдсукулы свело кому?😁) и стати писал на Хабр. Но в первом тяжко искать, во втором готовить. В итоге решился попробовать что-то типа локальной wikipedia.
Одно время использовал Workflowy - аутлайнер, где все пишешь списками. Его советовал Кирилл Анастасин https://t.me/komikaki для заметок при подготовке доклада, чтобы быстро фиксировать мысли где бы они вас не застигли.
Нашел упоминания про Obsidian и Logseq.
Первый показался комбайном огромным, тут мне стало страшно, т.к. я люблю поковыряться когда много кнопочек-настроечек и это может длиться долго в поисках идеального сета плагинов и настроек, но я решительно это отринул. Надо было быстро начать записывать и скидывать мысли и заметки в персональный омут памяти. Потому Logseq.
Logseq хранит все просто в markdown файлах. Есть возможность все это скинуть через GitHub репозиторий приватный.
Но я что-то пошел путем со своими граблями: Яндекс диск и синхронизация с ним. Тут нет никакого умного улаживания конфликтов в файлах, просто стараюсь писать на одном устройстве в одну статью синкать и если надо дописывать на другом. В общем у меня 3 копии моих баз знаний.
И по итогу года хочу сказать, что это классно даже без всяких специальных систем ведения. Пишешь так как понятно тебе, добавляешь шаблоны для однотипной информации, что ускоряет внесение ее. Мне это позволило готовить доклады на конференции. Один активно, второй в фоне обрастал данными. И это все рядом, ссылки на уже известное мне добавляются быстро.
Твоя база знаний - твоя сила! У твоей бабушки была поваренная книга с рецептами и еще не поздно завести свою )
Спасибо, что дочитал до конца - улыбнись 😇
Telegram
Комикаки
18+ Блог Кирилла Анастасина, автора комиксов Комикаки, дизайнера, продюсера презентаций. В прошлом: создателя отдела презентационных технологий Яндекса.
https://komikaki.ru/
https://komikaki.ru/
Работаю с Ansible и всегда поражался гибкости инструмента. В том числе количеством мест, где можно определить переменные. Один человек даже посчитал!
А думаете сколько их?
А думаете сколько их?
Anonymous Quiz
8%
17
15%
13
54%
22
23%
5
У меня есть рабочий блокнот, где я пишу свои мысли и размышляю иногда. Раньше я пытался все сразу фиксировать в компьютер или телефон, пропуская этот этап. В этом году заметил, что вот так посидеть порисовать, записать своей рукой работает как переключение, получается эффективнее.
А почему?
Да потому что на "экране из бумаги", ой, опечатка 😂 - на листе бумаге нет всплывающих уведомлений, ничего не прыгает не скачет, не отвлекает.
И еще есть некоторая магия для меня. Когда пишешь перьевой ручкой ✒️ чувствуешь себя каким-то древним алхимиком 🧙♂️ над свитками📜, который сводит свой альманах. Потом позже открываешь и радуешься - красиво даже, вдохновляет на дальнейшую работу.
А вы все еще пишите руками?
Что это для вас в эпоху, когда текст может появляться на экране по мере его надиктовки?
А почему?
Да потому что на "экране из бумаги", ой, опечатка 😂 - на листе бумаге нет всплывающих уведомлений, ничего не прыгает не скачет, не отвлекает.
И еще есть некоторая магия для меня. Когда пишешь перьевой ручкой ✒️ чувствуешь себя каким-то древним алхимиком 🧙♂️ над свитками📜, который сводит свой альманах. Потом позже открываешь и радуешься - красиво даже, вдохновляет на дальнейшую работу.
А вы все еще пишите руками?
Что это для вас в эпоху, когда текст может появляться на экране по мере его надиктовки?
🔥2
🚀🐳 Летит Кит: SRE и не только
Работаю с Ansible и всегда поражался гибкости инструмента. В том числе количеством мест, где можно определить переменные. Один человек даже посчитал!
А думаете сколько их?
А думаете сколько их?
Я же говорил, что один человек посчитал сколько в #ansible мест, где можно определить переменные. Так вот его #статья https://www.adaltas.com/en/2022/03/15/ansible-variables/ В ней он дает ответ, что таких места 22, а также рассказывает как правильно подобрать место для переменной.
Adaltas
Ansible variables: choosing the right location
Defining variables for your Ansible playbooks and roles can become challenging as your project grows. Browsing the Ansible documentation, the diversity of Ansible variables location is confusing, to…
Я буду выступать на конференции для QA https://perfconf.ru/ 9 сентября с докладом про SLO. Расскажу как это может быть полезно QA и про готовый набор инструментов для SLO.
Если собираетесь сами, или кто-то из знакомых QA хотел пойти, то для покупок за свой счет дают скидку 20% по промокоду
Если от компании оплачиваете – не действует, к сожалению 🤷
Но можно попросить скидку - приходите ко мне в личку, выведу на нужных людей 😘
#конференция #скидка
Если собираетесь сами, или кто-то из знакомых QA хотел пойти, то для покупок за свой счет дают скидку 20% по промокоду
PC20Если от компании оплачиваете – не действует, к сожалению 🤷
Но можно попросить скидку - приходите ко мне в личку, выведу на нужных людей 😘
#конференция #скидка
perfconf.ru
ПерфКонф #12
Не пропустите PerfConf 2026 - ведущую ежегодную конференцию по нагрузочному тестированию. Конференция собирает ведущих экспертов в области нагрузочного тестирования, практик DevOps, аналитики данных и стратегий IT и бизнеса. Расширьте свои знания, наладьте…
image_2025-08-22_17-48-42.png
14 KB
Галюцинации?
В первый раз в ответе гуглового #GPT Gemini попался такой артефакт. Раньше я встречал много подобных в DeepSeek, когда окончание слова на китайском, а иногда одно слово на английском между русских.
Самое эпичное было увидеть ссылки на диалоги ChatGPT в DeepSeek - при этом при расспросах он сначала утверждал, что это ссылки на его же диалоги. Но позже все же признался, что могло попасть в базу при обучении случайно...
Встречали подобное?
#ai
В первый раз в ответе гуглового #GPT Gemini попался такой артефакт. Раньше я встречал много подобных в DeepSeek, когда окончание слова на китайском, а иногда одно слово на английском между русских.
Самое эпичное было увидеть ссылки на диалоги ChatGPT в DeepSeek - при этом при расспросах он сначала утверждал, что это ссылки на его же диалоги. Но позже все же признался, что могло попасть в базу при обучении случайно...
Встречали подобное?
#ai
image_2025-08-22_17-57-20.png
14 KB
В продолжение к прошлому посту про Галлюцинации GPT. Не о них самих. А про эти 2 иероглифа.
Я их понял! По вечерам учу китайский по карточкам AnkiDroid чисто для себя, потому что интересно. Так попадалась карточка про плаванье, я не мог запомнить долго. Но вот оказывается помню. Эти 2 иероглифа вниз и течение - дословно получилось вниз+течение, т.е. дословно написано "доступны для downstream систем".
Для меня это было схоже с моментом, когда я начал понимать о чем поют на английском до того как прочитать слова к песне.
У вас были схожие инсайты?
Я их понял! По вечерам учу китайский по карточкам AnkiDroid чисто для себя, потому что интересно. Так попадалась карточка про плаванье, я не мог запомнить долго. Но вот оказывается помню. Эти 2 иероглифа вниз и течение - дословно получилось вниз+течение, т.е. дословно написано "доступны для downstream систем".
Для меня это было схоже с моментом, когда я начал понимать о чем поют на английском до того как прочитать слова к песне.
У вас были схожие инсайты?
🔥2
Упущенный этап обучения в школе. У нас логика была в университете, как часть других наук и только в виде логических операций. Да это нужно для программирования этих самых логических условий, но упускает сами основы мышления. Что такое понятие, анализ, абстрагирование, категории?
Большинство из нас это знает по наитию, специально мы это не учили.
К чему я это все?
Вот крайне полезная книжка - Логика, Виноградов С.Н. для средней школы от 1950-х годов. Она переиздана как есть, потом в ней есть часть пропаганды тех времен, которая ярко видна и легко отсеивается от самого ценного материала. Материал подан понятно и оформление, выделение главных важных частей тоже сделано отлично. Есть вопросы для самопроверки.
Эти знания, как минимум, помогут вам в составлении личной базы знаний. Потому что вы поймете как вам дробить понятия и проверять правильно ли вы это делаете.
Читали ли вы подобные книги по логике? Что полезного из них забрали себе ?
#книги #библиотека #прочитать
Большинство из нас это знает по наитию, специально мы это не учили.
К чему я это все?
Вот крайне полезная книжка - Логика, Виноградов С.Н. для средней школы от 1950-х годов. Она переиздана как есть, потом в ней есть часть пропаганды тех времен, которая ярко видна и легко отсеивается от самого ценного материала. Материал подан понятно и оформление, выделение главных важных частей тоже сделано отлично. Есть вопросы для самопроверки.
Эти знания, как минимум, помогут вам в составлении личной базы знаний. Потому что вы поймете как вам дробить понятия и проверять правильно ли вы это делаете.
Читали ли вы подобные книги по логике? Что полезного из них забрали себе ?
#книги #библиотека #прочитать
🔥3
Гоняетесь ли вы за Root cause инцидентов? Или видите как и я в этом ограничения ⛔?
Я считаю, что это ограничивает инженеров искусственно заставляя их думать - достаточно найти одно и все будет хорошо! И они ищут одну причину, находят и успакатвпются.
Для меня это, как при падении с табуретки 🦵🦵🦵 трехногой причиной определить поломку одной ножки ❌. Затем посмотреть только на нее, понять что она была склеяна из 2 частей и просто починить эту ножку, усилив ее стальным стержнем 🍢.
В следующий раз вы снова падает с табуретки 🤦 и сразу идете смотреть на опоры. Они все целые 🤷, но у одной вырвало болт с резьбы. Снова инцидент тот же - вы лежите на полу потирая бок.
И это лишь табуретка, а не сложная система из десятков компонент.
#инцидент_менеджмент #обучение
Я считаю, что это ограничивает инженеров искусственно заставляя их думать - достаточно найти одно и все будет хорошо! И они ищут одну причину, находят и успакатвпются.
Для меня это, как при падении с табуретки 🦵🦵🦵 трехногой причиной определить поломку одной ножки ❌. Затем посмотреть только на нее, понять что она была склеяна из 2 частей и просто починить эту ножку, усилив ее стальным стержнем 🍢.
В следующий раз вы снова падает с табуретки 🤦 и сразу идете смотреть на опоры. Они все целые 🤷, но у одной вырвало болт с резьбы. Снова инцидент тот же - вы лежите на полу потирая бок.
И это лишь табуретка, а не сложная система из десятков компонент.
#инцидент_менеджмент #обучение
Уже совсем скоро - 9 сентября в 13:00 расскажу QA на https://perfconf.ru/, как SLO может быть им полезно и про наше решение для тех кто впервые решил попробовать SLO. Приходите - буду рад.
А ваши QA знают, чем для них полезны SLO?
#доклад #конференция
А ваши QA знают, чем для них полезны SLO?
#доклад #конференция
perfconf.ru
ПерфКонф #12
Не пропустите PerfConf 2026 - ведущую ежегодную конференцию по нагрузочному тестированию. Конференция собирает ведущих экспертов в области нагрузочного тестирования, практик DevOps, аналитики данных и стратегий IT и бизнеса. Расширьте свои знания, наладьте…
👍1

