Google Cloud: пользовательские метрики стековых драйверов - PullRequest
0 голосов
/ 08 мая 2018

Я запускаю пользовательское приложение Python. Регистрация внутри кода записывается в Stackdriverm, хорошо. Но для конкретных блоков кода я думаю создать собственные метрики в Stackdriver. Но вот моя проблема. Для этого есть несколько официальных документов:

Все они используют код, который начинается так:

from google.cloud import monitoring

client = monitoring.Client()
descriptor = client.metric_descriptor(
    'custom.googleapis.com/my_metric',
    metric_kind=monitoring.MetricKind.GAUGE,
    value_type=monitoring.ValueType.DOUBLE,
    description='This is a simple example of a custom metric.')

Моя проблема в том, что я не могу воспроизвести этот код. Я установил следующие библиотеки:

google-cloud-monitoring

Но когда я пробую код, он говорит, что в пакете google-cloud-monitoring нет Client. Вместо этого есть MetricServiceClient, но я не могу найти хорошую документацию о том, как его использовать.

source code

PS: моя IDE - это PyCharm.

А идея?

1 Ответ

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

Пока что используйте версию 0.28.1 клиентской библиотеки. Я скоро обновлю официальные документы, чтобы они работали 0.29.

https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/monitoring/api/v3/cloud-client/requirements.txt

...