Korzystanie z interfejsu API Monitoring API

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 '{}'

--data @filename

Określa treść żądania przekazywaną bezpośrednio lub przez podanie nazwy pliku.
-H

--header

Określa nagłówek żądania. W nagłówku żądania musisz podać te informacje:
  • token OAuth 2.0 do uwierzytelniania użytkownika za pomocą nagłówka Authorization, zgodnie z opisem w sekcji Uzyskiwanie tokena dostępu OAuth 2.0.
  • Typy treści obsługiwane przez klienta za pomocą nagłówka Accept.
  • Typ treści treści żądania wysyłanych podczas tworzenia lub aktualizowania zasobu (POST, PATCH, PUT) za pomocą nagłówka Content-Type.
-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:

  1. Zainstaluj narzędzie get_token. Informacje o instalowaniu narzędzia get_token znajdziesz w artykule Używanie polecenia get_token.

  2. 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.

  3. 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" 
   ...