Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
С помощью API Monitoring management API можно выполнять следующие задачи:
| Задача | Дополнительная информация |
|---|---|
| Как управлять оповещениями для мониторинга API | |
| Как управлять коллекциями для мониторинга API | |
| Как просматривать журналы мониторинга API на разных уровнях | |
| Как посмотреть показатели API Monitoring |
Квоты на вызовы API
Для всех API мониторинга API действует квота, ограничивающая количество вызовов API в минуту. Например, API Create collections позволяет выполнять не более шести вызовов в минуту.
У разных API разные лимиты квот. Чтобы узнать лимит для каждого API, ознакомьтесь с справочной документацией по API.
Как использовать curl
В примерах API, приведенных в этом документе, используется curl, чтобы показать, как использовать API Monitoring с помощью API. curl – это инструмент командной строки с открытым исходным кодом для передачи данных с использованием синтаксиса URL, поддерживающий распространенные протоколы, такие как HTTP и HTTPS. Информацию о том, как скачать и использовать curl, можно найти на сайте https://curl.haxx.se/.
В таблице ниже приведены параметры командной строки curl, которые используются в примерах.
| Вариант | Описание |
-d '{}'
|
Определяет тело запроса, передаваемое напрямую или путем указания имени файла. |
-H
|
Определяет заголовок запроса. В заголовке запроса необходимо передать следующую информацию:
|
-i
|
Показывает в ответе больше информации, например заголовки. |
-X
|
Указывает тип запроса (GET, POST и т. д.).
|
Как получить токен доступа OAuth 2.0
Apigee Edge поддерживает OAuth 2.0 для аутентификации пользователей. С помощью OAuth 2.0 вы можете обменять учетные данные Apigee Edge на токен доступа и токен обновления, которые затем можно использовать для безопасных вызовов Apigee Edge API. После получения токена вам не нужно будет снова обменивать учетные данные, пока не истечет срок действия токена. Токен обновления позволяет поддерживать сеанс с сервером в течение более длительного периода без предоставления учетных данных. Подробнее об использовании OAuth2 для доступа к API управления…
Используя учетные данные Apigee Edge, вы можете получить токены доступа и обновления OAuth 2.0 для доступа к ресурсам Apigee Edge с помощью утилиты get_token от Apigee.
Чтобы получить токен доступа OAuth 2.0:
Установите утилиту
get_token. Инструкции по установке утилитыget_tokenприведены в статье Как использовать get_token.Выполните команду
get_token, чтобы получить токен доступа OAuth 2.0.При первом вводе команды или если срок действия токена обновления истек,
get_tokenзапросит имя пользователя, пароль и шестизначный код двухфакторной аутентификации. Введите каждое значение, когда будет предложено. Если двухфакторная аутентификация не включена, просто нажмите клавишу Ввод.Скопируйте токен OAuth 2.0 и сохраните его в переменной, например
ACCESS_TOKEN:export ACCESS_TOKEN=eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOiI2NmQ4MTRiMC01YzZkLTQyZWUtYjlmYi05ZGVhODk5MGRiODIiLCJzdWIiOiJlZjc3YmRhMS05ZWIxLTQyZDgtODg5MC0zODQ3ODg0MzM1OWIiLCJzY29wZSI6WyJzY2ltLmVtYWlscy5yZWFkIiwicGFzc3dvcmQud3JpdGUiLCJhcHByb3ZhbHMubWUiLCJzY2ltLm1lIiwic2NpbS5pZHMucmVhZCIsIm9wZW5pZCIsIm9hdXRoLmFwcHJvdmFscyJdLCJjbGllbnRfaWQiOiJlZGdlY2xpIiwiY2lkIjoiZWRnZWNsaSIsImF6cCI6ImVkZ2VjbGkiLCJncmFudF90eXBlIjoicGFzc3dvcmQiLCJ1c2VyX2lkIjoiZWY3N2JkYTEtOWViMS00MmQ4LTg4OTAtMzg0Nzg4NDMzNTliIiwib3JpZ2luIjoidXNlcmdyaWQiLCJ1c2VyX25hbWUiOiJsbHluY2hAYXBpZ2VlLmNvbSIsImVtYWlsIjoibGx5bmNoQGFwaWdlZS5jb20iLCJyZXZfc2lnIjoiZTViZDc3NjIiLCJpYXQiOjE0NzA3NTMyMDksImV4cCI6MTQ3MDc5NjQwOSwiaXNzIjoiaHR0cHM6Ly9sb2dpbi5lMmUuYXBpZ2VlLm5ldC9vYXV0aC90b2tlbiIsInppZCI6InVhYSIsImF1ZCI6WyJzY2ltIiwicGFzc3dvcmQiLCJvcGVuaWQiLCJlZGdlY2xpIiwiYXBwcm92YWxzIiwic2NpbS5lbWFpbHMiLCJzY2ltLmlkcyIsIm9hdXRoIl19.FF3f1i9eHbBqYjnvBmt9nTtTcyNQBQRDDq2tQ3aRUAzUesLAet7qfBB9QVCvE-zVBn4BiPgRU-iturxPxRMAQ2a34-8oLvgff3x-aALBWkSwbc8PJdWTiPP9VYykoFSJtu9UIN5x0FQEQN_hyurO8D2SrS3uQKNwIyjoJPy4Bps7nb3WqJyKRfXAzf8UptdN7XE0TVqTyBcZGT3OQ2Was0VPfe_dr-wIrywvjNf6FczjdktB1lpKJ2oRXx1n8PuK5FhOQ4wE9VeSsNsMHVcGvJ5W6Tvi61fo2h1w1d4AKvGdERzuVf_XWN00mtcgwsUAuXV0r5H_i3vxcMuUym1XOg
При вызове Monitoring API передайте токен доступа OAuth 2.0 в заголовке HTTP, используя заголовок Authorization. Пример:
curl -X GET "https://apimonitoring.enterprise.apigee.com/alerts?org=myorg"
-H "Authorization: Bearer $ACCESS_TOKEN"
...