Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. info
Aby wykonać te czynności, użyj interfejsu API Monitoring Management API.
Zadanie | Więcej informacji |
---|---|
Zarządzanie alertami w przypadku monitorowania interfejsu API | |
Zarządzanie kolekcjami w przypadku monitorowania interfejsu API | |
Wyświetlanie logów monitorowania interfejsu API na różnych poziomach | |
Wyświetlanie danych monitorowania interfejsu API |
Limity wywołań interfejsu API
Wszystkie interfejsy API Monitoringu nakładają limit, który ogranicza liczbę wywołań interfejsu API na minutę. Na przykład interfejs API Create collections pozwala na 6 wywołań na minutę.
Nie wszystkie interfejsy API mają takie same limity kwoty. Aby poznać limity poszczególnych interfejsów API, zapoznaj się z ich dokumentacją referencyjną.
Użycie funkcji curl
Przykłady interfejsu API w tym dokumencie korzystają z narzędzia curl, aby pokazać, jak korzystać z monitorowania interfejsu API za pomocą interfejsu API. curl to narzędzie wiersza poleceń typu open source do przesyłania danych za pomocą składni adresu URL, które obsługuje popularne protokoły, takie jak HTTP i HTTPS. Informacje o pobieraniu i używaniu curl znajdziesz na stronie https://curl.haxx.se/.
Tabela poniżej zawiera podsumowanie opcji wiersza poleceń curl użytych w przykładach.
Opcja | Opis |
-d '{}'
|
Określa treść żądania przekazywaną bezpośrednio lub przez podanie nazwy pliku. |
-H
|
Określa nagłówek żądania. W nagłówku żądania musisz podać te informacje:
|
-i
|
wyświetla w odpowiedzi więcej informacji, np. nagłówki; |
-X
|
Określa typ żądania (GET , POST itd.).
|
Uzyskiwanie tokena dostępu OAuth 2.0
Apigee Edge obsługuje OAuth 2.0 na potrzeby uwierzytelniania użytkowników. W przypadku OAuth 2.0 wymieniasz swoje dane logowania Apigee Edge na token dostępu i token odświeżania, których możesz używać do bezpiecznego wywoływania interfejsu API Apigee Edge. Gdy uzyskasz token, nie musisz ponownie wymieniać danych logowania, dopóki nie wygaśnie. Token odświeżania umożliwia utrzymanie „sesji” z serwerem przez dłuższy czas bez podawania danych logowania. Więcej informacji o tokenach dostępu znajdziesz w artykule Uzyskiwanie dostępu do interfejsu API zarządzania za pomocą protokołu OAuth 2.
Za pomocą danych logowania do Apigee Edge możesz uzyskać tokeny dostępu i odświeżania OAuth 2.0, aby uzyskać dostęp do zasobów Apigee Edge za pomocą narzędzia get_token
Apigee.
Aby uzyskać token dostępu OAuth 2.0:
Zainstaluj narzędzie
get_token
. Informacje o instalowaniu narzędziaget_token
znajdziesz w artykule Używanie polecenia get_token.Wykonaj
get_token
, aby uzyskać token dostępu OAuth 2.0.Gdy po raz pierwszy wpiszesz polecenie lub gdy token odświeżania wygaśnie,
get_token
wyświetli prośbę o podanie nazwy użytkownika, hasła i 6-cyfrowego kodu uwierzytelniania dwuskładnikowego. Wpisz każdą wartość, gdy pojawi się odpowiedni komunikat. Jeśli nie masz włączonego uwierzytelniania dwuskładnikowego, po wyświetleniu odpowiedniego prompta naciśnij klawisz Enter.Skopiuj token OAuth 2.0 i przechowuj go w zmiennej, np.
ACCESS_TOKEN
:export ACCESS_TOKEN=eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOiI2NmQ4MTRiMC01YzZkLTQyZWUtYjlmYi05ZGVhODk5MGRiODIiLCJzdWIiOiJlZjc3YmRhMS05ZWIxLTQyZDgtODg5MC0zODQ3ODg0MzM1OWIiLCJzY29wZSI6WyJzY2ltLmVtYWlscy5yZWFkIiwicGFzc3dvcmQud3JpdGUiLCJhcHByb3ZhbHMubWUiLCJzY2ltLm1lIiwic2NpbS5pZHMucmVhZCIsIm9wZW5pZCIsIm9hdXRoLmFwcHJvdmFscyJdLCJjbGllbnRfaWQiOiJlZGdlY2xpIiwiY2lkIjoiZWRnZWNsaSIsImF6cCI6ImVkZ2VjbGkiLCJncmFudF90eXBlIjoicGFzc3dvcmQiLCJ1c2VyX2lkIjoiZWY3N2JkYTEtOWViMS00MmQ4LTg4OTAtMzg0Nzg4NDMzNTliIiwib3JpZ2luIjoidXNlcmdyaWQiLCJ1c2VyX25hbWUiOiJsbHluY2hAYXBpZ2VlLmNvbSIsImVtYWlsIjoibGx5bmNoQGFwaWdlZS5jb20iLCJyZXZfc2lnIjoiZTViZDc3NjIiLCJpYXQiOjE0NzA3NTMyMDksImV4cCI6MTQ3MDc5NjQwOSwiaXNzIjoiaHR0cHM6Ly9sb2dpbi5lMmUuYXBpZ2VlLm5ldC9vYXV0aC90b2tlbiIsInppZCI6InVhYSIsImF1ZCI6WyJzY2ltIiwicGFzc3dvcmQiLCJvcGVuaWQiLCJlZGdlY2xpIiwiYXBwcm92YWxzIiwic2NpbS5lbWFpbHMiLCJzY2ltLmlkcyIsIm9hdXRoIl19.FF3f1i9eHbBqYjnvBmt9nTtTcyNQBQRDDq2tQ3aRUAzUesLAet7qfBB9QVCvE-zVBn4BiPgRU-iturxPxRMAQ2a34-8oLvgff3x-aALBWkSwbc8PJdWTiPP9VYykoFSJtu9UIN5x0FQEQN_hyurO8D2SrS3uQKNwIyjoJPy4Bps7nb3WqJyKRfXAzf8UptdN7XE0TVqTyBcZGT3OQ2Was0VPfe_dr-wIrywvjNf6FczjdktB1lpKJ2oRXx1n8PuK5FhOQ4wE9VeSsNsMHVcGvJ5W6Tvi61fo2h1w1d4AKvGdERzuVf_XWN00mtcgwsUAuXV0r5H_i3vxcMuUym1XOg
Gdy wywołujesz interfejs API Monitoring API, przekaż token dostępu OAuth 2.0 w nagłówku HTTP za pomocą nagłówka Authorization. Na przykład:
curl -X GET "https://apimonitoring.enterprise.apigee.com/alerts?org=myorg"
-H "Authorization: Bearer $ACCESS_TOKEN"
...