Поднятие 3-х master-нод и 2-х worker-нод с автоматическим provisioning: — всех необходимых настроек для подготовки нод к установке k8s-кластера — установка Haproxy на master0{1..2}-нодах в качестве балансировщика нагрузки на транспортном уровне (Level 4) а) балансировка входящих kube-api-запросов, поступающих от kubelet и других клиентов на все kube-api поды запущенные на master-нодах б) балансировка входящих клиентских/пользовательских […]
Архивы рубрики ‘DevOps’
Vagrant автоматическая установка и настройка виртуальных машин для ручной установки kubernetes кластера средствами kubeadm
Мониторинг логов на основе 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 Репозитарий с мониторинг стеком […]
Мониторинг Kafka в Prometheus
Алгоритм действий состоит из следующих шагов: 1.Запуск Kafka-экспортера для сбора метрик с Kafka и отдачи их Prometheus-у 2.Запуск JMX-экспортера для сбора метрик с Java virtual machine-based(JVM)приложений и отдачи их Prometheus-у 3.Настройка Prometheus-а для сбора метрик с Kafka и JMX-экспортеров 4.Импортирование/настройка dashboard-ов Grafana для визуализации метрик для Kafka и JMX 5.Настрйка правил Prometheus для мониторинга Kafka […]
Мониторинг 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-ах. Доступна на […]
Мониторинг Varnish в Prometheus
Алгоритм действий состоит из следующих шагов: 1.Запуск Varnish-экспортера для сбора метрик с Varnish и отдачи их Prometheus-у 2.Настройка Prometheus-а для сбора метрик с Varnish-экспортера 3.Импортирование/настройка dashboard Grafana для визуализации метрик 4.Настрйка правил Prometheus для мониторинга Varnish показателей 1.Запуск Varnish-экспортера для сбора метрик с Varnish и отдачи их Prometheus-у Интегрируем Varnish-экспортер с контейнер, в котором запускается […]
Мониторинг Beanstalkd в Prometheus
Алгоритм действий состоит из следующих шагов: 1.Запуск Beanstalkd-экспортера для сбора метрик с Beanstalkd и отдачи их Prometheus-у 2.Настройка Prometheus-а для сбора метрик с Beanstalkd-экспортера 3.Импортирование/настройка dashboard Grafana для визуализации метрик 4.Настрйка правил Prometheus для мониторинга Beanstalkd показателей 1.Запуск Beanstalkd-экспортера для сбора метрик с Beanstalkd и отдачи их Prometheus-у Скачиваем репозитарий,который содержит Dockerfile для сборки […]
Мониторинг доступности сайта в Prometheus
Алгоритм действий состоит из следующих шагов: 1.Настройка конфигурационного файла Blackbox-экспортера на поддержку http/s-проверки 2.Настройка Prometheus-а для подключения и поддержки Blackbox-экспортера 3.Импортирование/настройка dashboard Grafana для визуализации метрик 4.Настрйка правил Prometheus для мониторинга доступности сайта, скорости ответа сайта. Например, мониторить будем несколько сайтов По https такие сайты: mysite1.com, mysite2.com, mysite4.com По http – сайт mysite3.com Доступность сайтов […]
Мониторинг доступности порта хоста в Prometheus
Алгоритм действий состоит из следующих шагов: 1.Настройка конфигурационного файла Blackbox-экспортера на поддержку проверки порта целевого хоста 2.Настройка Prometheus-а для подключения и поддержки Blackbox-экспортера 3.Настрйка правил Prometheus для мониторинга доступности/недоступности порта целевого хоста Например, проверим,что mysql-port(3306) НЕ доступен снаружи для подключений т.е. если кто-то выставит наружу mysql, то система мониторинга это обнаружит и оповестит по соответствующему […]