Forwarded from CatOps
Шпаргалка по работе с Postgres
По ссылке примеры от простейших взаимодейсивий с таблицами до описания запросов для проверки активности БД и анализа статистики
#databases #postgres
По ссылке примеры от простейших взаимодейсивий с таблицами до описания запросов для проверки активности БД и анализа статистики
#databases #postgres
Tigerdata
Postgres Cheat Sheet | Tiger Data
Your Postgres commands in one place. Learn how to use psql to list and create Postgres databases, show your tables, enter your Postgres terminal, and more.
Forwarded from Полезняшки от "Разбора Полетов"
The State of Software Engineers
https://hired.com/page/state-of-software-engineers/
https://hired.com/page/state-of-software-engineers/
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