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

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

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

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

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

person xennygrimmato    schedule 30.08.2018    source источник
comment
Сам Kubernetes имеет обширный REST API.   -  person David Maze    schedule 30.08.2018


Ответы (1)


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

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

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

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

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

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

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

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

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

person Martin Zeitler    schedule 30.08.2018