Method: projects.getMetrics

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

Получите данные метрик для скриптов, такие как количество выполнений и активных пользователей.

HTTP-запрос

GET https://script.googleapis.com/v1/projects/{scriptId}/metrics

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
scriptId

string

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

Параметры запроса

Параметры
metricsGranularity

enum ( MetricsGranularity )

Обязательное поле, указывающее, какая степень детализации метрик возвращается.

metricsFilter

object ( MetricsFilter )

Необязательное поле, содержащее фильтры для применения к запросу. Это ограничивает область метрик, возвращаемых указанными в фильтре.

Тело запроса

Тело запроса должно быть пустым.

Текст ответа

В случае успеха тело ответа содержит данные со следующей структурой:

Ресурс, содержащий статистику использования для данного скрипта на основе предоставленного фильтра и маски, присутствующих в запросе.

JSON-представление
{
  "activeUsers": [
    {
      object (MetricsValue)
    }
  ],
  "totalExecutions": [
    {
      object (MetricsValue)
    }
  ],
  "failedExecutions": [
    {
      object (MetricsValue)
    }
  ]
}
Поля
activeUsers[]

object ( MetricsValue )

Количество активных пользователей.

totalExecutions[]

object ( MetricsValue )

Общее количество выполнений.

failedExecutions[]

object ( MetricsValue )

Количество неудачных запусков.

Области авторизации

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/script.metrics

Дополнительные сведения см. в обзоре OAuth 2.0 .

МетрикиГранулярность

Степень детализации метрики, для которой возвращаются данные.

перечисления
UNSPECIFIED_GRANULARITY Детализация метрик по умолчанию, используемая для запроса метрик.
WEEKLY Представляет еженедельные показатели.
DAILY Представляет ежедневные показатели за период в 7 дней.

МетрикиФильтр

Фильтр, используемый для уменьшения объема запроса.

JSON-представление
{
  "deploymentId": string
}
Поля
deploymentId

string

Необязательное поле, указывающее конкретное развертывание, из которого нужно получить метрики.

МетрикиЗначение

Значение метрики, которое содержит подсчитанное количество выполнений.

JSON-представление
{
  "value": string,
  "startTime": string,
  "endTime": string
}
Поля
value

string

Указывает количество подсчитанных исполнений.

startTime

string ( Timestamp format)

Обязательное поле, указывающее время начала интервала.

Временная метка в формате RFC3339 UTC "Zulu" с разрешением в наносекунды и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

endTime

string ( Timestamp format)

Обязательное поле, указывающее время окончания интервала.

Временная метка в формате RFC3339 UTC "Zulu" с разрешением в наносекунды и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .