bemi
- автоматическое отслеживание изменений данных в PostgreSQL
Bemi
автоматически отслеживает изменения в базе данных, обеспечивая 100% надежность и полное понимание каждого изменения. Он делает это, подключая PostgreSQL
Write-Ahead Log
(WAL)
и реализуя шаблон данных Change Data Capture
(CDC)
.Разработанный с учетом простоты и неинвазивности,
Bemi
работает в фоновом режиме и не требует никаких изменений в существующих таблицах базы данных.https://github.com/BemiHQ/bemi
#postgres #moni #watchdog
👍16🔥6
pgroll
— CLI
утилита с открытым исходным кодом, для безопасных и обратимых миграций схем для PostgreSQL
, поддерживающая несколько версий схем одновременно.Умеет выполнять сложные операции миграции, чтобы гарантировать, что клиентские приложения продолжают работать во время обновления схемы базы данных, применения изменений без блокировки базы данных и одновременную работу старых и новых версий схемы (даже при внесении критических изменений!). Это устраняет риски, связанные с миграциями схем, и значительно упрощает развертывание клиентских приложений, также позволяя выполнять мгновенные откаты.
Функции
- Миграции без простоев (без блокировки базы данных, без критических изменений).
- Поддерживайте одновременную работу старых и новых версий схемы.
- Автоматическое заполнение столбцов при необходимости.
- Мгновенный откат в случае возникновения проблем во время миграции.
- Работает с существующими схемами, нет необходимости начинать с нуля.
- Работает с Postgres 14.0 и более поздними версиями.
- Работает с любым сервисом Postgres (включая RDS и Aurora).
Написано на Go, кроссплатформенная,без внешних зависимостей.
https://github.com/xataio/pgroll
#postgres #migration
👍16🔥5
PS-Commands
- большая база заметок PowerShell
на русском языке.Репозиторий содержит набор полезных скриптов и модулей, а также тестовый стенд
WinForms
с примерами реализации большинства функционала. С недавнего времени добавил большое количество заметок по работе с системными командами и консольными утилитами Linux
, а также Docker
и для других системhttps://github.com/Lifailon/PS-Commands
Веб: https://lifailon.github.io
Подсказал: Alex Kup ( @Lifalion )
#poweshell #code #sanple #doc #win
👍22🔥8
👍17🔥6
Совет дня:
расширение диска под ext3/4 в linux до максимального размера (не забудьте подставить свое имя диска !!!)
Поделился: Алексей Агафонов - @supmea
Пояснения - https://t.me/bashday/99966
#tips
расширение диска под ext3/4 в linux до максимального размера (не забудьте подставить свое имя диска !!!)
#! /usr/bin/env bash
set -e
parted -s -a opt /dev/sda "print free" "resizepart 2 100%" "print free"
if [ $? -ne 0 ]; then
echo "Error resize partition"
exit 1
fi
resize2fs /dev/sda2
if [ $? -ne 0 ]; then
echo "Error resize filesystem"
exit 1
fi
echo "Resize partition and filesystem success"
Поделился: Алексей Агафонов - @supmea
Пояснения - https://t.me/bashday/99966
#tips
👍19🔥6
fsextender
- расширяет файловую систему до максимального размера, вместе с нижележащими слоями. Может расширять:
ext3
, ext4
, xfs
, логические и физические тома LVM
, LVM Volume Group
(за счет создания новых физических томов и использования уже созданных, но свободных), разделы на дисках с таблицами разделов MSDOS
и GPT
. Может создавать: новые разделы и физические тома LVM
на дисках с таблицами разделов MSDOS
и GPT
.написан на go, не требует установки дополнительных пакетов.
https://github.com/rekby/fsextender
#tools #fs #lvm #ext3 #ext4 #xfs #resize
👍18🔥7
ghostunnel
- простой SSL/TLS
прокси с взаимной аутентификацией для защиты не-TLS-сервисов.Ghostunnel
поддерживает два режима: клиентский и серверный. Ghostunnel
в серверном режиме работает перед бэкенд-сервером и принимает защищенные TLS
соединения, которые затем проксируются на (незащищенный) бэкенд. Бэкенд может быть TCP
рортом или unix
socket
.Ghostunnel
в клиентском режиме принимает (незащищенные) соединения через TCP
порт или unix socket
и проксирует их на защищенный TLS-сервис. Другими словами,
ghostunnel
является заменой stunnel
.https://github.com/ghostunnel/ghostunnel
Подсказал: Дмитрий Ефимов
#proxy #stunnel #tls #security
👍12🔥8
Совет дня:
Альтернативный вариант увеличения дисков в виртуалке. Предварительно докиньте место в блочник в гипервизоре.
#tips
Альтернативный вариант увеличения дисков в виртуалке. Предварительно докиньте место в блочник в гипервизоре.
#rescan disk
echo 1>/sys/class/block/sda/device/rescan
# install tools
apt-get install cloud-guest-utils
# extend partition
growpart /dev/sda 1
#extend FS
resize2fs /dev/sda1
#tips
👍20🔥7
promgen
— это генератор файлов конфигурации для Prometheus
в виде веб-приложения, написанного на Django
, которое может помочь вам выполнить следующие задачи:-создание и управление файлами конфигурации
Prometheus
- настройка правил оповещений и параметры уведомлений
https://github.com/line/promgen
Документация: https://line.github.io/promgen
#moni #prometheus #alert #web #tools
GitHub
GitHub - line/promgen: Promgen is a configuration file generator for Prometheus
Promgen is a configuration file generator for Prometheus - line/promgen
🔥9👍4
kubetail
- скрипт на bash для отслеживания журналов Kubernetes
одновременно из нескольких контейнеров (pods)
Скрипт
Bash
, который позволяет вам объединять журналы из нескольких pod
в один поток. Это то же самое, что запустить "kubectl logs -f
", но для нескольких pod
.https://github.com/johanhaleby/kubetail
Подсказал: Максим Зотов - @sf1nk5
#moni #k8s #log #tools
опубликовано в @gitgate
GitHub
GitHub - johanhaleby/kubetail: Bash script to tail Kubernetes logs from multiple pods at the same time
Bash script to tail Kubernetes logs from multiple pods at the same time - johanhaleby/kubetail
🔥8👍5
sshs
- TUI
SSH
менеджер с fzf
поиском.Терминальный
SSH
менеджер с удобным fzf
поиском, в качестве списка хостов использует дефолтный SSH
конфиг, работает изз коробки без внесения дополнительных правок в конфиг.https://github.com/quantumsheep/sshs
Поделился: @Celentano_21_veka
#ssh #tui #util
опубликовано в @gitgate
GitHub
GitHub - quantumsheep/sshs: Terminal user interface for SSH
Terminal user interface for SSH. Contribute to quantumsheep/sshs development by creating an account on GitHub.
👍18🔥6
coroot
- опенсурс observability
платформа- возможность наблюдения без настроек
- сводная информация о состоянии приложения
- распределенная трассировка
- информация из журналов
- профилирование приложений в 1 клик
- встроенная экспертиза
- отслеживание развертывания
- мониторинг затрат
- AWS френдли :)
https://github.com/coroot/coroot
Подсказал: Максим Зотов - @sf1nk5
опубликовано в @gitgate
#moni #observability #ebpf
GitHub
GitHub - coroot/coroot: Coroot is an open-source observability and APM tool with AI-powered Root Cause Analysis. It combines metrics…
Coroot is an open-source observability and APM tool with AI-powered Root Cause Analysis. It combines metrics, logs, traces, continuous profiling, and SLO-based alerting with predefined dashboards a...
👍11🔥9
grpcmd
— это простой, удобный в использовании и удобный для разработчиков инструмент командной строки для gRPC
.Мультиплатформенный -
macOS
, Linux
и Windows
, содержит встроенный gRPC
сервер.https://github.com/grpcmd/grpcmd
Демо: https://raw.githubusercontent.com/grpcmd/grpcmd/main/demo.svg
опубликовано в @gitgate
#grpc #dev #tools
👍10🔥5
dcgm-exporter
- эспортер prometheus
метрик для NVIDIA GPU DCGM
https://github.com/NVIDIA/dcgm-exporter
Grafana дашбоард: https://grafana.com/grafana/dashboards/12239
опубликовано в @gitgate
#moni #nvidia #dcgm #exporter #prometheus
👍8🔥5
fort
- файервол для Windows 7
и новее, построенный на принципах простоты и надежности.Возможности:
- фильтр по сетевым адресам, группам приложений и т. д.
- фильтр по SvcHost.exeназванию сервиса
- поддержка масок в именах путей приложений
-группы применения ограничения скорости
- списки блокировки через «Зоны»
-сохранение статистики трафика
- графическое отображение полосы пропускания
Имеет собственный драйвер ядра на основе
Windows Filtering Platform (WFP
)https://github.com/tnodir/fort
Документация: https://github.com/tnodir/fort/wiki/User-Guide
опубликовано в @gitgate
#win #security #firewall
👍12🔥6
anteon
- легкий мониторинг Kubernetes
и тестирование производительности. CLI
версия, onprem на собственном хостинге и облачная версия как сервис.Anteon автоматически генерирует карту сервисов вашего кластера
K8s
без кодового инструментария или sidecars. Таким образом, вы можете легко найти узкие места в вашей системе. Красные линии указывают на высокую задержку между сервисами.https://github.com/getanteon/anteon
Демо: https://demo.getanteon.com/
Подсказал: Максим Зотов - @sf1nk5
опубликовано в @gitgate
#k8s #moni #ebpf #cli #observability
GitHub
GitHub - getanteon/anteon: Anteon (formerly Ddosify) - Effortless Kubernetes Monitoring and Performance Testing. Available on CLI…
Anteon (formerly Ddosify) - Effortless Kubernetes Monitoring and Performance Testing. Available on CLI, Self-Hosted, and Cloud - getanteon/anteon
👍7🔥3
ProxLB
- балансировщик нагрузки виртуальных машин в кластере Proxmox
ProxLB (PLB)
- это усовершенствованный инструмент, разработанный для повышения эффективности и производительности кластеров Proxmox
за счет оптимизации распределения виртуальных машин или контейнеров по узлам кластера с помощью API Proxmox
. ProxLB
тщательно собирает и анализирует полный набор показателей ресурсов как с узлов кластера, так и с работающих VM
. Эти показатели включают использование CPU
, потребление памяти и использование диска, уделяя особое внимание локальным дисковым ресурсам.PLB
собирает данные об использовании ресурсов с каждого узла в кластере Proxmox
, включая использование CPU
, диска и памяти. Кроме того, он собирает статистику использования ресурсов со всех работающих VM
, обеспечивая детальное понимание распределения рабочей нагрузки кластера.Интеллектуальная перебалансировка - ключевая функция ProxLB, при которой он перебалансирует
VM
на основе использования их памяти, диска или CPU
, гарантируя, что ни один узел не будет перегружен, а другие останутся недоиспользованными. Возможности перебалансировки PLB
значительно повышают производительность и надежность кластера. Гарантируя равномерное распределение ресурсов, PLB
помогает предотвратить превращение любого узла в узкое место производительности, повышая надежность и стабильность кластера. Эффективная перебалансировка приводит к лучшему использованию доступных ресурсов, потенциально снижая потребность в дополнительных инвестициях в оборудование и снижая эксплуатационные расходы.https://github.com/gyptazy/ProxLB
опубликовано в @gitgate
#proxmox #balanser #ha #loadbalancer
GitHub
GitHub - gyptazy/ProxLB: ProxLB - (Re)Balance VM Workloads Across Nodes in Proxmox Clusters. A Load Balancer for Proxmox - and…
ProxLB - (Re)Balance VM Workloads Across Nodes in Proxmox Clusters. A Load Balancer for Proxmox - and more! - gyptazy/ProxLB
👍18🔥4
postgresql_internals-16.pdf
7.3 MB
Книга дня:
Postgresql 16 изнутри
В книге рассматривается внутреннее устройство СУБД Post-greSQL: детали реализации многоверсионности и изоляции на основе снимков данных, включая процедуру очистки неактуальных версий строк; буферный кеш и журнал предзаписи; использование блокировок различных уровней; планирование и выполнение SQL-запросов; принципы расширяемости и особенности имеющихся индексных методов доступа. Большое внимание уделяется возможностям, предоставляемым для самостоятельного
изучения механизмов функционирования PostgreSQL.
В настоящем издании учтены замечания читателей и исправлены опечатки, а также отражены изменения, произошедшие в версии
PostgreSQL 16.
Сайт книги: https://postgrespro.ru/education/books/internals.
опубликовано в @gitgate
#book
Postgresql 16 изнутри
В книге рассматривается внутреннее устройство СУБД Post-greSQL: детали реализации многоверсионности и изоляции на основе снимков данных, включая процедуру очистки неактуальных версий строк; буферный кеш и журнал предзаписи; использование блокировок различных уровней; планирование и выполнение SQL-запросов; принципы расширяемости и особенности имеющихся индексных методов доступа. Большое внимание уделяется возможностям, предоставляемым для самостоятельного
изучения механизмов функционирования PostgreSQL.
В настоящем издании учтены замечания читателей и исправлены опечатки, а также отражены изменения, произошедшие в версии
PostgreSQL 16.
Сайт книги: https://postgrespro.ru/education/books/internals.
опубликовано в @gitgate
#book
👍20🔥12
saiah
- селфхостед аналог lazydocker
в виде web
сервиса.https://github.com/will-moss/isaiah
опубликовано в @gitgate
#docker #lazydocker #webui #moni #tools
GitHub
GitHub - will-moss/isaiah: Self-hostable clone of lazydocker for the web. Manage your Docker fleet with ease
Self-hostable clone of lazydocker for the web. Manage your Docker fleet with ease - will-moss/isaiah
👍4🔥3
sql_primer.pdf
1.9 MB
Книга дня:
PostgreSQL. Основы языка SQL
Учебно-практическое пособие охватывает первую, базовую, часть учебного курса по языку SQL, созданного при участии российской компании
Postgres Professional. Учебный материал излагается в расчете на использование системы управления базами данных PostgreSQL. Рассмотрено создание рабочей среды, описаны языки определения данных и основные операции выборки и изменения данных.
Показаны примеры использования транзакций, уделено внимание методам оптимизации запросов.
Материал сопровождается многочисленными практическими примерами. Пособие может использоваться как для самостоятельного обучения, так и при проведении занятий под руководством преподавателя.
опубликовано в @gitgate
#book #postgres
PostgreSQL. Основы языка SQL
Учебно-практическое пособие охватывает первую, базовую, часть учебного курса по языку SQL, созданного при участии российской компании
Postgres Professional. Учебный материал излагается в расчете на использование системы управления базами данных PostgreSQL. Рассмотрено создание рабочей среды, описаны языки определения данных и основные операции выборки и изменения данных.
Показаны примеры использования транзакций, уделено внимание методам оптимизации запросов.
Материал сопровождается многочисленными практическими примерами. Пособие может использоваться как для самостоятельного обучения, так и при проведении занятий под руководством преподавателя.
опубликовано в @gitgate
#book #postgres
👍17🔥9