Мониторинг показателей производительности более чем в одной среде GCP - PullRequest
0 голосов
/ 22 января 2020

Мое требование - отслеживать показатели производительности сред GCP. Мы должны контролировать более одной среды GCP (служебная учетная запись). Теперь проблема заключается в том, как установить все файлы учетных записей служб JSON в переменной окружения "GOOGLE_APPLICATION_CREDENTIALS".

, создав MetricServiceClient, как показано ниже, после установки файла JSON в переменной среды MetricServiceClient client = MetricServiceClient.create ()

Есть ли другой способ создания MetricServiceClient с использованием учетных данных.

1 Ответ

2 голосов
/ 23 января 2020

Я предлагаю вам использовать рабочую область StackDriver и добавить все проекты GCP, которые вы хотите отслеживать, в эту рабочую область. Вот подробное руководство https://cloud.google.com/monitoring/workspaces/guide.

Используя единую рабочую область для всего проекта GCP, вы будете иметь все данные метрик / журналов в одном месте, а затем сможете использовать один набор учетных данных для доступа ко всем данным мониторинга проектов GCP.

Если единое рабочее пространство не является выполнимым, вы можете создать одну учетную запись службы GCP и добавить связанные со StackDriver разрешения для всех проектов. Затем вы можете использовать эту учетную запись службы для взаимодействия с метриками Stackdriver.

Примечание. Всегда старайтесь использовать принцип наименьших привилегий

Надеюсь, это поможет.

...