#Monitoring #Prometheus
Контроль качества трафика
🚀 Привет, друзья!
Совсем недавно я провел открытый урок, на котором мы изучали, как мониторить скорость интернета в разных уголках нашей организации, а также находить каналы утечки трафика.
Запись урока доступна на моих каналах:
- YouTube
- Rutube
Статья на Habr:
- https://habr.com/p/870998/
Давайте разберем, как я осуществляю этот мониторинг.
Механизм очень простой: через Ansible мы разворачиваем на нужных узлах скрипты, регулярно запускающие Speedtest CLI, которые на эндпоинте /metrics выдают метрики для сервера Prometheus. Сервер, в свою очередь, передает метрики в Grafana, где мы строим наши красивые графики.📈
Контроль качества трафика
🚀 Привет, друзья!
Совсем недавно я провел открытый урок, на котором мы изучали, как мониторить скорость интернета в разных уголках нашей организации, а также находить каналы утечки трафика.
Запись урока доступна на моих каналах:
- YouTube
- Rutube
Статья на Habr:
- https://habr.com/p/870998/
Давайте разберем, как я осуществляю этот мониторинг.
Механизм очень простой: через Ansible мы разворачиваем на нужных узлах скрипты, регулярно запускающие Speedtest CLI, которые на эндпоинте /metrics выдают метрики для сервера Prometheus. Сервер, в свою очередь, передает метрики в Grafana, где мы строим наши красивые графики.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤨Если вы хотели знать, где новые посты, то спешу вас успокоить, они обязательно будут. Я отсутствовал по уважительным причинам - был в зимнем походе с элементами выживания🥶
В комментариях краткая история и выводы➡️
В комментариях краткая история и выводы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5☃3👍1🎄1
#ansible
Ansible
🚀 Привет, пионерам технологий!
Ansible — это твой верный помощник как в оркестрации, так и для автоматизации отдельных задач.
Представь, что ты руководишь оркестром, который должен сыграть симфонию. Управлять и ставить задачи отдельным музыкантам конечно можно, но крайне утомительно и долго.
В данном примере Ansible выступает в роли дирижера. Вместо того чтобы бегать и вручную указывать каждому инструменту (веб-серверам, базам данных, процессам), как и что играть, ты пишешь партитуру (playbook) на YAML-языке и отдаешь ему.
Он не требует "помощников" (агентов), а просто стучится по SSH и раздаёт одновременно указания всем описанным узлам. Если что-то пошло не так, он об этом сообщит, а если действие уже было выполнено, он это запомнит и не будет повторять.
Ansible
🚀 Привет, пионерам технологий!
Ansible — это твой верный помощник как в оркестрации, так и для автоматизации отдельных задач.
Представь, что ты руководишь оркестром, который должен сыграть симфонию. Управлять и ставить задачи отдельным музыкантам конечно можно, но крайне утомительно и долго.
В данном примере Ansible выступает в роли дирижера. Вместо того чтобы бегать и вручную указывать каждому инструменту (веб-серверам, базам данных, процессам), как и что играть, ты пишешь партитуру (playbook) на YAML-языке и отдаешь ему.
Он не требует "помощников" (агентов), а просто стучится по SSH и раздаёт одновременно указания всем описанным узлам. Если что-то пошло не так, он об этом сообщит, а если действие уже было выполнено, он это запомнит и не будет повторять.
Как Ansible определяет, нужно ли выполнять задачу повторно на хосте?
Anonymous Quiz
15%
Проверяет статус службы
53%
Использует механизм идемпотентности
6%
Полностью повторяет задачу
9%
Сравнивает с хэш-суммой
18%
Ожидает отклик от агента
0%
Выполняет только после перезагрузки
#linux
Запуск Linux
🚀 Привет, пионерам технологий!
Как запускается Linux?
Ты включаешь машину, и вроде бы всё "само загружается".
Однако, мы тут с вами инженеры - давайте разбираться, как это устроено 🔧
1️⃣ BIOS/UEFI: проверка железа
Компьютер включается, проверяет весь "инвентарь" (процессор, память, диск). Всё ок? Передает эстафету загрузчику.
2️⃣ Загрузчик (GRUB)
GRUB появляется и предлагает выбор: «Как загрузимся — по умолчанию, безопасно или стандартно? Если ответа нет, загрузит ядро по умолчанию.
3️⃣ Ядро Linux
Ядро стартует, подгружает драйверы и управляет всем железом. Без него — ты просто смотришь на чёрный экран.
🔄 initramfs — стартовая площадка
Прежде чем перейти к основной файловой системе, ядру нужен быстрый старт. Для этого используется initramfs — временная файловая система, которая помогает:
- Подключить драйверы для дисков
- Найти и смонтировать корневую файловую систему
4️⃣ Systemd/Init — команда юнитов
Эти скрипты наводят порядок: запускают сеть, подключают звук, подготавливают графику и терминал.
5️⃣ Готово! Привет, пользователь!
Теперь на экране тебя ждёт рабочий стол или терминал.
Запуск Linux
🚀 Привет, пионерам технологий!
Как запускается Linux?
Ты включаешь машину, и вроде бы всё "само загружается".
Однако, мы тут с вами инженеры - давайте разбираться, как это устроено 🔧
1️⃣ BIOS/UEFI: проверка железа
Компьютер включается, проверяет весь "инвентарь" (процессор, память, диск). Всё ок? Передает эстафету загрузчику.
2️⃣ Загрузчик (GRUB)
GRUB появляется и предлагает выбор: «Как загрузимся — по умолчанию, безопасно или стандартно? Если ответа нет, загрузит ядро по умолчанию.
3️⃣ Ядро Linux
Ядро стартует, подгружает драйверы и управляет всем железом. Без него — ты просто смотришь на чёрный экран.
🔄 initramfs — стартовая площадка
Прежде чем перейти к основной файловой системе, ядру нужен быстрый старт. Для этого используется initramfs — временная файловая система, которая помогает:
- Подключить драйверы для дисков
- Найти и смонтировать корневую файловую систему
4️⃣ Systemd/Init — команда юнитов
Эти скрипты наводят порядок: запускают сеть, подключают звук, подготавливают графику и терминал.
5️⃣ Готово! Привет, пользователь!
Теперь на экране тебя ждёт рабочий стол или терминал.
👍2❤1
На каком этапе загрузки Linux запускается системный менеджер (например, systemd)?
Anonymous Quiz
2%
BIOS/UEFI
7%
Bootloader (GRUB, LILO)
4%
Kernel initialization
71%
Init system (systemd, Upstart)
4%
Filesystem mounting
11%
Initramfs
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2