Как создать Google Analytics, подобный API, с помощью облачных сервисов Google - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь создать веб-конечную точку сбора данных. Вариант использования похож на API сбора Google Analytics. Я хочу добавить эту конечную точку (метод GET) ко всем страницам на веб-сайте и загружать данные о загрузке на странице с помощью этого API.

На самом деле я думаю об этом, используя облачные сервисы Google, такие как конечные точки, BQ (для хранения данных). Я не хочу размещать их на каких-либо выделенных серверах. В противном случае я буду в конечном итоге много делать для управления / мониторинга службы.

Подскажите, пожалуйста, как мне добиться этого с помощью облачной службы Google? ИЛИ направь меня в правильном направлении, если моя идея не верна

Ответы [ 2 ]

0 голосов
/ 05 июля 2019

Существуют различные способы достижения того, что вы хотите.Ответ Дэвида абсолютно действителен, но я бы хотел представить Пользовательские метрики Stackdriver к обсуждению.

Пользовательские метрики аналогичны обычным метрикам мониторинга Stackdriver, но вы создаете ваш собственный временной ряд ( языковой стандарт Stackdriver, описанный здесь ), чтобы отслеживать все, что вы хотите, и клиенты могут отправлять свои данные через API .

Вы можете достичьТо же самое с вычислительным решением (например, Google Cloud Functions) и базой данных (например, Google BigTable) и написанием собственной логики ... но Custom Metrics - это уже построенное решение, которое включает информационные панели и политики предупреждений , будучи более управляемым решением.

0 голосов
/ 10 апреля 2019

Я предлагаю сосредоточиться на решении, куда вы хотите кодировать для запуска. Существует несколько опций GCP, для которых не требуются выделенные серверы:

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

Все эти продукты могут поддерживать запущенный код, который берет данные из запроса и отправляет их в API BigQuery.

...