Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.38 KB | None | 0 0
  1. Необходимые технические требования для миграции 20
  2.  
  3.  
  4. Мониторинг и реакция на инциденты
  5.  
  6.  
  7. Мониторинг docker на всех машинах с ним. Динамический мониторинг с принятием решения об аварии на основе административных правил: мониторятся все контейнеры, которые на машине есть (а не по заранее заданным спискам), триггеры на все события (появление нового контейнера, исчезновение известного контейнера, запуск контейнера, остановка контйнера, перезапуск контейнера). При появлении триггера оператор должен свериться с текущим набором правил, и принять решение о наличии/отсутствии аварии.
  8. Мониторинг всех HTTP сервсиов. Требуется проверять что все сервисы отдают правильные данные на простейший HTTP запрос (на / например, или /status). При этом нужно для каждого сервиса отдельно реализовать проверку тела ответа на соответствие валидному. Также нужно учитывать время овтета.
  9. Мониторинг всех HTTP балансеров. Требуется проверять что балансировщик отвечает на HTTP запросы, и что ответ на 503 или 504 и время ответа приемлемое.
  10. Мониторинг mount-ов с данными. Нужно настроить автоматическую проверку того, что на хосте примонтирован нужный сервису маунт, и что на этом маунте не кончилось место.
  11.  
  12.  
  13.  
  14. Сбор логов
  15.  
  16.  
  17. Работоспособный кластер elasticsearch. Нужно собрать кластер elasticsearch под высокие нагрузки и большие объёмы (нагрузки на подсистему анализа логов во время миграции сильно превышают обычные наши нагрузки). Для этого нужно проверить физическое расположение ВМ кластера elasticsearch, конфигурацию самого кластера и JVM, настройки индексов и маппингов в elasticsearch/kibana.
  18. Передача сообщений от приложения в elasticsearch без потерь. Требуется организовать устойчивый пайплайн: поменять fluentd на logstash (возможно - потвикать fluentd вместо этого), настроится все узлы elasticsearch, чтобы в случае отказа в одном писать в другой (вероятно это лучше, чем балансировщик), добавить очередь достаки логов, для того чтобы бороться с недостуностью elasticsearch без потери сообщений.
  19. Включение логирования. Включить логирование в nginx, увеличить уровень логирования на основных компонентах (elasticsearch и система доставки должны справляться с нашим потоком).
  20.  
  21.  
  22.  
  23. Проблемы, вызванные системой деплоя
  24.  
  25.  
  26. Смешивание стеков в docker-compose. Нужно подругому формировать docker-compose файл(ы), и раскладывать по директориям подругому.
  27. Использование aufs. Нужно перейти к devicemapper + LVM thin pool.
  28. Центральный docker registry. Нужен для организации пайплайнов разработки, тестирования и продакшена. До сих пор не работает, проблема с сертификатом и доменом.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement