pg_activity - инструмент командной строки (CLI) для мониторинга активности сервера PostgreSQL похожий на htopКстати, включено пакетом в базовые репы многих дистрибутивов линукса.
Запуск:
sudo -u postgres pg_activity -U postgres
https://github.com/dalibo/pg_activity
опубликовано в @gitgate
#moni #postgres #pg #top #sql
🔥26👍12
PgDog - шардирование, пул соединений и балансировщик нагрузки для
Он позволяет разбить
https://github.com/pgdogdev/pgdog
Документация: https://docs.pgdog.dev/
опубликовано в @gitgate
#postgres #ha #sharding #load-balancer
PostgreSQL. Написанный на Rust, PgDog быстр, надежен и масштабирует базы данных горизонтально, не требуя внесения изменений в код приложения.Он позволяет разбить
PostgreSQL на сегменты и может управлять сотнями баз данных и сотнями тысяч соединений.https://github.com/pgdogdev/pgdog
Документация: https://docs.pgdog.dev/
опубликовано в @gitgate
#postgres #ha #sharding #load-balancer
GitHub
GitHub - pgdogdev/pgdog: Horizontal scaling for PostgreSQL with automatic sharding.
Horizontal scaling for PostgreSQL with automatic sharding. - pgdogdev/pgdog
👍15🔥5
Онлайн конфигуратор критически важных параметров производительности
https://tantorlabs.ru/pgconfigurator
опубликовано в @gitgate
#postgres #web #online
PostgreSQL от TantorLabshttps://tantorlabs.ru/pgconfigurator
опубликовано в @gitgate
#postgres #web #online
👍15🔥10
Еще один онлайн конфигуратор параметров
https://pgconfigurator.cybertec-postgresql.com/
Подсказал: Александр - @dev_02
Разбор полетов - https://elma365.com/ru/help/platform/postgresql-performance-diagnostics.html
Подсказал: Rasta - @chu_k0t
опубликовано в @gitgate
#postgres #web #online
PostgreSQL от Cybertec Для версий PostgreSQL от 12 до 17https://pgconfigurator.cybertec-postgresql.com/
Подсказал: Александр - @dev_02
Разбор полетов - https://elma365.com/ru/help/platform/postgresql-performance-diagnostics.html
Подсказал: Rasta - @chu_k0t
опубликовано в @gitgate
#postgres #web #online
CYBERTEC PostgreSQL | Services & Support
Home
Optimise your PostgreSQL database performance with the CYBERTEC Configurator - customised settings for maximum efficiency.
🔥11👍8
openHalo - предоставляет возможность приложениям написанными для MySQL работать с с PostgreSQL, но обеспечивает гораздо лучшую производительность, чем MySQL!openHalo понимает диалект SQL MySQL и поддерживает тот же протокол связи, поэтому ваши приложения, изначально написанные для MySQL, могут работать с openHalo с меньшим количеством изменений кода. В результате, усилия, необходимые для изменения и перемещения приложений, работающих на MySQL 5.7 или более новой версии, на openHalo сокращаются, что приводит к более быстрым, менее рискованным и более экономичным миграциям.С
openHalo вы можете получить лучшую производительность без дополнительных усилий и сборов! Особенно для сложных SQL-запросов! С помощью openHalo вы можете использовать часто используемые инструменты запросов MySQL, команды и драйверы. В результате вы можете продолжать разработку с помощью знакомых вам инструментов.https://github.com/HaloTech-Co-Ltd/openHalo
Поделился: @yukon_spb
опубликовано в @gitgate
#mysql #postgresql #postgres #migration
👍13🔥13
Useful Tools | Linux | GitOps | DevOps
Совет дня: Наверное все знают как через джампхост пробрасывать SSH сессию. А если надо скопировать по SCP ? scp -o "ProxyJump <JUMP_USER>@<JUMP_HOST>" dataFile.txt <USER>@<HOST>:/tmp Отлично работает и с авторизацией по ключам. опбубликовано в @gitgate…
pgSCV - сборщик prometheus метрик экосистемы PostgreSQLВозможности:
- поддержка сбора метрик
PostgreSQL, Pgbouncer и Patroni.- поддержка сбора метрик операционной системы (только
Linux).- обнаружение и мониторинг облачных управляемых баз данных:
Yandex Managed Service для PostgreSQL - поддержка обнаружения служб
Prometheus. Конечная точка /targets используется для обнаружения всех служб мониторинга - поддержка регулирования позволяет ограничить вызовы конечных точек
/metrics и /metrics?target=xxx для защиты баз данных от потока запросов на мониторинг от нескольких агентов по сбору данных - можно ограничить параллельный сбор данных мониторинга из базы данных для управления нагрузкой, создаваемой экспортером.
-
TLS и аутентификация. Конечные точки /metrics и /metrics?target=xxx могут быть защищены с помощью базовой аутентификации и TLS.- сбор метрик из нескольких сервисов.
pgSCV может собирать метрики из многих экземпляров баз данных.-
pgSCV можно настроить таким образом, чтобы он собирал метрики, определяемые пользователем.- управление коллекторами. Коллекторы могут быть отключены при необходимости.
- фильтры коллекторов. Коллекторы можно настроить так, чтобы они пропускали сбор метрик на основе значений меток, таких как блочные устройства, сетевые интерфейсы, файловые системы, пользователи, базы данных и т. д.
Содержит готовые дашборды для
Grafanahttps://github.com/CHERTS/pgscv
Подсказал: Павел Тихонюк - @ptikhonyuk
опбубликовано в @gitgate
#moni #postgres #pgbouncer #patroni
🔥16👍6
Warpgate - интеллектуальный смарт хост для протоколов SSH, HTTPS, MySQL и PostgreSQL для Linux, которому не нужны специальные клиентские приложения.Возможности:
- настройте его в своей
DMZ, добавьте учетные записи пользователей и легко назначьте их определенным хостам и URL-адресам в сети.-
Warpgate будет записывать каждый сеанс, чтобы вы могли просмотреть его в реальном времени и воспроизвести позже через встроенный веб-интерфейс администратора.- не является
jumphost - вместо этого перенаправляет ваши соединения напрямую к цели.- cобственная поддержка
2FA и SSO (TOTP и OpenID Connect)- один двоичный файл без зависимостей.
- написано на 100% безопасном
Rust.https://github.com/warp-tech/warpgate
опубликовано в @gitgate
#security #ssh #http #https #mysql #postgres #access #2fa #sso #totp #openid
👍16🔥10
pgBackRest - надежное решение для резервного копирования и восстановления данных для PostgreSQL, которое легко масштабируется до самых больших баз данных и рабочих нагрузок.Возможности:
- параллельное резервное копирование и восстановление: Сжатие обычно является узким местом во время операций резервного копирования, поэтому pgBackRest решает эту проблему с помощью параллельной обработки и более эффективных алгоритмов сжатия, таких как lz4 и zstd.
- локальное или удаленное управление: Специальный протокол позволяет
pgBackRest выполнять резервное копирование, восстановление и архивацию локально или удалённо по TLS/SSH с минимальной настройкой. Интерфейс для запросов к PostgreSQL также предоставляется на уровне протокола, поэтому удалённый доступ к PostgreSQL не требуется, что повышает безопасность.- несколько репозиториев: Несколько репозиториев позволяют, например, использовать локальный репозиторий с минимальным сроком хранения для быстрого восстановления и удаленный репозиторий с более длительным сроком хранения для обеспечения избыточности и доступа в масштабах всего предприятия
- ротация резервных копий и истечение срока действия архива
- целостность резервного копирования: Контрольные суммы рассчитываются для каждого файла в резервной копии и перепроверяются во время восстановления или проверки. После завершения копирования файлов резервная копия ожидает, пока все сегменты
WAL, необходимые для обеспечения согласованности резервной копии, не поступят в репозиторий.- восстановление процесса бакапа: Прерванное резервное копирование можно возобновить с того места, где оно было остановлено
- параллельный, асинхронный
WAL Push & Get
- поддержка табличных пространств и ссылок- поддержка хранилищ объектов, совместимых с
S3, Azure и GCS
- шифрование: PgBackRest может зашифровать репозиторий, чтобы обеспечить безопасность резервных копий, где бы они ни хранились.https://github.com/pgbackrest/pgbackrest
опубликовано в @gitgate
#postgres #backup
GitHub
GitHub - pgbackrest/pgbackrest: Reliable PostgreSQL Backup & Restore
Reliable PostgreSQL Backup & Restore. Contribute to pgbackrest/pgbackrest development by creating an account on GitHub.
1👍15🔥5
Useful Tools | Linux | GitOps | DevOps
swaptop - монитор использования подкачки в реальном времени для систем Linux и Windows с интерфейсом TUI. Отображает список процессов, использующих подкачку, потребление по каждому процессу/программе и предоставляет обновляемые в режиме реального времени…
Ivory- проект с открытым исходным кодом, призванный упростить и визуализировать работу с кластерами Postgres. Изначально этот инструмент был разработан для облегчения работы разработчиков, обслуживающих Postgres. Но он поможет как разработчикам, так и администраторам баз данных в управлении кластерами Postgres и устранении неполадок.Ivory позволяет использовать его как локальный инструмент на персональном компьютере или как автономный инструмент на отдельной виртуальной машине для совместного использования.Возможности:
- храните все свои кластеры в одном месте
- обеспечивает пользовательский интерфейс для всех основных функций
Patroni
- просмотр и редактирование конфигурации кластера- просто выполните и сохраните шаблоны запросов для устранения неполадок
- проверить и очистить от
bloat
https://github.com/veegres/ivoryопубликовано в @gitgate
#postgres #patrony
👍8🔥5
pgexporter - экспортер Prometheus для PostgreSQL.pgexporter подключится к одному или нескольким экземплярам PostgreSQL и позволит вам отслеживать их работу.Возможности:
- поддержка bridge с функцией
JSON- удаленное управление
- поддержка протокола
Transport Layer Security (TLS) v1.2+- режим демона
- хранилище (
vault) пользователяhttps://github.com/pgexporter/pgexporter
Список метрик: https://pgexporter.github.io/docs/pgexporter/metrics.html
Опубликовано в @gitgate
#moni #postgres #exporter
GitHub
GitHub - pgexporter/pgexporter: Prometheus exporter for PostgreSQL
Prometheus exporter for PostgreSQL. Contribute to pgexporter/pgexporter development by creating an account on GitHub.
👍12🔥1