Forwarded from Українська девопсарня
Отличный авторский пост. Вообще я очень люблю такое когда берем один параметр и начинаем копать и пытаться понять что ж это значит то 🙂 https://rtfm.co.ua/redis-linux-i-vm-overcommit_memory/
RTFM: Linux, DevOps и системное администрирование | DevOps-инжиниринг и системное администрирование. Случаи из практики.
Redis: fork — Cannot allocate memory, Linux, виртуальная память и vm.overcommit_memory
Что такое vm.overcommit_memory в Linux, как он влияет на Redis и причина ошибки fork :Cannot allocate memory
Forwarded from HABR FEED + OPENNET
Tarantool Kubernetes Operator
https://habr.com/ru/post/465265/
Tags: Блог компании Mail.ru Group, Высокая производительность, IT-инфраструктура, Администрирование баз данных, Kubernetes, tarantool, mail.ru
Author vasiliy-t on #habrahabr
https://habr.com/ru/post/465265/
Tags: Блог компании Mail.ru Group, Высокая производительность, IT-инфраструктура, Администрирование баз данных, Kubernetes, tarantool, mail.ru
Author vasiliy-t on #habrahabr
Forwarded from Українська девопсарня
Классный пост в котором ребята делятся болью от использования terraform. Вроде общие слова, но я чувствую твою боль, бро.
https://medium.com/driven-by-code/the-terrors-and-joys-of-terraform-88bbd1aa4359
https://medium.com/driven-by-code/the-terrors-and-joys-of-terraform-88bbd1aa4359
Medium
The Terrors and Joys of Terraform
By: Regis Wilson
Forwarded from 🇺🇦 Go for two :)
Note #18 gotip 🔨
P.S. код
gotip консольная утилита, которая помогает скомпилировать go из мастера и очень быстро проверить, пофиксили ли баг в мастере или совместимость проекта с последней версией (origin/master).$ go get -v golang.org/dl/gotip
$ gotip download
………………………….
…. Long output…. Here…. ☕️☕️☕️
………………………….
$ gotip version
go version devel +307544f Wed Aug 28 15:49:59 2019 +0000 darwin/amd64
$ gotip run main.go
P.S. код
gotip довольно простой -> https://github.com/golang/dl/blob/master/gotip/main.go#L37Forwarded from Записки админа
🛠 Немного tips and tricks по установке RHEL 8 для начинающих: https://www.redhat.com/sysadmin/rhel-installation-tips Будет актуально и для будущего релиза CentOS.
⚙️ НЕначинающим же, предлагаю почитать про kernel тесты перед сном: https://people.kernel.org/metan/towards-parallel-kernel-test-runs Там есть ссылка на интересную утилиту.
#напочитать #rhel #kernel
⚙️ НЕначинающим же, предлагаю почитать про kernel тесты перед сном: https://people.kernel.org/metan/towards-parallel-kernel-test-runs Там есть ссылка на интересную утилиту.
#напочитать #rhel #kernel
Про современные методы балансировки и проксирования https://medium.com/southbridge/introduction-to-modern-network-load-balancing-and-proxying-52e8ca36adde #balancing #proxy
Medium
Введение в современную балансировку сетевой нагрузки и проксирование
Не так давно я услышал, что существует недостаток вступительных образовательных материалов о современной балансировке сетевой нагрузки и…
Пока vault не научился автоматической инъекции секретов в Kubernetes, можно попробовать kubeseal от bitnami https://medium.com/swlh/managing-secrets-and-environment-variables-on-kubernetes-cluster-fd75a12141be #security #k8s #secrets
Medium
Managing secrets and environment variables on kubernetes cluster
This article mainly focuses on using Bitnami-labs's kubeseal project to manage secrets for applications on the Kubernetes cluster.
Бесплатный онлайн практикум DevOps by REBRAIN: Docker. Prometheus
Регистрация - http://bit.ly/2NMXn70
Количество мест строго ограничено!
Практикум по освоению DevOps
Время проведения:
3 Сентября (Вторник) в 19:00 по МСК
Что будет на практикуме?
🔹Зачем нужны time series базы и почему все уходят с Zabbix?
🔹Разворачиваем Prometheus и подключаем экспортеры
🔹Как начать мониторить docker за 5 минут?
Кто ведет?
Василий Озеров - основатель агентства Fevlake (fevlake.com) и действующий Devops-инженер (опыт в Devops более 5 лет). Регулярно выступает на RootConf, DevOpsConf Russia, HighLoad.
Открытые еженедельные DevOps практикумы - https://bit.ly/2CGmm3C
Присоединяйтесь!
#реклама
Регистрация - http://bit.ly/2NMXn70
Количество мест строго ограничено!
Практикум по освоению DevOps
Время проведения:
3 Сентября (Вторник) в 19:00 по МСК
Что будет на практикуме?
🔹Зачем нужны time series базы и почему все уходят с Zabbix?
🔹Разворачиваем Prometheus и подключаем экспортеры
🔹Как начать мониторить docker за 5 минут?
Кто ведет?
Василий Озеров - основатель агентства Fevlake (fevlake.com) и действующий Devops-инженер (опыт в Devops более 5 лет). Регулярно выступает на RootConf, DevOpsConf Russia, HighLoad.
Открытые еженедельные DevOps практикумы - https://bit.ly/2CGmm3C
Присоединяйтесь!
#реклама
Forwarded from CatOps
Dive - утилита для анализа сборки Docker образов.
Позволяет анализировать сборку слоёв и смотреть, что меняется в каждом из них.
Создана для оптимизации размера образов.
#containers #docker
Позволяет анализировать сборку слоёв и смотреть, что меняется в каждом из них.
Создана для оптимизации размера образов.
#containers #docker
GitHub
GitHub - wagoodman/dive: A tool for exploring each layer in a docker image
A tool for exploring each layer in a docker image. Contribute to wagoodman/dive development by creating an account on GitHub.
Заруба виртуальных роутеров - VyOS, pfSense и все остальные ребята, которых мы любим
https://blog.kroy.io/battle-of-the-virtual-routers/
#pfsense #routers #network
https://blog.kroy.io/battle-of-the-virtual-routers/
#pfsense #routers #network
Forwarded from PythonDigest
Производительность — это не только CPU: создание собственных профилировщиков для Python
https://habr.com/ru/post/464133/?utm_campaign=464133&utm_source=habrahabr&utm_medium=rss
Предположим, ваша Python-программа оказалась медленной, и вы выяснили, что это лишь отчасти обусловлено нехваткой процессорных ресурсов (https://pythonspeed.com/articles/blocking-cpu-or-io/). Как выяснить то, какие части кода вынуждены ожидать чего-то такого, что не относится к CPU?
https://habr.com/ru/post/464133/?utm_campaign=464133&utm_source=habrahabr&utm_medium=rss
Предположим, ваша Python-программа оказалась медленной, и вы выяснили, что это лишь отчасти обусловлено нехваткой процессорных ресурсов (https://pythonspeed.com/articles/blocking-cpu-or-io/). Как выяснить то, какие части кода вынуждены ожидать чего-то такого, что не относится к CPU?
Forwarded from Evil Martians
Узнайте, как марсианин Владимир Дементьев (AnyCable, TestProf, Action Policy, Gem Check) документирует свои многочисленные опенсорс-проекты, и попробуйтего его CI-сетап (Lefthook, docsify) в деле!
http://amp.gs/N8WS
http://amp.gs/N8WS
Как-то я писал про проект alligator, так вот он жив и у него новый релиз вышел Релиз alligator 1.10.0:
Добавлен сбор метрик с сервисов:
- elasticsearch
- nginx upstream check (через upstream_check module) - может показывать мертвые и живые машины в апстриме, а также процент живых машин
- monit
- rsyslog
- memcached с TLS авторизацией
- flower
Апдейты по метрикам были внесены в:
- clickhouse
- redis
- sentinel
Обновлен обьем собираемых метрик с Linux (по количеству аллигатор догнал node_exporter), а так же было добавлено:
- S.M.A.R.T
- hypervisor metrics (LXC, OpenVZ, systemd-nspawn)
- В сбор метрик по процессам добавлен фильтр:
process java /[pcre matching]*/ nginx
Обновлен парсер pushgateway, добавлена поддержка протоколов на прием метрик:
- statsd
- graphite
Обратите внимание как построен маппинг у StatsD метрик:
https://github.com/alligatormon/alligator#statsd-mapping
Добавлен механизм экспайра метрик с дефолтным TTL 300 секунд. В следующем релизе планируются добавиться ручки для задания времени в конфиге и во время добавления метрики.
https://github.com/alligatormon/alligator/releases/tag/1.10.0
Добавлен сбор метрик с сервисов:
- elasticsearch
- nginx upstream check (через upstream_check module) - может показывать мертвые и живые машины в апстриме, а также процент живых машин
- monit
- rsyslog
- memcached с TLS авторизацией
- flower
Апдейты по метрикам были внесены в:
- clickhouse
- redis
- sentinel
Обновлен обьем собираемых метрик с Linux (по количеству аллигатор догнал node_exporter), а так же было добавлено:
- S.M.A.R.T
- hypervisor metrics (LXC, OpenVZ, systemd-nspawn)
- В сбор метрик по процессам добавлен фильтр:
process java /[pcre matching]*/ nginx
Обновлен парсер pushgateway, добавлена поддержка протоколов на прием метрик:
- statsd
- graphite
Обратите внимание как построен маппинг у StatsD метрик:
https://github.com/alligatormon/alligator#statsd-mapping
Добавлен механизм экспайра метрик с дефолтным TTL 300 секунд. В следующем релизе планируются добавиться ручки для задания времени в конфиге и во время добавления метрики.
https://github.com/alligatormon/alligator/releases/tag/1.10.0
GitHub
GitHub - alligatormon/alligator: alligator is aggregator for system and software metrics
alligator is aggregator for system and software metrics - alligatormon/alligator
Forwarded from Tech Cheat Sheet (Oleg Kovalov)
Forwarded from HABR FEED + OPENNET
Секционирование в SQL Server
https://habr.com/ru/post/464665/
Tags: Microsoft SQL Server, секционирование, partitioning, partition table, sql server
Author unfilled on #habrahabr
https://habr.com/ru/post/464665/
Tags: Microsoft SQL Server, секционирование, partitioning, partition table, sql server
Author unfilled on #habrahabr
Хабр
Секционирование в SQL Server
Секционирование («партицирование») в SQL Server, при кажущейся простоте («да чего там – размазываешь таблицу и индексы по файловым группам, получаешь профит в ад...
А вот кому Kafka на golang? https://github.com/travisjeffery/jocko #kafka
GitHub
GitHub - travisjeffery/jocko: Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)
Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native) - travisjeffery/jocko
Forwarded from Sysadmin Tools 🇺🇦
+1 рассказ "Как деплоить в прод по многу раз в день и [почти] ничего не ломать"
YouTube
Вебинар "Как деплоить в прод по многу раз в день и [почти] ничего не ломать" [Хекслет]
Вебинар "Как деплоить в прод по многу раз в день и [почти] ничего не ломать" (Move fast and don't break things (too much)). Спикер вебинара - Денис Стебунов, компания Ivelum.
**О чём будем говорить:**
- Наш флоу релизов в прод
- Скорость разработки и ее…
**О чём будем говорить:**
- Наш флоу релизов в прод
- Скорость разработки и ее…