Forwarded from DevOps&SRE Library
Vitess - один из способов как запустить MySQL в Kubernetes.
Part 1:
https://www.percona.com/blog/2020/01/13/introduction-to-vitess-on-kubernetes-for-mysql-part-i-of-iii
Part 2:
https://www.percona.com/blog/2020/01/14/setup-and-deploy-vitess-on-kubernetes-minikube-for-mysql-part-ii-of-iii
Part 3:
https://www.percona.com/blog/2020/01/15/setup-and-deploy-vitess-on-kubernetes-minikube-for-mysql-part-iii-of-iii
Part 1:
https://www.percona.com/blog/2020/01/13/introduction-to-vitess-on-kubernetes-for-mysql-part-i-of-iii
Part 2:
https://www.percona.com/blog/2020/01/14/setup-and-deploy-vitess-on-kubernetes-minikube-for-mysql-part-ii-of-iii
Part 3:
https://www.percona.com/blog/2020/01/15/setup-and-deploy-vitess-on-kubernetes-minikube-for-mysql-part-iii-of-iii
Forwarded from DevOps&SRE Library
5 Best Practices on Nailing Postmortems
5 отличных советов на тему как написать правильный постмортем от компании Blameless.
https://www.blameless.com/5-best-practices-nailing-postmortems
5 отличных советов на тему как написать правильный постмортем от компании Blameless.
https://www.blameless.com/5-best-practices-nailing-postmortems
Forwarded from Технологический Болт Генона
Я как-то писал про DevOpsDays (https://news.1rj.ru/str/tech_b0lt_Genona/1225) и скидывал доклады с DevOpsDays Moscow 2019 (https://news.1rj.ru/str/tech_b0lt_Genona/1282), а вот появились доклады с DevOpsDays Warsaw 2019
https://www.youtube.com/playlist?list=PLnKL6-WWWE_XKAGvSOQpSYf1ghQzR0cxv
Программа тут
https://devopsdays.pl/schedule/
Слайды тут
https://www.slideshare.net/proidea_conferences/clipboards/devopsdays-warsaw-2019
https://www.youtube.com/playlist?list=PLnKL6-WWWE_XKAGvSOQpSYf1ghQzR0cxv
Программа тут
https://devopsdays.pl/schedule/
Слайды тут
https://www.slideshare.net/proidea_conferences/clipboards/devopsdays-warsaw-2019
Forwarded from chiki_briki
А вы точно знаете как работает pgbouncer? Про полинг соединений и зачем это нужно?
Кажется там есть с чем разобраться, а сложность 2 слоупока из 10.
Зачем полить соединения:
http://bit.ly/2QWKPJw
О том как устроен pgbouncer и pooling modes:
http://bit.ly/35V4G0c
з.ы. Нужно бы еще что-то почитать/послушать на тему яндексового Odyssey: http://bit.ly/2R0c9a6
Кажется там есть с чем разобраться, а сложность 2 слоупока из 10.
Зачем полить соединения:
http://bit.ly/2QWKPJw
О том как устроен pgbouncer и pooling modes:
http://bit.ly/35V4G0c
з.ы. Нужно бы еще что-то почитать/послушать на тему яндексового Odyssey: http://bit.ly/2R0c9a6
Статья, в которой обстоятельно рассказывается про tty, штука к которой вроде бы все привыкли, но мало кто понимает, что это на самом деле http://www.linusakesson.net/programming/tty/ #tty
Не так давно, я увидел что у Слерм появился новый курс по SRE https://slurm.io/sre По началу я не воспринял этот курс всерьез, потом спустя какое-то время понял, что для опытных специалистов, уже имеющих серьезный опыт в бекенде или опс, получить понимание о SRE практиках за короткое время вполне реально. И тут так случилось, что благодаря одному хорошему парню 😉 у меня получилось пообщаться с организаторами, которые пригласили меня на курс слушателем и написать отзыв-рецензию. На мой взгляд, это очень смелый шаг и в то же время достойный уважения - ребята не боятся критики и прозрачности. Так что ваш покорный слуга в начале февраля на три дня отправится приоткрывать завесы тайны над этим вашим SRE, чтобы потом поделиться с вами впечатлениями. Stay tuned!
Слёрм
SRE (Site Reliability Engineering): обучающий онлайн-курс для специалистов и бизнеса, курс по SRE на платформе Слёрм
Онлайн-курс для инженеров по SRE – пройти на платформе Слёрм. Курс для бизнеса и специалистов по SRE-подходу. На Слёрм более 50 видеокурсов по современным инструментам, подходам и методикам. Оставьте заявку на сайте и купите онлайн-курс от практикующих специалистов…
Forwarded from DocOps
Смотрите, что у нас получилось: https://imagineui.github.io
Рисовалка мокапов из кода работает в браузере, есть несколько примеров и можно что-то новое задизайнить. Есть и CLI-приложение, пока что не упакованное, но можно собрать и запустить из кода, инструкция там же. Есть базовая документация на английском и русском.
Пробуйте, пишите фидбек, присылайте исходники своих мокапов :)
А ещё, если вам проект понравился, поставьте нам звезду на гитхабе: https://github.com/imagineui/imagineui
Рисовалка мокапов из кода работает в браузере, есть несколько примеров и можно что-то новое задизайнить. Есть и CLI-приложение, пока что не упакованное, но можно собрать и запустить из кода, инструкция там же. Есть базовая документация на английском и русском.
Пробуйте, пишите фидбек, присылайте исходники своих мокапов :)
А ещё, если вам проект понравился, поставьте нам звезду на гитхабе: https://github.com/imagineui/imagineui
Mobile Page: "Landing"
Block: Navigation
One row
"ImagineUI"
Link to Sandbox
Link to GitHub
Link to Docs
Main Block: Demo
Header "ImagineUI"
One row
Image example source code
Image example mockup
Block: Subnoscription
Header Subscribe to our newsletter
Input "full name"
Input e-mail
Button "Subscribe"
"or try out the alpha-version:"
One row
Button Sandbox
Button CLI
Forwarded from Мониторим ИТ
Канал про мониторинг начал приносить дивиденды основателю. Слёрм выдал мне курс по Prometheus, чтобы я его прошел онлайн и дал фидбек. Как пройду, напишу, толково или так себе.
Они же позвали на интенсив по DevOps. Заявлены инструменты DevOps: командная работа с Git, CI/CD, IaC, тестирование, логирование, мониторинг, ChatOps. Предстоит посмотреть на эти инструменты с трёх сторон (своеобразный трипл-вижн): заказчика, разработчика и администратора. На интенсиве будет про реальные кейсы, эффективное взаимодействие между сторонами внутри процесса и вот это всё. Это не конференция, где диалог ограничен 1-2 вопросами, на интенсиве можно полноценно пообщаться со спикерами и прояснить многое. Больше всего интересует мониторинг, но для меня очень даже полезно будет увидеть весь процесс, чтобы понять что и зачем делается.
Интенсив будет с 30 января по 1 февраля. Возможно очное (в Москве) и удалённое участие. Рега по ссылке.
Они же позвали на интенсив по DevOps. Заявлены инструменты DevOps: командная работа с Git, CI/CD, IaC, тестирование, логирование, мониторинг, ChatOps. Предстоит посмотреть на эти инструменты с трёх сторон (своеобразный трипл-вижн): заказчика, разработчика и администратора. На интенсиве будет про реальные кейсы, эффективное взаимодействие между сторонами внутри процесса и вот это всё. Это не конференция, где диалог ограничен 1-2 вопросами, на интенсиве можно полноценно пообщаться со спикерами и прояснить многое. Больше всего интересует мониторинг, но для меня очень даже полезно будет увидеть весь процесс, чтобы понять что и зачем делается.
Интенсив будет с 30 января по 1 февраля. Возможно очное (в Москве) и удалённое участие. Рега по ссылке.
Слёрм
Факультет DevOps
Хорошая статья про онколы https://www.pageittothelimit.com/oncall-nightmares-with-jay-gordon/ #oncall
Page it to the Limit
On-Call Nightmares with Jay Gordon
Jay Gordon is the host of the popular On-Call Nightmares podcast. Matt and Jay discuss some of the stories Jay has heard, as well as how on-call has changed over the years.
Forwarded from Generic Talks (Oleg Kovalov)
Богдан, Олег и Искандер опять собрались поговорить.
https://soundcloud.com/generictalks/0007-vashi-benchmarki-skoree-vsego-nichego-ne-znachat
Хотим напомнить, что лента подкаста находится в Телеграме, как и чат, где можно добавить вопросы и набросы: t.me/generictalks (инвайт в чат в описании)
00:00:00 - Посчитать размер объекта в Go. Что может быть проще? Зачем вообще это делать?
00:12:22 - Как ограничивают память другие известные проекты на Go. Разбираем подходы.
00:17:00 - Как понять что мы достигли предела по оптимизациям и пора внедрять другие подходы. Шипилев и его график)
00:20:22 - В бар заходит Искандер. Unsafe.Sizeof и отдельный пропозал.
00:29:40 - Рекурсивный обход структур в хипе для расчета размера, потенциальные использования рантайма и сборщика мусора.
00:33:46 - Как возможность расчета размеров в рантайме может открыть возможность для других оптимизаций.
00:47:11 - Pluggable GC в Go стоит ли форкать стандартный компилятор и рантайм?
00:50:11 - Говяжий язык. Beef - шаг вперед или очередной велосипед?
01:02:30 - Actix-web - open source, восприятие критики и мнения которые ничего не значат.
01:13:03 - Spinlock vs Mutex почему все так получилось? Почему так сложно правильно бенчмаркать?
01:24:00 - Erlang vs Go vs Java vs NodeJS бенчмарк серверов который не смог. Как сделать adaptive capacity limiter вручную для того чтобы выровнять latency. Говорим о том как анализировать результаты бенчмарков, делать выводы и проверять гипотезы.
01:37:25 - Затравочка будущих выпусков
https://soundcloud.com/generictalks/0007-vashi-benchmarki-skoree-vsego-nichego-ne-znachat
Хотим напомнить, что лента подкаста находится в Телеграме, как и чат, где можно добавить вопросы и набросы: t.me/generictalks (инвайт в чат в описании)
00:00:00 - Посчитать размер объекта в Go. Что может быть проще? Зачем вообще это делать?
00:12:22 - Как ограничивают память другие известные проекты на Go. Разбираем подходы.
00:17:00 - Как понять что мы достигли предела по оптимизациям и пора внедрять другие подходы. Шипилев и его график)
00:20:22 - В бар заходит Искандер. Unsafe.Sizeof и отдельный пропозал.
00:29:40 - Рекурсивный обход структур в хипе для расчета размера, потенциальные использования рантайма и сборщика мусора.
00:33:46 - Как возможность расчета размеров в рантайме может открыть возможность для других оптимизаций.
00:47:11 - Pluggable GC в Go стоит ли форкать стандартный компилятор и рантайм?
00:50:11 - Говяжий язык. Beef - шаг вперед или очередной велосипед?
01:02:30 - Actix-web - open source, восприятие критики и мнения которые ничего не значат.
01:13:03 - Spinlock vs Mutex почему все так получилось? Почему так сложно правильно бенчмаркать?
01:24:00 - Erlang vs Go vs Java vs NodeJS бенчмарк серверов который не смог. Как сделать adaptive capacity limiter вручную для того чтобы выровнять latency. Говорим о том как анализировать результаты бенчмарков, делать выводы и проверять гипотезы.
01:37:25 - Затравочка будущих выпусков
Forwarded from Мониторим ИТ
Весточка для линукс-администраторов. Но и безопасников тоже заинтересует. Ещё один подход к сбору системных логов с линукс-серверов — rsyslog + logstash + elasticsearch + kibana. Некто Антуан Солничкин просто и пошагово пишет какие команды и зачем выполнять, чтобы конструкция взлетела. Мануал подойдёт, если нужно быстро запустить мониторинг.
P.S. Посмотрите другие статьи этого автора на Медиуме, пишет он преимущественно про мониторинг причём разными средствами и подробно.
P.S. Посмотрите другие статьи этого автора на Медиуме, пишет он преимущественно про мониторинг причём разными средствами и подробно.
Forwarded from Sysadmin Tools 🇺🇦
В VictoriaMetrics добавил поддержку мигрирования данных из influx в VM
https://github.com/VictoriaMetrics/vmctl
https://github.com/VictoriaMetrics/vmctl
GitHub
GitHub - VictoriaMetrics/VictoriaMetrics: VictoriaMetrics: fast, cost-effective monitoring solution and time series database
VictoriaMetrics: fast, cost-effective monitoring solution and time series database - VictoriaMetrics/VictoriaMetrics
Forwarded from chiki_briki
И снова про Alertmanager от Prometheus
Смотреть актуальные алерты в почте/слаке/телеграме не самая приятная затея. Поэтому мы используем плагин для Grafana: http://bit.ly/2ttHY25
Но потом появился вопрос как посчитать кол-во однотипных проблем, самые популярные алерты, ну и все в этом роде. Это позволит провести некоторый тюнинг, понизить критичность и так далее. Хотя понизить уровень severity в не нужных местах удалось так: поставили ардуину со здоровенной мигалкой, она бегает в апишку alertmanager и если есть critical на проде - крутит 🚨 Осталось прикрутить Алису, чтобы она кричала что-нибудь по немецки.
В общем у алертменеджера есть ручка с метриками
Пока не пробовал, результатами не поделюсь ☹️
На десерт предлагаю почитать статью от Uber про on-call dashboard: https://ubr.to/2TN63f4
Смотреть актуальные алерты в почте/слаке/телеграме не самая приятная затея. Поэтому мы используем плагин для Grafana: http://bit.ly/2ttHY25
Но потом появился вопрос как посчитать кол-во однотипных проблем, самые популярные алерты, ну и все в этом роде. Это позволит провести некоторый тюнинг, понизить критичность и так далее. Хотя понизить уровень severity в не нужных местах удалось так: поставили ардуину со здоровенной мигалкой, она бегает в апишку alertmanager и если есть critical на проде - крутит 🚨 Осталось прикрутить Алису, чтобы она кричала что-нибудь по немецки.
В общем у алертменеджера есть ручка с метриками
/metrics, но в ней нет метрик по конкретным алертам и чего либо более менее интересного. На гитхабе они сами предлагают через webhook слать события к примеру в Elasticsearch. Парни из cloudflare так и сделали: http://bit.ly/2tDLdUsПока не пробовал, результатами не поделюсь ☹️
На десерт предлагаю почитать статью от Uber про on-call dashboard: https://ubr.to/2TN63f4
Forwarded from Go Дайджест
Ребят, зацените 😲, @x1unix сделал альтернативу Go Playground! Выглядит очень круто! 👍 Поддержите звездочкой! ⭐️
URL: http://goplay.x1unix.com
GitHub: https://github.com/x1unix/go-playground
URL: http://goplay.x1unix.com
GitHub: https://github.com/x1unix/go-playground
goplay.tools
Better Go Playground
Better Go Playground with syntax highlight support
Forwarded from Записки админа
https://dnsspy.io/ - онлайн поверка настроек DNS. С рейтингом и рекомендациями по улучшению.
#dns #линк
#dns #линк
Forwarded from Технологический Болт Генона
Billy: how VictoriaMetrics deals with more than 500 billion rows
https://medium.com/@valyala/billy-how-victoriametrics-deals-with-more-than-500-billion-rows-e82ff8f725da
https://medium.com/@valyala/billy-how-victoriametrics-deals-with-more-than-500-billion-rows-e82ff8f725da
Medium
Billy: how VictoriaMetrics deals with more than 500 billion rows
Let’s re-run ScyllaDB’s Billy benchmark on VictoriaMetrics