/datamarts/all/statistics
Содержание раздела
Доступны следующие методы:
GET— возвращает статистику обработки запросов по сущностям всех логических БД текущего окружения;POST— обнуляет статистику обработки запросов по сущностям всех логических БД текущего окружения.
GET-метод в ответе возвращает параметры, описанные в разделе GET_ENTITY_STATISTICS.
URL
{baseUrl}/api/v1/datamarts/all/statistics
Параметры:
baseUrl— путь для подключения к серверу ноды Prostore (IP-адрес или доменное имя и номер порта).
Заголовки запроса
Поддерживаются следующие типы заголовков:
x-request-id(опциональный) — задает уникальный идентификатор HTTP-запроса. Если не указан, система генерирует UUID-значение и возвращает его в качестве идентификатора в ответе;Authorization(опциональный) — задает тип аутентификации и авторизационный токен (JWT). Возможное значение типа аутентификации —Bearer.
Подробнее об аутентификации запросов см. в разделе Аутентификация.
Тело запроса
Тело запроса отсутствует.
Примеры CURL-запросов
GET-запрос без авторизационного токена
Запрос:
curl -X 'GET' \
  'http://localhost:9090/api/v1/datamarts/all/statistics' \
  -H 'x-request-id: 300391c4-d8bd-42ab-9d84-d61194933cfe'
POST-запрос без авторизационного токена
curl -X 'POST' \
  'http://localhost:9090/api/v1/datamarts/all/statistics' \
  -H 'x-request-id: 194d6013-7e8e-4243-9c41-76f92d8fccf7' \
  -d ''
GET-запрос с авторизационным токеном
curl -X 'GET' \
  'http://localhost:9090/api/v1/datamarts/all/statistics' \
  -H 'x-request-id: 300391c4-d8bd-42ab-9d84-d61194933cfe' \
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c'
POST-запрос с авторизационным токеном
curl -X 'POST' \
  'http://localhost:9090/api/v1/datamarts/all/statistics' \
  -H 'x-request-id: 194d6013-7e8e-4243-9c41-76f92d8fccf7' \
  -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c' \
  -d ''
Ответ на GET-запрос
Фрагмент примера ответа:
{
  "statistics": [
    {
      "entityCatalog": null,
      "entitySchema": "marketing",
      "entityName": "sales",
      "readCount": 0,
      "readDuration": 0,
      "readErrorCount": 0,
      "firstRead": null,
      "lastRead": null,
      "downloadCount": 0,
      "downloadDuration": 0,
      "downloadErrorCount": 0,
      "firstDownload": null,
      "lastDownload": null,
      "writeCount": 0,
      "writeDuration": 0,
      "writeErrorCount": 0,
      "firstWrite": null,
      "lastWrite": null,
      "uploadCount": 0,
      "uploadDuration": 0,
      "uploadErrorCount": 0,
      "firstUpload": null,
      "lastUpload": null,
      "rowsCount": 31,
      "rowsCountDelta": 34
    },
    {
      "entityCatalog": null,
      "entitySchema": "marketing",
      "entityName": "sales_and_stores",
      "readCount": 0,
      "readDuration": 0,
      "readErrorCount": 0,
      "firstRead": null,
      "lastRead": null,
      "downloadCount": 0,
      "downloadDuration": 0,
      "downloadErrorCount": 0,
      "firstDownload": null,
      "lastDownload": null,
      "writeCount": 0,
      "writeDuration": 0,
      "writeErrorCount": 0,
      "firstWrite": null,
      "lastWrite": null,
      "uploadCount": 0,
      "uploadDuration": 0,
      "uploadErrorCount": 0,
      "firstUpload": null,
      "lastUpload": null,
      "rowsCount": 23,
      "rowsCountDelta": 34
    },
    ...
    {
      "entityCatalog": null,
      "entitySchema": "marketing_new",
      "entityName": "sales",
      "readCount": 0,
      "readDuration": 0,
      "readErrorCount": 0,
      "firstRead": null,
      "lastRead": null,
      "downloadCount": 0,
      "downloadDuration": 0,
      "downloadErrorCount": 0,
      "firstDownload": null,
      "lastDownload": null,
      "writeCount": 0,
      "writeDuration": 0,
      "writeErrorCount": 0,
      "firstWrite": null,
      "lastWrite": null,
      "uploadCount": 0,
      "uploadDuration": 0,
      "uploadErrorCount": 0,
      "firstUpload": null,
      "lastUpload": null,
      "rowsCount": 14,
      "rowsCountDelta": 7
    },
    {
      "entityCatalog": null,
      "entitySchema": "moscow",
      "entityName": "sales",
      "readCount": 0,
      "readDuration": 0,
      "readErrorCount": 0,
      "firstRead": null,
      "lastRead": null,
      "downloadCount": 0,
      "downloadDuration": 0,
      "downloadErrorCount": 0,
      "firstDownload": null,
      "lastDownload": null,
      "writeCount": 0,
      "writeDuration": 0,
      "writeErrorCount": 0,
      "firstWrite": null,
      "lastWrite": null,
      "uploadCount": 0,
      "uploadDuration": 0,
      "uploadErrorCount": 0,
      "firstUpload": null,
      "lastUpload": null,
      "rowsCount": 6,
      "rowsCountDelta": 2
    }
  ]
}