Vous consultez la documentation d'Apigee Edge.
Consultez la
documentation Apigee X. en savoir plus
Utilisez l'API de gestion API Monitoring pour effectuer les tâches suivantes.
Tâche | Plus d'infos |
---|---|
Gérer les alertes pour la surveillance des API | |
Gérer les collections pour la surveillance des API | |
Afficher les journaux de surveillance des API à différents niveaux | |
Afficher les métriques de surveillance des API |
Quotas des appels d'API
Toutes les API de surveillance des API appliquent un quota du nombre d'appels d'API par minute. Par exemple, l'API Create collections (Créer des collections) vous limite à six appels par minute.
Toutes les API ne sont pas soumises aux mêmes quotas. Consultez la documentation de référence de l'API pour chaque API afin de déterminer sa limite.
Utiliser curl
Les exemples d'API figurant dans ce document utilisent curl pour montrer le fonctionnement de la surveillance des API à l'aide de l'API. curl est un outil de ligne de commande Open Source permettant de transférer des données avec une syntaxe d'URL compatible avec les protocoles courants tels que HTTP et HTTPS. Pour en savoir plus sur le téléchargement et l'utilisation de curl, consultez la page https://curl.haxx.se/.
Le tableau suivant récapitule les options de ligne de commande curl utilisées dans les exemples.
Option | Description |
-d '{}'
|
Définit le corps de la requête, transmis directement ou en spécifiant un nom de fichier. |
-H
|
Définit un en-tête de requête. Vous devez transmettre les informations suivantes dans l'en-tête de requête :
|
-i
|
Affiche plus d'informations, telles que les en-têtes, dans la réponse. |
-X
|
Spécifie le type de requête (GET , POST , etc.).
|
Obtenir un jeton d'accès OAuth 2.0
Apigee Edge est compatible avec OAuth 2.0 pour l'authentification des utilisateurs. Avec OAuth 2.0, vous échangez vos identifiants Apigee Edge contre un jeton d'accès et un jeton d'actualisation que vous pouvez ensuite utiliser pour effectuer des appels sécurisés à l'API Apigee Edge. Une fois que vous avez obtenu un jeton, vous n'avez pas besoin d'échanger vos identifiants jusqu'à son expiration. Le jeton d'actualisation vous permet de conserver votre "session" avec le serveur pendant une période plus longue sans spécifier vos identifiants. Pour plus d'informations sur les jetons d'accès, voir Utiliser OAuth2 pour accéder à l'API de gestion.
À l'aide de vos identifiants Apigee Edge, vous pouvez obtenir des jetons d'accès et d'actualisation OAuth 2.0 pour accéder aux ressources Apigee Edge à l'aide de l'utilitaire get_token
d'Apigee.
Pour obtenir un jeton d'accès OAuth 2.0, procédez comme suit :
Installez l'utilitaire
get_token
. Pour plus d'informations sur l'installation de l'utilitaireget_token
, consultez la page Utiliser get_token.Exécutez
get_token
pour obtenir un jeton d'accès OAuth 2.0.La première fois que vous saisissez la commande ou en cas d'expiration du jeton d'actualisation,
get_token
vous invite à spécifier votre nom d'utilisateur, votre mot de passe et le code d'authentification à deux facteurs comportant six chiffres. Saisissez chaque valeur lorsque vous y êtes invité. Si l'authentification à deux facteurs n'est pas activée, appuyez simplement sur Entrée lorsque l'invite s'affiche.Copiez le jeton OAuth 2.0 et stockez-le dans une variable, telle que
ACCESS_TOKEN
:export ACCESS_TOKEN=eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOiI2NmQ4MTRiMC01YzZkLTQyZWUtYjlmYi05ZGVhODk5MGRiODIiLCJzdWIiOiJlZjc3YmRhMS05ZWIxLTQyZDgtODg5MC0zODQ3ODg0MzM1OWIiLCJzY29wZSI6WyJzY2ltLmVtYWlscy5yZWFkIiwicGFzc3dvcmQud3JpdGUiLCJhcHByb3ZhbHMubWUiLCJzY2ltLm1lIiwic2NpbS5pZHMucmVhZCIsIm9wZW5pZCIsIm9hdXRoLmFwcHJvdmFscyJdLCJjbGllbnRfaWQiOiJlZGdlY2xpIiwiY2lkIjoiZWRnZWNsaSIsImF6cCI6ImVkZ2VjbGkiLCJncmFudF90eXBlIjoicGFzc3dvcmQiLCJ1c2VyX2lkIjoiZWY3N2JkYTEtOWViMS00MmQ4LTg4OTAtMzg0Nzg4NDMzNTliIiwib3JpZ2luIjoidXNlcmdyaWQiLCJ1c2VyX25hbWUiOiJsbHluY2hAYXBpZ2VlLmNvbSIsImVtYWlsIjoibGx5bmNoQGFwaWdlZS5jb20iLCJyZXZfc2lnIjoiZTViZDc3NjIiLCJpYXQiOjE0NzA3NTMyMDksImV4cCI6MTQ3MDc5NjQwOSwiaXNzIjoiaHR0cHM6Ly9sb2dpbi5lMmUuYXBpZ2VlLm5ldC9vYXV0aC90b2tlbiIsInppZCI6InVhYSIsImF1ZCI6WyJzY2ltIiwicGFzc3dvcmQiLCJvcGVuaWQiLCJlZGdlY2xpIiwiYXBwcm92YWxzIiwic2NpbS5lbWFpbHMiLCJzY2ltLmlkcyIsIm9hdXRoIl19.FF3f1i9eHbBqYjnvBmt9nTtTcyNQBQRDDq2tQ3aRUAzUesLAet7qfBB9QVCvE-zVBn4BiPgRU-iturxPxRMAQ2a34-8oLvgff3x-aALBWkSwbc8PJdWTiPP9VYykoFSJtu9UIN5x0FQEQN_hyurO8D2SrS3uQKNwIyjoJPy4Bps7nb3WqJyKRfXAzf8UptdN7XE0TVqTyBcZGT3OQ2Was0VPfe_dr-wIrywvjNf6FczjdktB1lpKJ2oRXx1n8PuK5FhOQ4wE9VeSsNsMHVcGvJ5W6Tvi61fo2h1w1d4AKvGdERzuVf_XWN00mtcgwsUAuXV0r5H_i3vxcMuUym1XOg
Lorsque vous appelez l'API de surveillance des API, transmettez le jeton d'accès OAuth 2.0 dans l'en-tête HTTP à l'aide de l'en-tête Authorization. Exemple :
curl -X GET "https://apimonitoring.enterprise.apigee.com/alerts?org=myorg"
-H "Authorization: Bearer $ACCESS_TOKEN"
...