Используйте API управления мониторингом API

Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X.
информация

Используйте API управления мониторингом API для выполнения следующих задач.

Задача Дополнительная информация
Управление оповещениями для мониторинга API
Управление коллекциями для мониторинга API
Просмотр журналов мониторинга API на разных уровнях
Просмотр показателей мониторинга API

Квоты вызовов API

Все API-интерфейсы мониторинга API применяют квоту, ограничивающую количество вызовов API в минуту. Например, API создания коллекций ограничивает вас шестью вызовами в минуту.

Не все API имеют одинаковые ограничения квот. См. справочную документацию по каждому API, чтобы определить его ограничения.

Используйте локон

В примерах API в этом документе используется Curl, чтобы продемонстрировать, как использовать мониторинг API с помощью API. Curl — это инструмент командной строки с открытым исходным кодом для передачи данных с синтаксисом URL-адресов, поддерживающий распространенные протоколы, такие как HTTP и HTTPS. Информацию о загрузке и использовании Curl см. на странице https://curl.haxx.se/ .

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

Вариант Описание
-d '{ }'

--data @filename

Определяет тело запроса, передаваемое напрямую или путем указания имени файла.
-H

--header

Определяет заголовок запроса. В заголовке запроса необходимо передать следующую информацию:
  • Токен OAuth 2.0 для аутентификации пользователя с использованием заголовка Authorization , как описано в разделе Получение токена доступа OAuth 2.0 .
  • Типы контента, поддерживаемые клиентом с помощью заголовка Accept .
  • Тип контента тела запроса, отправляемого при создании или обновлении ресурса ( POST , PATCH , PUT ) с использованием заголовка Content-Type .
-i Отображает дополнительную информацию, например заголовки, в ответе.
-X Указывает тип запроса ( GET , POST и т. д.).

Получите токен доступа OAuth 2.0.

Apigee Edge поддерживает OAuth 2.0 для аутентификации пользователей. С помощью OAuth 2.0 вы обмениваете свои учетные данные Apigee Edge на токен доступа и токен обновления, которые затем можно использовать для безопасных вызовов API Apigee Edge. После получения токена вам не нужно снова обмениваться учетными данными до истечения срока действия токена. Токен обновления позволяет вам поддерживать «сеанс» с сервером в течение более длительного периода без предоставления ваших учетных данных. Дополнительные сведения о токенах доступа см. в разделе Использование OAuth2 для доступа к API управления .

Используя свои учетные данные Apigee Edge, вы можете получить токены доступа OAuth 2.0 и обновления для доступа к ресурсам Apigee Edge с помощью утилиты Apigee get_token .

Чтобы получить токен доступа OAuth 2.0:

  1. Установите утилиту get_token . Сведения об установке утилиты get_token см. в разделе Использование get_token .

  2. Выполните get_token , чтобы получить токен доступа OAuth 2.0.

    При первом вводе команды или если срок действия токена обновления истек, get_token запрашивает ваше имя пользователя, пароль и шестизначный код двухфакторной аутентификации. Введите каждое значение при появлении запроса. Если у вас не включена двухфакторная аутентификация, просто нажмите Enter в командной строке.

  3. Скопируйте токен OAuth 2.0 и сохраните его в переменной, например ACCESS_TOKEN :

    export ACCESS_TOKEN=eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOiI2NmQ4MTRiMC01YzZkLTQyZWUtYjlmYi05ZGVhODk5MGRiODIiLCJzdWIiOiJlZjc3YmRhMS05ZWIxLTQyZDgtODg5MC0zODQ3ODg0MzM1OWIiLCJzY29wZSI6WyJzY2ltLmVtYWlscy5yZWFkIiwicGFzc3dvcmQud3JpdGUiLCJhcHByb3ZhbHMubWUiLCJzY2ltLm1lIiwic2NpbS5pZHMucmVhZCIsIm9wZW5pZCIsIm9hdXRoLmFwcHJvdmFscyJdLCJjbGllbnRfaWQiOiJlZGdlY2xpIiwiY2lkIjoiZWRnZWNsaSIsImF6cCI6ImVkZ2VjbGkiLCJncmFudF90eXBlIjoicGFzc3dvcmQiLCJ1c2VyX2lkIjoiZWY3N2JkYTEtOWViMS00MmQ4LTg4OTAtMzg0Nzg4NDMzNTliIiwib3JpZ2luIjoidXNlcmdyaWQiLCJ1c2VyX25hbWUiOiJsbHluY2hAYXBpZ2VlLmNvbSIsImVtYWlsIjoibGx5bmNoQGFwaWdlZS5jb20iLCJyZXZfc2lnIjoiZTViZDc3NjIiLCJpYXQiOjE0NzA3NTMyMDksImV4cCI6MTQ3MDc5NjQwOSwiaXNzIjoiaHR0cHM6Ly9sb2dpbi5lMmUuYXBpZ2VlLm5ldC9vYXV0aC90b2tlbiIsInppZCI6InVhYSIsImF1ZCI6WyJzY2ltIiwicGFzc3dvcmQiLCJvcGVuaWQiLCJlZGdlY2xpIiwiYXBwcm92YWxzIiwic2NpbS5lbWFpbHMiLCJzY2ltLmlkcyIsIm9hdXRoIl19.FF3f1i9eHbBqYjnvBmt9nTtTcyNQBQRDDq2tQ3aRUAzUesLAet7qfBB9QVCvE-zVBn4BiPgRU-iturxPxRMAQ2a34-8oLvgff3x-aALBWkSwbc8PJdWTiPP9VYykoFSJtu9UIN5x0FQEQN_hyurO8D2SrS3uQKNwIyjoJPy4Bps7nb3WqJyKRfXAzf8UptdN7XE0TVqTyBcZGT3OQ2Was0VPfe_dr-wIrywvjNf6FczjdktB1lpKJ2oRXx1n8PuK5FhOQ4wE9VeSsNsMHVcGvJ5W6Tvi61fo2h1w1d4AKvGdERzuVf_XWN00mtcgwsUAuXV0r5H_i3vxcMuUym1XOg
    
    

При вызове API мониторинга API передайте токен доступа OAuth 2.0 в заголовке HTTP, используя заголовок авторизации . Например:


curl -X GET "https://apimonitoring.enterprise.apigee.com/alerts?org=myorg"
   -H "Authorization: Bearer $ACCESS_TOKEN" 
   ...