Stackdriver - Как получить журналы модуля kubernetes, работающего в Google Cloud, с помощью API REST? - PullRequest
0 голосов
/ 30 августа 2018

Мое приложение развернуто в кластере Kubernetes, который работает в Google Cloud. Я хочу получить журналы, написанные моим приложением, используя REST API Stackdriver для ведения журнала .

Из приведенной выше страницы документации и этого примера кажется, что я могу просматривать только журналы проекта, организации, учетной записи для выставления счетов или папки.

Я хочу знать, есть ли какие-либо REST API, с помощью которых я могу получить журналы:

  • Модуль в кластере Kubernetes, работающий в Google Cloud
  • Экземпляр виртуальной машины, работающий в Google Cloud

1 Ответ

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

вам нужно запросить за MonitoredResource , который разрешает имена экземпляров и т.п. ... для GCE это будет gce_instance, в то время как для GKE это будет container. отдельные блоки кластера могут быть отфильтрованы по их cluster_name & pod_id; документация для список ресурсов описывает это:

контейнер (контейнер GKE) Экземпляр контейнера Google Container Engine (GKE).

project_id : идентификатор проекта GCP, связанного с этим ресурсом, например «my-project».

имя_кластера : неизменное имя кластера, в котором работает контейнер.

namespace_id : Неизменный идентификатор пространства имен кластера, в котором работает контейнер.

instance_id : Неизменный идентификатор экземпляра GCE, в котором выполняется контейнер.

pod_id : Неизменный идентификатор модуля, в котором работает контейнер.

имя_ контейнера : неизменяемое имя контейнера.

зона : зона GCE, в которой работает экземпляр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...