External Debugging Tools 1: dtrace and strace
Удобные профайлеры для дебаггинга работы приложений на Linux-системах. Читать статью.
Удобные профайлеры для дебаггинга работы приложений на Linux-системах. Читать статью.
👍6
robusta
Robusta — это одновременно и инструмент автоматизации для Kubernetes, и платформа для многокластерной наблюдаемости.
Robusta обычно используется вместе с Prometheus, но поддерживаются и другие инструменты. Прослушивая все события в кластере, Robusta скажет, почему сработали оповещения, что произошло в это время и что вы можете с этим сделать. Robusta также может улучшить существующие оповещения и использоваться для создания новых оповещений.
Репыч на Гитхабе.
Robusta — это одновременно и инструмент автоматизации для Kubernetes, и платформа для многокластерной наблюдаемости.
Robusta обычно используется вместе с Prometheus, но поддерживаются и другие инструменты. Прослушивая все события в кластере, Robusta скажет, почему сработали оповещения, что произошло в это время и что вы можете с этим сделать. Robusta также может улучшить существующие оповещения и использоваться для создания новых оповещений.
Репыч на Гитхабе.
❤9
Database Sharding Explained
В этой статье рассказывается о шардинге баз данных, его преимуществах, о том, как его использовать и когда этого делать не следует. Читать статью.
В этой статье рассказывается о шардинге баз данных, его преимуществах, о том, как его использовать и когда этого делать не следует. Читать статью.
👍6
tbls
Решения для документирования баз данных. Поддерживаются PostgreSQL, MySQL, MariaDB, SQLite, BigQuery, Clod Spanner, Amazon Redshift, Microsoft SQL Server, Amazon DynamoDB, Snowflake и MongoDB.
Репыч на Гитхабе.
Решения для документирования баз данных. Поддерживаются PostgreSQL, MySQL, MariaDB, SQLite, BigQuery, Clod Spanner, Amazon Redshift, Microsoft SQL Server, Amazon DynamoDB, Snowflake и MongoDB.
Репыч на Гитхабе.
👍8
VolSync
VolSync выполняет асинхронную репликацию persistent volumes Kubernetes между кластерами с помощью rsync или rclone. Также поддерживается создание резервных копий persistent volumes через restic.
Репыч на Гитхабе.
VolSync выполняет асинхронную репликацию persistent volumes Kubernetes между кластерами с помощью rsync или rclone. Также поддерживается создание резервных копий persistent volumes через restic.
Репыч на Гитхабе.
👍3🔥1
Продвинутая работа с логами в Linux
Журнал событий journalctl — это компонент systemd, который захватывает сообщения Syslog, логи ядра, все события при инициализации системы (RAM, диск, boot, STDOUT/STDERR для всех сервисов), индексирует их и затем предоставляет удобной пользовательский интерфейс для поиска и фильтрации логов. Журнал (systemd journal) можно использовать вместе или вместо syslog или syslog-ng. Читать статью.
Журнал событий journalctl — это компонент systemd, который захватывает сообщения Syslog, логи ядра, все события при инициализации системы (RAM, диск, boot, STDOUT/STDERR для всех сервисов), индексирует их и затем предоставляет удобной пользовательский интерфейс для поиска и фильтрации логов. Журнал (systemd journal) можно использовать вместе или вместо syslog или syslog-ng. Читать статью.
👍2
Пример настройки Linux для высоконагруженных кластеров Кубернетес
Довольно часто можно встретить примеры настройки (тюнинга) сетевого стека Linux для высоконагруженных систем, однако некоторые из этих гайдов сильно устарели и не используют рекомендованные подходы к конфигурированию системы. В этом обзоре рассмотрена подготовка Linux, для использования в качестве узла управления Кубернетес. Читать статью.
Довольно часто можно встретить примеры настройки (тюнинга) сетевого стека Linux для высоконагруженных систем, однако некоторые из этих гайдов сильно устарели и не используют рекомендованные подходы к конфигурированию системы. В этом обзоре рассмотрена подготовка Linux, для использования в качестве узла управления Кубернетес. Читать статью.
👍5
SCP vs. sFTP: which one should manage your file transfers?
Пост-сравнение двух инструментов для передачи данных.
Пост-сравнение двух инструментов для передачи данных.
👍2
Погружение в индексы PostgreSQL
В этой статье рассказано о том, как устроены индексы PostgreSQL и какую пользу приносят. Читать статью.
В этой статье рассказано о том, как устроены индексы PostgreSQL и какую пользу приносят. Читать статью.
👍2
Monitoring Linux Servers with Prometheus, Node Exporter and Grafana
В этой статье рассмотрен процесс создания системы мониторинга Linux-серверов с помощью Prometheus/Grafana. Читать статью.
❗️Статья на Медиум, возможно, нужен VPN.
В этой статье рассмотрен процесс создания системы мониторинга Linux-серверов с помощью Prometheus/Grafana. Читать статью.
❗️Статья на Медиум, возможно, нужен VPN.
👍4
How to traceroute Kubernetes pod-to-pod traffic
В этой статье рассмотрена сетевую модель Kubernetes в контексте стандартной сетевой схемы VirtualBox и раскрыты основные концепции и механизмы, обеспечивающие бесперебойную связь между подами в кластере. Читать статью.
❗️Статья на Медиум, возможно, нужен VPN.
В этой статье рассмотрена сетевую модель Kubernetes в контексте стандартной сетевой схемы VirtualBox и раскрыты основные концепции и механизмы, обеспечивающие бесперебойную связь между подами в кластере. Читать статью.
❗️Статья на Медиум, возможно, нужен VPN.
👍6
Что происходит, когда запускаешь «Hello World» в Linux
В статье рассказано об инструментах, при помощи которых вы можете исследовать происходящее. Будут рассмотрены утилиты readelf, strace, ldd, debugfs, /proc, ltrace, dd и stat. Читать статью.
В статье рассказано об инструментах, при помощи которых вы можете исследовать происходящее. Будут рассмотрены утилиты readelf, strace, ldd, debugfs, /proc, ltrace, dd и stat. Читать статью.
👍6💩1
Одна из возможных версий переезда с MySQL на PostgreSQL
В этой статье рассказано как переезд с MySQL на PostgreSQL помог решить ряд технических вопросов и есть детали миграции. Читать статью.
В этой статье рассказано как переезд с MySQL на PostgreSQL помог решить ряд технических вопросов и есть детали миграции. Читать статью.
👍6
Managing multiple Kubernetes clusters using Git
Как с помощью GitLab управлять распределенными кластерами K8S разобрано в этой статье.
❗️Статья на Медиум, возможно, нужен VPN.
Как с помощью GitLab управлять распределенными кластерами K8S разобрано в этой статье.
❗️Статья на Медиум, возможно, нужен VPN.
🔥4
Исследуем внутренности Linux версии 0.01
Ядро Linux считается ужасно масштабным опенсорсным ПО. Последняя на момент написания этой статьи версия 6.5-rc5 состоит из 36 миллионов строк кода. Само собой, Linux — это плод упорного многолетнего труда множества участников проекта.
Однако первая версия Linux, v0.01, была довольно маленькой. Она состояла всего из 10239 строк кода. Если исключить комментарии и пустые строки, то остаётся всего 8670 строк. Это достаточно малый объём для анализа и хорошее начало для изучения внутренностей ядер UNIX-подобных операционных систем. В этой статье разбор той самой первой версии. Читать статью.
Ядро Linux считается ужасно масштабным опенсорсным ПО. Последняя на момент написания этой статьи версия 6.5-rc5 состоит из 36 миллионов строк кода. Само собой, Linux — это плод упорного многолетнего труда множества участников проекта.
Однако первая версия Linux, v0.01, была довольно маленькой. Она состояла всего из 10239 строк кода. Если исключить комментарии и пустые строки, то остаётся всего 8670 строк. Это достаточно малый объём для анализа и хорошее начало для изучения внутренностей ядер UNIX-подобных операционных систем. В этой статье разбор той самой первой версии. Читать статью.
Монтаж видео в Linux — обзор свободных редакторов
В этой статье описание нескольких редакторов для монтажа видео. Ну мало ли :) Читать статью.
В этой статье описание нескольких редакторов для монтажа видео. Ну мало ли :) Читать статью.
👍1
Сам себе Linux смартфон: Как я выкинул Android и написал свою прошивку с нуля
К огромному сожалению, старые смартфоны всё чаще и чаще находят своё пристанище в мусорном баке. К прошлым, надежным «друзьям» действует исключительно потребительское отношение — чуть устарел и сразу выкинули, словно это ненужный мусор. И ведь люди даже не хотят попытаться придумать какое-либо применение гаджетам прошлых лет! Отчасти, это вина корпораций — Google намеренно тормозит и добивает довольно шустрые девайсы. В этой статье автор рассказывает о собственном опыте разработки прошивки. Читать статью.
К огромному сожалению, старые смартфоны всё чаще и чаще находят своё пристанище в мусорном баке. К прошлым, надежным «друзьям» действует исключительно потребительское отношение — чуть устарел и сразу выкинули, словно это ненужный мусор. И ведь люди даже не хотят попытаться придумать какое-либо применение гаджетам прошлых лет! Отчасти, это вина корпораций — Google намеренно тормозит и добивает довольно шустрые девайсы. В этой статье автор рассказывает о собственном опыте разработки прошивки. Читать статью.
👎2👍1
Tuning PostgreSQL settings for performance
PostgreSQL имеет множество параметров конфигурации, которые можно настроить для повышения производительности. В статье приведены советы по настройке производительности PostgreSQL. Читать статью.
PostgreSQL имеет множество параметров конфигурации, которые можно настроить для повышения производительности. В статье приведены советы по настройке производительности PostgreSQL. Читать статью.
👍5
2 канала для изучения технологий в области Администрирования и ИБ:
💻 @admguides — большая база гайдов по настройке систем и утилит на ОС Windows/Linux.
📖 @admbooks — электронные книги по компьютерным технологиям и информационной безопасности.
💻 @admguides — большая база гайдов по настройке систем и утилит на ОС Windows/Linux.
📖 @admbooks — электронные книги по компьютерным технологиям и информационной безопасности.
👎5👍2🔥1