Что на данный момент сделано:
- Разворачиваются 4 машины (master, agent1, agent2, dashboard) с динамическими внутренними и внешними IP
- На них на всех ставится node exporter для prometheus
- На машину dashboard ставится prometheus server + grafana
- prometheus node_exporter'ы автоматически подключаются к prometheus server
- В grafana автоматически загружается шаблон для красивой отрисовки мониторинга + данные из prometheus server
- На мастер и агенты ставится k8s
- В k8s разворачивается db + приложение из трёх микросервисов
- Всё это при помощи одной команды "bash start.sh"
Что осталось сделать:
- Засуну разворачивание всего проекта в ci/cd
Что желательно бы сделать:
- Настроить мониторинг приложения в k8s
- Настроить логирование (сохранение данных с prometheus и/или grafana).
В целом даже что-то получается