metrika-service

module
v0.0.0-...-dfa89bc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 24, 2024 License: MIT

README

CI/CD

Metrika Service

gRPC cервер для сбора данных от API Yandex Metrika и записи в BiqQuery через Cloud Storage

Методы

  • PushHitsToBQ – загрузить просмотры

  • PushVisitsToBQ – загрузить визиты

  • GetCounters – получить список счетчиков по кабинету

Алгоритм работы

  • Получение данных по API по одному дню
  • Создание tsv файлов
  • Проверка наличия / создание таблицы в BigQuery
  • Сохранение файла в CloudStorage Bucket (Bucket создается сам)
  • Запись данных в таблицу BigQuery из CloudStorage

Примечания

  • BigQuery Dataset должен быть уже создан
  • BigQuery Table создается автоматически если отсутствует
  • tsv файлы удаляются автоматически

Необходимые переменные окружения

Для использования переменных окружения используйте флаг --env

Переменная Описание
GRPC_IP Host
GRPC_PORT Порт, который будет прослушивать сервис
TG_TOKEN Токен для telegram бота
TG_CHAT ID чата в который будут отправляться уведомления
TG_ENABLED Статус уведомлений
KEYS_DIR Путь к папке с сервисными ключами
PROMETHEUS_ADDR Адрес сервера Prometheus
ATTACHMENTS_DIR Директория для tsv файлов

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL