Часть 2. Принцип работы WSO2 API-M Analytics Server. Получение статистических данных.

В Части 1 данной статьи был описан механизм отправки "сырых" аналитических данных из WSO2 API Manager а WSO2 API Manager Analytic Server. После обработки данные сохраняются в реляционную БД сервера аналитики. При попадании пользователя на страницу просмотра статистики в WSO2 API Manager эти данные запрашиваются у сервера аналитики.

Ниже привожу подробный путь запроса и получения статистических данных по нему:

{"appName":"APIM_ACCESS_SUMMARY","query":"from ApiUserPerAppAgg on applicationId=='1' or applicationId=='2' within 1551214800000L, 1551262020000L per 'hours' select apiName, apiCreator, applicationId, sum(totalRequestCount) as total_calls group by apiName, apiCreator, applicationId;"}
  • От сервера аналитики приходит ответ такого вида:
{
    "records": [
        [
            "PhoneVerification",
            "admin",
            "2",
            4
        ]
    ]
}

 

01.03.2019