Skip to content

lubedd/yaml-to-openmetric

Repository files navigation

Github Repository Size GitHub go.mod Go version Lines of code Go Report Repository Top Language License Github Open Issues GitHub last commit GitHub contributors Simply the best ;)

Converting YAML to OpenMetrics service

Описание задания

Создайте микросервис, который конвертирует данные из YAML файла в формат OpenMetrics и возвращает их при обращении к endpoint-у http://localhost:8080/metrics

YAML – это входные данные, они не меняются. Файл лежит в директории проекта. Пример YAML-данных:

currencies:
- name: usd
  value: 70
- name: eur
  value: 80

Примечания к решению

  • 🔱 Чистая архитектура
  • 📖 Стандартный макет проекта Go (ну более-менее 😊)
  • 🔧 Настройка адреса сервера и пути к yaml файлу происходит через ./configs/config.json
  • 🚚 Маршрутизация сделана без фреймворков для максимального быстродействия системы

Как запустить?

cd ./cmd/openmetric
go run main.go

или

docker-compose up

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published