Записи с меткой ‘docker’

Мониторинг логов на основе Elastiсsearch+Fluentd+Kibana — Часть-3

Это третья и заключительная часть по настройке мониторинга логов на основе Elasticsearch+Fluentd+Kibana Первая часть и вторая части доступны здесь: Настройка Elasticsearch+Fluentd+Curator+Cerebro на коллекторе(сервере) – Часть-1 Настройка Elasticsearch+Fluentd+Curator+Cerebro на коллекторе(сервере) – Часть-2 Нумерацию пунктов/разделов продолжим исходя из первой части статьи 7.Установка и настройка на целевом хосте Filebeat-агента, с помощью которого собираем только MySQL error/slow-логи В данном […]

Мониторинг логов на основе Elastiсsearch+Fluentd+Kibana — Часть-2

Это вторая часть по настройке мониторинга логов на основе Elasticsearch+Fluentd+Kibana Первая и третья  части доступна здесь: Настройка Elasticsearch+Fluentd+Curator+Cerebro на коллекторе(сервере) – Часть-1 Настройка Elasticsearch+Fluentd+Curator+Cerebro на коллекторе(сервере) – Часть-3 Нумерацию пунктов/разделов продолжим исходя из первой части статьи 6.Установка и настройка на целевом хосте Fluentd-агента, с помощью которого собираем логи(все логии, кроме mysql-логов) В качестве fluentd-агента будем […]

Мониторинг логов на основе Elastiсsearch+Fluentd+Kibana — Часть-1

Статья состоит из трех частей: 1.Настройка Elasticsearch+Fluentd+Curator+Cerebro на коллекторе(сервере) – Часть-1 2.Настройка Fluentd-агента на целевом хосте(клиенте), с которого нужно собирать логи – Часть-2 3.Настройка Filebeat-агента на целевом хосте(клиенте), с которого нужно собирать логи – Часть-3 Это Часть-1 статьи За основу был взять стек мониторинга отсюда и изменен под свои задачи https://medium.com/genesis-media/efk-elasticsearch-fluentd-kibana Репозитарий с мониторинг стеком […]

Мониторинг Docker-хостов и Docker-контейнеров с помощью Prometheus+Grafana+AlertManager+Node-exporter+Cadvisor

За основу был взять стек мониторинга отсюда и изменен под свои задачи https://github.com/stefanprodan/dockprom Репозитарий с мониторинг стеком досутпен по адресу https://bitbucket.org/kamaok/monstack/src/master/ Базовая архитектурная схема мониторинг стека имеет вид Mониторинг стек состоит из следующих компонентов: Prometheus(https://https://prometheus.io/) – сбор и хранение метрик Доступен на URL https://prometehus.mydomain.com Grafana(https://grafana.org) — визуализация метрик в виде графиков/панелей на dashboard-ах. Доступна на […]

Мониторинг Docker контейнеров, Docker-хостов в Docker Swarm и в ECS-кластерах с помощью Prometheus+Grafana+AlertManager+Node-exporter+Cadvisor

За основу был взять стек мониторинга отсюда https://github.com/stefanprodan/swarmprom В наличие 3 ноды в Docker Swarm-кластере: одна нода — manager и две ноды — worker

Например, мониторинг стек будем запускать на мастере(на продакшен для этого нужно выделить отдельную ноду, которую нужно добавить в Swarm-кластер и именно на этой ноде запускать мониторинг) А также имеется […]

Jenkins: создание pipeline Continuous Delivery процесса с деплоем на Docker Swarm Cluster для нескольких окружений

Предположим, у нас есть два окружения Staging и Production На Staging окружении деплоится ветка c именем staging, а на Produсtion – с именем master Тип сборки в Jenkins – pipeline multibranch Запуск сборки выполняется автоматически при коммите в репозитарий(Bitbucket) Настройка автоматического запуска сборки при коммите в репозитарий Bitbucket описана здесь https://kamaok.org.ua/?p=2833 При использовании типа сборки […]

Jenkins: создание Continuous Delivery процесса в Jenkins для проекта Python с использованием Docker

Исходный код был взят с этого репозитария https://github.com/cirulls/hands-on-jenkins/ А именно отсюда https://github.com/cirulls/hands-on-jenkins/tree/master/section_4/code/cd_pipeline Этот репозитарий используется в видеокурсе https://www.packtpub.com/virtualization-and-cloud/hands-continuous-integration-and-automation-jenkins-video В первом примере Dev, Stage и Live–окружения будут запущены на одном сервере Объянение шагов в pipeline 1.Загрузка кода из репозитария

2.Сборка Docker-образа с приложением

Имя образа имеет формат

3.Загрузка собранного образа в удаленный Docker-репозитарий […]

Знакомство с Docker Swarm, Docker Stack

Установка Docker Swarm Docker Swarm — это родная система кластеризации для Docker, которая превращает набор хостов Docker в один последовательный кластер, называемый Swarm. Каждая/ый нода/хост, в составе такого кластера выступает в качестве либо управляющей(manager) либо рабочей ноды(worker). В кластере должна быть, как минимум, одна управляющая нода(manager). Технически физическое расположение машин не имеет значения, однако, желательно […]

Jenkins: создание Continuous Integration/Continuous delivery процесса в Jenkins для проекта Java с использованием Docker, Docker Compose, Ansible

Пример создания Continuous Integration/Continuous Delivery процесса для проекта, написанного на Java, c использованием Gradle, в качестве инструмента сборки Java, Docker, Docker-compose в качестве контейнеризации приложения, Ansible в качестве системы управления/настройки staging-сервера и запуска docker-compose-файла Реализация этой связки описана в книге Сontinuous delivery with Docker and Jenkins by Rafal Leszko Алгоритм действий: 1.Создание Java-проекта, который будет […]

Jenkins: Настройка агентов на основе отдельного Linux-сервера и Docker контейнера

Использование Master(главного и единственного сервера, на котором непосредственно установлен Jenkins) вместе с агентами(подчиненными серверами) позволяет выполнять сборки на этих агентах, уменьшая тем самым нагрузку на master-сервере, выполнять сборки на различном программном обеспечении/операционных системах, параллельно выполнять разные шаги одной и той же сборки на разных Jenkins-агентах(например, запуск параллельных тестов для различных WEB-браузеров(Chrome, Firefox, Opera и т.д.) […]


Thanx: Lupavto
Яндекс.Метрика