Hosts statistic

На практике вам не придется пользоваться этим endpoint.

Для получения статистики обратитесь к Агрегированной статистике

Scheme: hosts statistic.

GET
/api/hosts_statistic
Получение списка статистики хостов

Запрос

Параметры запроса:

Name

In

Type

Description

where (Optional)

url parameters

JSON object

Фильтр элементов. Используется синтаксис mongo запросов.

sort (Optional)

url parameters

string

Сортировка элементов.

projection (Optional)

url parameters

JSON object

Скрытие полей.

embedded (Optional)

url parameters

JSON object

Встраивание элементов в поля.

page (Optional)

url parameters

integer

Номер страницы элементов.

max_results (Optional)

url parameters

integer

Максимальное число элементов на одной странице.

Пример запроса:

curl -X GET http://tkcontrol/api/hosts_statistic?max_results=1

Ответ

Пример ответа:

{
   "_items": [
       {
           "_id": "5e95d212a064b3e2fd6c8524",
           "hosts": [
                {
                   "_id": "skupov-salt-minion-dev2",
                   "version": "2",
                   "ip": "10.10.19.67",
                   "nodegroups": [
                      "skupov-img",
                      "linux"
                   ],
                    "_updated": "Tue, 14 Apr 2020 15:08:52 GMT",
                    "_created": "Tue, 14 Apr 2020 15:08:52 GMT",
                    "_soft_deleted": false
                }
            ],
            "timestamp": "Tue, 14 Apr 2020 15:09:06 GMT",
            "index": 1,
            "_created": "Thu, 01 Jan 1970 00:00:00 GMT",
            "_updated": "Thu, 01 Jan 1970 00:00:00 GMT",
            "_links": {
               "self": {
                    "title": "Hosts_statistic",
                    "href": "hosts_statistic/5e95d212a064b3e2fd6c8524"
               }
            }
        }
    ],
    "_links": {
       "parent": {
            "title": "home",
            "href": "/"
        },
        "self": {
            "title": "hosts_statistic",
            "href": "hosts_statistic?max_results=1"
        },
        "next": {
            "title": "next page",
            "href": "hosts_statistic?max_results=1&page=2"
        },
        "last": {
            "title": "last page",
            "href": "hosts_statistic?max_results=1&page=31139"
        }
   },
   "_meta": {
       "page": 1,
       "max_results": 1,
       "total": 31139
   }
}
GET
/api/hosts_statistic/{id}
Получение статистики по id

Запрос

Параметры запроса:

Name

In

Type

Description

projection (Optional)

url parameters

JSON object

Скрытие полей.

embedded (Optional)

url parameters

JSON object

Встраивание элементов в поля.

Пример запроса:

curl -X GET http://tkcontrol/api/hosts_statistic/5e95d212a064b3e2fd6c8524

Ответ

Пример ответа:

{
    "_id": "5e95d212a064b3e2fd6c8524",
    "hosts": [
        {
             "_id": "skupov-salt-minion-dev2",
             "version": "2",
             "ip": "10.10.19.67",
             "nodegroups": [
                 "skupov-img",
                 "linux"
             ],
             "_updated": "Tue, 14 Apr 2020 15:08:52 GMT",
             "_created": "Tue, 14 Apr 2020 15:08:52 GMT",
             "_deleted": false
        }
    ],
     "timestamp": "Tue, 14 Apr 2020 15:09:06 GMT",
     "index": 1,
     "_created": "Thu, 01 Jan 1970 00:00:00 GMT",
     "_updated": "Thu, 01 Jan 1970 00:00:00 GMT",
     "_links": {
         "self": {
             "title": "Hosts_statistic",
             "href": "hosts_statistic/5e95d212a064b3e2fd6c8524"
         },
         "parent": {
             "title": "home",
             "href": "/"
         },
         "collection": {
             "title": "hosts_statistic",
             "href": "hosts_statistic"
         }
     }
 }