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

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

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

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

Метрики

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

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

Поле По умолчанию. Описание
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:

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

Логи

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

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