Skip to content

hrapovd1/pmetrics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Сервис сбора метрик и алертинга

Курсовая работа курса "Продвинутый GO - разработчик"

Общие описание задания

Разработка клиент-серверной платформы для сбора и хранения метрик:

  • рантайм-метрик GO
  • рантайм-метрик ОС

Сервер должен поддерживать прием метрик от агента через http REST API и GRPC протоколов.

Работа клиента и сервера конфигурируется через флаги запуска, переменные среды ОС и конфигурационный файл.

При передаче метрик должна быть реализована возможность проверить данные метрик цифровой подписью, а так же использовать зашифрование передаваемых данных.

Так же код необходимо покрыть юнит-тестами минимум на 80%.

Общие описание работы

В работе использованы следующие библиотеки/продукты:

  • gorm
  • PostgreSQL
  • grpc
  • resty
  • chi

Эволюцию кода можно видеть в ветках кодовых инкрементов.

About

Сервис сбора метрик и алертинга (курс Яндекс Практикум Продвинутый Go-разработчик)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published