Przeglądasz dokumentację Apigee Edge.
Przejdź do
Dokumentacja Apigee X. informacje.
Ścieżka podstawowa platformy interfejsu API:
https://api.enterprise.apigee.com/v1/o/{org_name}
Ścieżka zasobu API: /environments/{env_name}/stats/{dimension_name}
Opis: pobieranie danych o wymiarze za pomocą metody GET
Czasownik: | POBIERZ |
Uwierzytelnianie: | Podstawowe uwierzytelnianie |
Typy multimediów: |
application/json
|
/stats
.
oraz:
- Opcjonalny parametr URI określający wymiar na potrzeby raportu. Apigee definiuje zbiór wymiarów, powoduje wstępne zagregowanie zbioru danych w odniesieniu do tych wymiarów. Jeśli żaden wymiar nie jest (tj. jeśli parametr URI jest pusty), raport jest generowany dla wszystkich interfejsów API w określonym środowisku.
- zbiór parametrów zapytania definiujących dane, zakres czasowy, przedział czasu oraz aby przeanalizować jego aspekty.
dimension_name
: parametr URI określający jednostkę, dla której interfejs API
Należy pobrać wskaźniki platformy. Apigee definiuje zbiór wymiarów, których można używać
raportów. Obsługiwane wymiary:
/stats/apis
: serwery proxy interfejsów API w organizacji na platformie API/stats/apiproducts
: usługi API zdefiniowane w organizacji/stats/apps
: nazwa aplikacji dewelopera wysyłającej żądanie do interfejsu API./stats/client_ip
: adresy IP aplikacji wysyłających żądania do interfejsów API. Platforma/stats/developer_email
: adres e-mail dewelopera zarejestrowanego w organizacji korzystających z platformy API/stats/developer_app
: nazwa aplikacji dewelopera wysyłającej żądanie Twój interfejs API/stats/devs
:unikalny identyfikator dewelopera wygenerowany przez Edge i zarejestrowany w organizacji korzystających z platformy API/stats/access_token
: token dostępu OAuth użytkownika aplikacji
Filtry można stosować do zasobów niestandardowych. Zasoby niestandardowe to:
Symbol | Operacja |
---|---|
in |
w celu uwzględnienia na liście |
notin |
do wykluczenia z listy |
eq |
= |
ne |
!= lub |
gt |
> |
lt |
|
ge |
>= |
le |
Opis | Filtruj strukturę zapytania |
---|---|
Statystyki serwerów proxy interfejsu API o nazwach api1 lub api2 | filter=(apiproxy in 'api1','api2') |
Statystyki wszystkich serwerów proxy interfejsu API oprócz api1 i api2 | filter=(apiproxy notin 'ap1','api2') |
Statystyki bez błędów | filter=(iserror eq 0) |
Statystyki, w których nie ma komunikatów o błędach lub nazwa serwera proxy interfejsu API to api1 lub api2 | filter=(iserror eq 1) or (apiproxy in 'api1','api2') |
statystyki, w których (kod odpowiedzi to 201 lub 301) i (występują błędy) lub (serwer proxy interfejsu API); nazwa to api1 lub api2) | filter=(responsecode le 201 or responsecode eq 301) and (iserror eq 1) or
(apiproxy in 'api1','api2') |
Przykładowe żądanie:
$ curl -X GET -H "Accept:application/json" \ https://api.enterprise.apigee.com/v1/o/{org_name}/environments/{env_name}/stats/{dimension_name}?"select={metric_name}&timeRange=1/1/2013%2000:00~1/2/2013%2000:00&timeUnit=hour&sortby={metric_name}&sort=DESC&filter=(apiproxy%20in%20'weather','news')" \ -u myname:mypass
Nazwa | Opis | Domyślny | Wymagana? |
---|---|---|---|
wybierz | Wskazuje dane, które mają być agregowane na potrzeby raportu. Obsługiwane dane to: message_count, error_count, total_response_time, max_response_time, min_response_time, data_Exchange_size oraz end_point_response_time | Nie dotyczy | Tak |
timeRange | Godzina rozpoczęcia i zakończenia wybranego interwału. Format daty to DD.MM.RRRR GG:MM. Na przykład 1/1/2013%2000:00~1/2/2013%2000:00. Maksymalny zakres czasu to 6 miesięcy | Nie dotyczy | Tak |
timeUnit | druga, minuta, godzina, dzień, tydzień, miesiąc, kwartał, rok, dekada, wiek, tysiąclecia | Nie dotyczy | Tak |
Sortuj | Jeśli określone są co najmniej 2 wartości wyboru, funkcja „sortby” może służyć do określania wybierz używane do sortowania wyników: message_count, error_count, total_response_time, max_response_time, min_response_time, data_Exchange_size oraz end_point_response_time | Nie dotyczy | Nie |
sortuj | Obsługiwane zakresy sortowania to DESC lub ASC | Nie dotyczy | Nie |
Topk | Wybierz „pierwsze k” wyników z wyników (np. w celu zwrócenia 5 pierwszych wyników) „topk=5”. | Nie dotyczy | Nie |
filtr | Umożliwia analizę konkretnych wartości wymiarów | Nie dotyczy | Nie |
limit | Ustaw limit liczby wpisów zwracanych przez interfejs API | Nie dotyczy | Nie |
odliczyć | Użyj przesunięcia z limitem, aby włączyć podział wyników na strony. Aby na przykład wyświetlić wyniki 11–20, ustaw limit na „10” i przesunięcie do wartości „10”. | Nie dotyczy | Nie |
{ "environments" : [ { "dimensions" : [ { "metrics" : [ { "name" : "message_count", "values" : [ { "timestamp" : 1335241800000, "value" : "1.0" } ] } , { "name" : "error_count", "values" : [ { "timestamp" : 1335241800000, "value" : "0.0" } ] } ], "name" : "api1" }, { "metrics" : [ { "name" : "message_count", "values" : [ { "timestamp" : 1335241800000, "value" : "1.0" } ] }, { "name" : "error_count", "values" : [ { "timestamp" : 1335241800000, "value" : "0.0" } ] } ], "name" : "api2" } ], "name" : "test" } ], "metaData" : { } }
Nazwa | Opis |
---|---|
metadane | Metadane powiązane z raportem |
środowiska | Środowiska w organizacji, w których zbierane są statystyki (obsługa symboli wieloznacznych) * do gromadzenia statystyk dotyczących różnych środowisk). |
wskaźniki | Wartości zwracane dla określonego wymiaru |
wymiary | Wymiar zdefiniowany na potrzeby pomiaru: w tym przykładzie api_name. |
wskaźniki | Dane w raporcie |