Как просмотреть журналы доступа для приложения, развернутого в GKE? - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть приложение, развернутое в Google Kubernetes Engine. Он использует балансировщик нагрузки Ingress, и в настоящее время в моем приложении работают 2 модуля, среди которых запросы API распределяются. Приложение представляет собой приложение Spring Boot. Я могу посмотреть, какие вызовы API были сделаны для каждого модуля в отдельности, используя журналы доступа, предоставленные Spring Boot, но я хочу просмотреть все запросы одновременно. Я думаю, что это возможно, потому что все запросы сначала перехватываются балансировщиком нагрузки, прежде чем они распределяются Есть ли способ, которым я могу это сделать?

Ответы [ 2 ]

1 голос
/ 03 апреля 2019

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

kubectl logs -l app=<app name> -n <namespace>
0 голосов
/ 05 апреля 2019

Обыскав немного больше, я нашел то, что искал. Чтобы просмотреть журналы доступа для приложения, развернутого с помощью GKE, выполните следующие действия:

  1. Перейдите в Google Kubernetes Engine и нажмите Сервисы.
  2. Нажмите на контроллер nginx / ingress, который использует ваше приложение.
  3. Нажмите на ссылку рядом с Stackdriver logs.

Здесь вы найдете журналы запросов API к вашему приложению в режиме реального времени.

...