37.2K subscribers
1.47K photos
34 videos
5 files
1.62K links
加入频道
👣 GoCover — инструмент для оценки покрытия кода тестами для всех пакетов Go

Покрытие кода предполагает проведение множества тестов, а это часто может быть опасно. Инструмент преодолевает это ограничение, исполняя код в изолированной среде — внутри контейнера Docker. Для этого необходимо лишь ввести адрес репозитория и нажать на кнопку. На экране отобразится процент покрытия кода, а покрытые и непокрытые области выделятся разным цветом.

Стоимость: #бесплатно.

#devOps #Golang

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 CloudNativePG project!

Оператор, предназначенный для управления нагрузками #PostgreSQL на любом поддерживаемом кластере #Kubernetes, работающем в частных, публичных, гибридных или мультиоблачных средах.

#Golang #DevOps

Github
Docs

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ Подготовка к собеседованию на DevOps: сборник популярных вопросов с ответами и кодом.

Разделы: HR-этап, техническое интервью, полезные ресурсы и топ вопросов по частоте.

Весь материал на русском, на основе опыта российских компаний. Бери и готовься!

🔗 Github

@golang_google

#devops #девопс
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Xilt — парсер CLF-логов с записью в SQLite
Нужен лёгкий и быстрый инструмент для анализа логов в формате Common/Combined Log Format? Попробуй Xilt — CLI-утилиту на Go с поддержкой многопоточности.

Что умеет:
📥 Парсит .log-файлы и сохраняет в SQLite
⚙️ Управление потоками - avgLogSize, batchSize, maxMemUsage
🧠 Автоиндексы по IP, методу, пути, времени, referer
💻 Verbose-режим для дебага
🟨 Go-install без проблем

📦 Установка:

go install go.vxn.dev/xilt/cmd/xilt@latest


▶️ Запуск:

xilt access.log logs.db


🔗 GitHub — thevxn/xilt

#Golang #Logs #SQLite #CLItools #DevOps

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ Wal-listener — это инструмент для прослушивания логов транзакций PostgreSQL (WAL) и конвертации их в удобный для обработки формат JSON.

Возможности

- Прослушивание изменений в PostgreSQL в режиме реального времени.
- Поддержка нескольких слотов репликации.
- Удобный вывод в формате JSON.
- Готов к использованию в качестве сервиса.

Пример использования

1. Создаём слот репликации:

SELECT * FROM pg_create_logical_replication_slot('test_slot', 'wal2json');


2. Запускаем wal-listener:

wal-listener --dsn "host=localhost port=5432 user=postgres dbname=test" --slot test_slot


3. Получаем JSON-объекты при изменениях в базе данных.

https://github.com/ihippik/wal-listener

#devops #девопс #PostgreSQL #sql

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM