Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Container monitoring

Приложение для мониторинга контейнеров, которое получает IP адреса контейнеров Docker, пингует их с определенными интервалами и помещает данные в базу данных.

Приложение состоит из 4 сервисов:

  • Backend-сервис - RESTful API для запроса данных из БД и добавления туда новых данных;
  • Frontend-сервис - отображение данных, взятых через API Backend, в виде таблицы: IP адрес, время пинга, дата последней успешной попытки;
  • Pinger сервис - пинг контейнеров по IP адресам и отправка данных через API Backend;
  • База данных - PostgreSQL.

Для каждого сервиса созданы Dockerfile и общий файл compose, которые собирают образы и запускают сервисы. После этого можно зайти через http на порт 3000 и увидеть данные о результатах опроса на динамически формируемой веб-странице.

Запуск

Для запуска приложения необходимо:

  1. Склонировать репозиторий
git clone https://github.com/DeaPacis/container_monitoring.git
  1. Перейти в директорию
cd container_monitoring
  1. Создать .env файл на основе .env.example файла
cp .env.example .env
  1. Запустить compose файл
docker compose up -d
  1. Открыть веб-страницу http://localhost:3000/

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages