Tag Archive: docker

Мониторинг Nginx при помощи stub_status и Prometheus Exporter

Не так давно возникла задача мониторинга проекта, который не бежит внутри Kubernetes и простые настройки Prometheus не совсем подходят. Знать нагрузки на сервис интересно, но не хочется много накручивать и писать дополнительный код (к тому же проекты работают весьма успешно…
Read more

Поднятие Docker контейнеров в тестах с Go и Dockertest

Для запуска интеграционных тестов в Golang часто требуются внешние зависимости в виде базы данных, брокера сообщений либо еще каких-то сторонних компонентов.В итоге для поднятия внешних сервисов мы используем Docker и пишем docker-compose.yml файл который выглядит как-то так:

Далее до…
Read more

Поднятие прокси-сервера Squid при помощи Docker за 3 минуты

Squid — кеширующий прокси сервер для протоколов HTTP, HTTPS, FTP. Достаточно гибкая и удобная штука. Сегодня попробуем поднять прокси сервер в Docker контейнере и настроить его работу. Шаг 1. Создадим минимальную конфигурацию для нашего прокси сервера: squid.conf

Шаг 2….
Read more

Docker — сохранить image в tar

Для сохранения image в tar контейнер достаточно выполнить:

Теперь мы можем спокойно переносить docker image и далее «загружать» image:

 

Простой pipeline для Kubernetes deployment в gitlab-ci

Для деплоя в Kubernetes понадобилось написать простой двухшаговый pipeline, который будет собирать Docker контейнер на первом шаге и при помощи kubectl обновлять конфигурацию deployment в шаге два. Скрипты реализации build и deploy в этой статье я упущу и только покажу…
Read more

aleksandrzhiliaev/checker — мониторинг для веб сайта

Checker —  простейшая библиотека на Go, опрашивающая заданный http адрес с некоторым заданным периодом времени и отправляющая метрики на различные бекенды в зависимости от конфигурации: stdout — отправка названия сайта и статус кода сервиса StatsD — отправка метрики формата: example_com.status_code…
Read more

HA Proxy load balancer и docker

Недавно потребовался load balancer, который прост в настройке (привет любителям пописать конфиги в nginx) и удобен в установке. Выбор пал на HA Proxy — очень удобный TCP, HTTP прокси и load balancer сервер. Также было важно правильно настроить сервер в…
Read more

Просмотр docker logs

Для просмотра логов из контейнера используется удобная и понятная команда docker logs. Что еще удобного есть в команде docker logs? —follow  — просматривать логи в режиме реального времени (-f) —details — выводить дополнительную информацию в логах —tail n — выводить…
Read more

Мониторинг Docker контейнеров в DataDog

Datadog — удобный инструмент для сбора логов, метрик и прочих телеметрических данных для любого проекта. Даже бесплатный план позволяет использовать множество инструментов сервиса, один из них это сбор метрик с ваших докер контейнеров. Для этого необходимо добавить datadog agent в…
Read more

Использование Docker swarm в DigitalOcean

Приведу простой пример использования swarm режима докера в DigitalOcean. Для раблоты нам потребуется сам docker, docker-machine, аккаунт с ключом в DigitalOcean и немного терпения. 1. Создадим новый дроплет и установим докер:

2. Проверим что машина была успешно создана:


Read more