Categorygithub.com/FlutterDizaster/ya-metrics
module
0.0.0-20240910122039-e87bf595d617
Repository: https://github.com/flutterdizaster/ya-metrics.git
Documentation: pkg.go.dev

# README

ya-metrics

Репозиторий учебного проекта Яндекс Практикум для трека «Сервер сбора метрик и алертинга».

Описание проекта

  • agent содержит код для сбора метрик по работе приложения (думаю в дальнейшем он будет работать как подключаемая библиотека)
  • server содержит код приложения по сбору метрик от агента

Что реализовано

  • Обмен данными через протокол http
  • Хранение метрик в оперативной памяти или в Postgres
  • Конфигурация приложений через переменные среды и флаги запуска
  • Сжатие ответа сервера, если клиент это запрашивает
  • Верификация хеша метрик, если требуется
  • Мягкое завершение работы как клиента так и сервера

Запуск проекта

Запуск автотестов

Для успешного запуска автотестов называйте ветки iter<number>, где <number> — порядковый номер инкремента. Например, в ветке с названием iter4 запустятся автотесты для инкрементов с первого по четвёртый.

При мёрже ветки с инкрементом в основную ветку main будут запускаться все автотесты.

Подробнее про локальный и автоматический запуск читайте в README автотестов.

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
Package swagger Code generated by swaggo/swag.