Облачная платформаAdvanced

Мониторинг функции

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

После создания функции и триггера вы можете отслеживать вызов в реальном времени и статусы выполнения функции.

Просмотр метрик функции

FunctionGraph различает метрики функции по версиям, позволяя запросить метрики конкретной версии функции.

Процедура

  1. Войдите в консоль FunctionGraph и выберите Функции > Список функций в навигационной панели.
  2. Щелкните имя нужной функции.
  3. Выберите Мониторинг > Метрики, выберите интервал (5 минут, 15 минут или 1 час) и проверьте статус выполнения функции.
    Note

    Отображаются следующие метрики: вызовы, ошибки, длительность (максимальная, средняя и минимальная), ограничения и статистика инстансов.

Function metrics

Table 1 описывает метрики функции.

Table 1 Function metrics

Metric

Unit

Description

Invocations

Count

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

Duration

ms

Maximum Duration: максимальная длительность, в течение которой функция выполняется за период.

Minimum Duration: минимальная продолжительность выполнения функции в течение периода.

Средняя продолжительность: средняя продолжительность выполнения функции в течение периода.

Ошибки

Количество

Количество раз, когда ваши функции завершились с кодом ошибки 200 возвращаются. Ошибки, вызванные синтаксисом функции или её выполнением, также включены.

Ограничения

Количество

Количество раз, когда FunctionGraph ограничивает ваши функции из‑за ограничения ресурсов.

Статистика экземпляров

N/A

Количество одновременных запросов и зарезервированных экземпляров.

Просмотр графиков мониторинга

Создайте правило оповещения для функции, чтобы отправлять метрики в Cloud Eye, чтобы вы могли просматривать графики мониторинга и сообщения об оповещениях в консоли Cloud Eye.

  1. Войдите в консоль FunctionGraph, и выберите Функции > Список функций в области навигации.
  2. Нажмите имя нужной функции.
  3. На отображенной странице сведений о функции выберите версию функции или псевдоним и выберите Мониторинг > Метрики.
  4. Нажмите Создать правило оповещения.
  5. В Создать правило оповещения в диалоговом окне задайте параметры оповещения и нажмите Далее.
  6. Введите имя правила и нажмите OK.

Метрики функции

Таблица 2 перечисляет метрики функции, которые могут наблюдаться с помощью Cloud Eye.

Таблица 2 Метрики функции

Метрика

Отображаемое имя

Описание

Единица измерения

Верхний предел

Нижний предел

Рекомендуемый порог

Тип значения

Размерность

количество

Вызовы

Количество вызовов функции

Количество

-

0

-

int

пакет-имя функции

количество неудач

Ошибки

Количество ошибок вызова

Количество

-

0

-

int

пакет-имя функции

количество отклонений

Ограничения

Количество ограничений функции

Количество

-

0

-

int

пакет-имя функции

длительность

Средняя длительность

Средняя длительность вызова функции

ms

-

0

-

int

package-functionname

maxDuration

Максимальная длительность

Максимальная длительность вызова функции

ms

-

0

-

int

package-functionname

minDuration

Минимальная длительность

Минимальная длительность вызова функции

ms

-

0

-

int

package-functionname

конкурентность

Параллельность

Количество запросов, которые могут обрабатываться параллельно

N/A

-

0

-

int

package-functionname

payPerUseInstance

Elastic Instances

Количество экземпляров, фактически используемых функцией после исключения зарезервированных экземпляров

N/A

-

0

-

int

package-functionname

failRate

Error Rate

Процент ошибок от общего количества вызовов функции

%

-

0

-

float

package-functionname

functionErrorCount

Количество ошибок функции

Количество ошибок функции, происходящих при вызове

Количество

-

0

-

float

package-functionname

memoryUsed

Память

Память, используемая функцией

MB

-

0

-

float

package-functionname

duration_p500

Продолжительность (P50)

Продолжительность выполнения функции P50

мс

-

0

-

float

package-functionname

duration_p800

Продолжительность (P80)

Продолжительность выполнения функции P80

мс

-

0

-

float

package-functionname

duration_p950

Продолжительность (P95)

Продолжительность выполнения функции P95

мс

-

0

-

float

package-functionname

duration_p990

Продолжительность (P990)

Продолжительность выполнения P990 функции

ms

-

0

-

float

package-functionname

duration_p999

Продолжительность (P999)

Продолжительность выполнения P999 функции

ms

-

0

-

float

package-functionname

инстансы

Инстансы

Количество резервированных инстансов для вызова функции

N/A

-

0

-

int

package-functionname

systemErrorCount

Системные ошибки

Количество системных ошибок, происходящих при вызове функции

Количество

-

0

-

int

package-functionname

reservedinstancenum

Резервированные Инстансы

Количество резервированных инстансов

N/A

-

0

-

int

package-functionname

functionCost

Использование ресурсов

Ресурсы, используемые функцией (Память x Длительность)

MB

-

0

-

float

package-functionname

Запрос журналов

После запроса журналов версии функции в указанный диапазон дат вы можете загрузить журналы для дальнейшего анализа.

  1. Войдите в консоль FunctionGraph и выберите Функции > Список функций в навигационной панели.
  2. Щелкните имя нужной функции.
  3. Выберите версию или псевдоним функции и выберите Мониторинг > Логи > Логи запросов.
  4. Установите критерии поиска.
  5. Включите LTS для облегчения управления журналами функций.

    1. На Логи вкладке, нажмите Включить LTS.
    2. На отображаемой странице, нажмите Включить.
    3. Ищите логи по времени, ID запроса, ID экземпляра или ключевому слову.

Скачивание логов

  1. Войдите в консоль FunctionGraph и выберите Функции > Список функций в панели навигации.
  2. Щелкните имя желаемой функции.
  3. Выбрать Мониторинг > Логи > Логи запросов.
  4. Выберите версию и диапазон времени, а затем нажмите Скачать лог.

    Note

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