Нет данных в Stackdriver Trace с рельсами и драгоценным камнем - PullRequest
0 голосов
/ 11 мая 2018

Разработка приложения рельсов на GKE.

Я установил gem stackdriver, однако в Stackdriver Trace журналы отсутствуют ...

В приложении я только что добавил gem "stackdriver" в Gemfile и установил только пакет.

При вызове new, project_id и creditntials устанавливаются здесь .

Кроме того, в call метод send_trace обычно выполняется без каких-либо исключений.

Заявка была завершена в обычном режиме, но в Stackdriver Trace все еще нет данных. Есть ли вероятная причина? Настройки GKE?

trace.append и cloud-platform включены в oauthScopes кластера GKE. API ведения журнала Stackdriver и API трассировки Stackdriver включены.

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

У меня были некоторые проблемы при интеграции Stackdriver в мое приложение rails.По-видимому, гем использует protobuf для отправки gRPC вызовов в API Stackdriver.и была ошибка / проблема в реализации клиента gRPC, которая препятствовала отправке любого запроса API, если интеграция выполняется как промежуточное программное обеспечение Rails.

Подробнее об этой ошибке можно найти здесь:

https://github.com/GoogleCloudPlatform/google-cloud-ruby/pull/2064

Я исправил это, и теперь оно выпущено.Вы можете использовать последнюю версию и сообщить, если у вас все еще есть проблемы / проблемы.

0 голосов
/ 11 мая 2018

Согласно документации вам также необходимо выполнить следующие действия:

# In application.rb
require "stackdriver"
...