This media is not supported in your browser
VIEW IN TELEGRAM
SEE (Service Event Extraction) — программа для просмотра журналов служб Linux (аналог journalctl) с графическим интерфейсом пользователя (TUI) и VI Motions, позволяющая открывать несколько экземпляров журналов служб (аналогично буферам nvim) с настраиваемой фильтрацией.
📌 Подробнее: https://github.com/nustyfrozen/see
MemOps🤨
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
vmestimator
📌 Подробнее: https://github.com/VictoriaMetrics/vmestimator
MemOps🤨
Утилита vmestimator отслеживает кардинальность и предоставляет результаты оценки в виде метрик . Это позволяет своевременно оповещать ответственных товарищей о скачках кардинальности и быстро идентифицировать проблему.
Отслеживание кардинальности — наиболее практичный вариант использования, но не единственный. vmestimator также можно использовать для измерения кардинальности по произвольным параметрам меток, что позволяет его применять для анализа использования каждого тенанта, отслеживать долгосрочные тренды и планировать мощности.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁19
Observability at Albert Heijn
📌 Подробнее: https://blog.ah.technology/observability-at-albert-heijn-d901f4caac8a
MemOps🤨
В этой статье мы расскажем, как за примерно два года мы создали новую платформу для мониторинга и анализа данных, чтобы решить ряд проблем.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Medium
Observability at Albert Heijn
The journey
rurima — запускайте образы Docker и LXC без программ Docker или LXC, без поддержки функций ядра, даже без прав root!
📌 Подробнее: https://github.com/RuriOSS/rurima
MemOps🤨
Возможности:
- получите образы корневой файловой системы из DockerHub или зеркала LXC.
- автоматический анализ конфигурации образа Docker и преобразование её в командную строку RURI.
- распаковка образов корневой файловой системы с правами root или без них.
- создание резервной копии/восстановление корневой файловой системы с помощью tar.
- встроенная среда выполнения контейнера от ruri.
- статический исполняемый файл для различных архитектур.
- встроенная функция OTA (обновления по воздуху).
Иными словами, Rurima - это облегченная реализация контейнеров, она стремится получить максимум возможностей Docker с минимальным количеством зависимостей, даже если ваше ядро не поддерживает cgroups или пространства имен.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - RuriOSS/rurima: Run docker & LXC images without docker or LXC program, without kernel features support, even without root…
Run docker & LXC images without docker or LXC program, without kernel features support, even without root privileges! - RuriOSS/rurima
❤2
isd — интерактивный systemd
📌 Подробнее: https://github.com/kainctl/isd
MemOps🤨
Упростите управление systemd с помощью isd! isd - это TUI, предлагающий нечеткий поиск юнитов, автоматическое обновление предварительного просмотра, интеллектуальную обработку sudo и полностью настраиваемый интерфейс как для опытных пользователей, так и для новичков.
isd ориентированный на клавиатуру, легко настраиваемый графический интерфейс пользователя со следующими функциями:
- быстро переключайтесь между системными и пользовательскими модулями.
- нечеткий поиск юнитов systemd
- предварительный просмотр с автоматическим обновлением
- быстро открывайте результаты в пейджере или редакторе.
- автоматическое добавление префикса sudo при необходимости.
- автоматическое масштабирование в зависимости от размера окна терминала (гибкий дизайн)
- обширная палитра команд с множеством сочетаний клавиш.
- полностью настраиваемые сочетания клавиш.
- дополнительное кэширование состояния входных данных для часто используемых входных параметров.
- поддержка тем
- конфигурационный файл YAML с автозаполнением.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - kainctl/isd: isd (interactive systemd) – a better way to work with systemd units
isd (interactive systemd) – a better way to work with systemd units - kainctl/isd
Все знают, что балансировщики нагрузки на eBPF превосходят user-space LB, потому что они избегают копирования пакетов и переключений контекста.
Но вот малоизвестный факт: ты можешь написать собственный eBPF-балансировщик, с выбором бэкенда и session affinity, всего в 200 строках на C.
📌 Подробнее: https://labs.iximiuz.com/tutorials/xdp-load-balancer-700a1d74
MemOps🤨
Но вот малоизвестный факт: ты можешь написать собственный eBPF-балансировщик, с выбором бэкенда и session affinity, всего в 200 строках на C.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Создание приватного кластера EKS промышленного уровня с OpenVPN, Prometheus и Grafana
📌 Подробнее: https://dev.to/aws-builders/building-a-production-grade-private-eks-cluster-with-openvpn-prometheus-grafana-419
MemOps🤨
Пошаговое руководство по развертыванию приватного кластера Amazon EKS без публичного доступа к API, с самохостингом доступа OpenVPN, мониторингом kube-prometheus-stack и приватным DNS Route 53 — все автоматизировано с помощью Terraform.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
DEV Community
Building a Production-Grade Private EKS Cluster with OpenVPN, Prometheus & Grafana
Step-by-step guide to deploying a private Amazon EKS cluster with zero public API exposure,...
👍2
Что будет, если доверить стандартизацию логов лингвисту
Стандартизация логов — очень полезное мероприятие, которое во многих организациях часто откладывается как не срочная задача, однако, на дистанции она даст значительный буст в части снижения времени локализации проблемы. В этой статье как раз разобран один из подходов.
Если вы планируете заняться этой задачей по-взрослому, обратите внимание на Logs Data Model от OpenTelemetry.
MemOps🤨
Логирование редко воспринимают как отдельную инженерную задачу. Обычно оно появляется «по пути»: написал сервис, добавил несколько logging.info() и забыл. Но когда сервисов становится десятки, оказывается, что качество логов влияет на разработку не меньше, чем качество кода.
Документация, логи, ошибки — все это тоже язык. И если у языка нет грамматики, словаря и правил, очень быстро он становится непредсказуемым.
Мы довольно быстро стандартизировали код: подключили Ruff, типизацию и тесты. И обнаружили, что следующий источник неоднозначности — логирование. Даже после перехода на structlog одинаковые события продолжали называться по‑разному. Именно тогда мы решили посмотреть на логирование как на язык.
Стандартизация логов — очень полезное мероприятие, которое во многих организациях часто откладывается как не срочная задача, однако, на дистанции она даст значительный буст в части снижения времени локализации проблемы. В этой статье как раз разобран один из подходов.
Если вы планируете заняться этой задачей по-взрослому, обратите внимание на Logs Data Model от OpenTelemetry.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Что будет, если доверить стандартизацию логов лингвисту
Логирование редко воспринимают как отдельную инженерную задачу. Обычно оно появляется «по пути»: написал сервис, добавил несколько logging.info() и забыл. Но когда сервисов становится...
❤1