Skip to content

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

Notifications You must be signed in to change notification settings

lastbyte32/go-metric

Repository files navigation

autotests go vet test codecov

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

Проект на курсе «Продвинутый Go‑разработчик» в Яндекс.Практикум

Описание

Агент собирает runtime-метрики и передает их серверу используя gRPC/REST для хренения.

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

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

Сервер может использовать оперативную память, файловое хранилище или базу данных PostgreSQL в качестве места для хранения данных.

Использованы следующие технологии/библиотеки

  • PostgreSQL (pgx/sqlx)
  • gRPC
  • Resty
  • ZAP
  • Chi
  • Testify

About

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

Resources

Stars

Watchers

Forks