# #google-cloud-monitoring
Вопрос:
Я думаю, что нарушил пользовательские показатели своего проекта.
Ранее вчера я играл с API облачного мониторинга, создал дескриптор метрики и добавил в него некоторые данные временных рядов, используя последний вызов библиотеки облачного мониторинга python3 create_time_series
. Удовлетворенный результатами, я удалил дескриптор с помощью библиотеки, которая выдала ошибку, так как я неправильно передал имя дескриптора. Я снова вызвал его с правильным именем, и это удалось, но теперь каждый вызов create_time_series
в этом проекте завершается ошибкой HTTP 500. Включенное сообщение об ошибке просто говорит: «Повторите попытку через несколько секунд», что у меня есть, но безрезультатно.
Я убедился, что могу создавать данные временных рядов по другим моим проектам, и это работает так, как ожидалось. Обозреватель API, доступный в документации Google по API для метрик, также возвращает HTTP 500 при вызовах этого проекта, но отлично работает с другими. Запросы на завивку дают те же результаты.
Я подозреваю, что я ошибочно удалил custom.googleapis.com
конечную точку полностью, и именно поэтому я не могу создать новые дескрипторы метрик/данные временных рядов. Есть ли способ просмотреть состояние этой конечной точки или воссоздать ее заново?
Ответ №1:
Невозможно удалить данные, хранящиеся в вашем облачном проекте Google, но удаление дескриптора метрики делает данные недоступными. Кроме того, в соответствии с политикой хранения данных, эти данные удаляются по истечении срока их действия.
Чтобы удалить пользовательский дескриптор метрики, вызовите метод metricDescriptors.delete. Вы можете выполнить действия, описанные в этом руководстве.
Вы вызываете CreateMetricDescriptor каждый раз, когда вызываете CreateTimeSeries. Некоторые или все эти вызовы не задают метрических меток, и поэтому эти вызовы перезаписывают дескриптор метрики тем, у которого нет меток. С другой стороны, вызовы «CreateTimeSeries» указывают метки метрик, в результате чего метки метрик автоматически добавляются в дескриптор.
Имена пользовательских метрик обычно начинаются с custom.googleapis.com/, который отличается от встроенных показателей.
При создании пользовательской метрики вы определяете строковый идентификатор, представляющий тип метрики. Эта строка должна быть уникальной среди пользовательских метрик в вашем проекте Google Cloud, и в ней должен использоваться префикс, который помечает метрику как определяемую пользователем метрику. Для мониторинга допустимыми префиксами являются custom.googleapis.com/ и external.googleapis.com/prometheus. За префиксом следует имя, описывающее то, что вы собираете. Дополнительные сведения о рекомендуемом способе присвоения имени пользовательской метрике см. в разделе Соглашения об именовании.