Как лучше всего создавать большие пользовательские показатели в GCP?
Мы запускаем несколько вычислительных экземпляров и хотим отслеживать некоторые пользовательские значения, например качество алгоритма и визуализировать данные на информационных панелях.
Наше текущее решение состоит в том, чтобы писать сообщения журнала и использовать Метрики на основе журналов.
Это работает, но требует, чтобы мы записывали сообщение журнала для каждого отдельного значения, что звучит неэффективно (много метаинформации, фильтрация сообщений журнала, ...) и приводит к довольно высокому счету за регистрацию.
Есть ли лучший и более эффективный способ управления пользовательскими метриками?
Я видел, что вы можете создавать собственные метрики и добавлять к ним новые точки с помощью API мониторинга (https://cloud.google.com/monitoring/custom-metrics/creating-metrics), однако они ограничены по скорости, и вы можете записывать только одну точку каждые 10 секунд, что слишком мало, и вы получите ошибки, подобные следующим:
google.api_core.exceptions.InvalidArgument: 400 Не удалось записать один или несколько TimeSeries:
Одна или несколько точек записывались чаще, чем максимальный период выборки, настроенный для метрики.: timeSeries[0]