Настройка метрик и журналов облака для локального шлюза службы управления API Azure

ОБЛАСТЬ ПРИМЕНЕНИЯ: Разработчик | Премиум

В этой статье содержатся сведения о настройке метрик и журналов облака для локального шлюза.

Локальный шлюз должен быть связан со службой управления API. Для него требуется исходящее подключение к Azure через порт 443 по протоколу TCP или IP. Шлюз использует исходящее подключение для отправки данных телеметрии в Azure (если он настроен соответствующим образом).

Метрики

По умолчанию локальный шлюз передает ряд метрик через Azure Monitor, аналогично управляемому шлюзу в облаке.

Эту функцию можно включить или отключить с помощью ключа telemetry.metrics.cloud в ConfigMap развертывания шлюза. Ниже приведено описание доступных конфигураций.

Поле По умолчанию. Description
telemetry.metrics.cloud true Включает ведение журналов с помощью Azure Monitor. Возможные значения: true, false.

Пример файла конфигурации:

    apiVersion: v1
    kind: ConfigMap
    metadata:
        name: contoso-gateway-environment
    data:
        config.service.endpoint: "<contoso-gateway-management-endpoint>"
        telemetry.metrics.cloud: "true"

В настоящее время локальный шлюз передает эти метрики с помощью Azure Monitor:

Метрическая Description
Запросы Количество API-запросов за интервал времени
Длительность запросов шлюза Количество миллисекунд с момента поступления запроса в шлюз до момента полной отправки ответа
Длительность внутренних запросов Время в миллисекундах, затраченное на все операции ввода-вывода серверной части (подключение, отправка и получение байтов)

Журналы

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

Если шлюз развернут в Службе Azure Kubernetes, можно включить Azure Monitor для контейнеров, чтобы получать журналы из контейнеров и просматривать их в Log Analytics.

Следующие шаги