Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Общие сведения

Данный API используется для получения количественных значений полосы отдачи в текущий момент времени.


Рекомендация

Для оптимальной работы с API рекомендуется отправлять 1 запрос в 10 секунд.


Описание параметров ответа:

Имя параметраОписание
bandwidth_out_bits_per_secondПолоса (биты в секунду)
requests_per_secondКоличество запросов в секунду
http_status_percentРаспределение по HTTP-статусам ответов (в процентах)
cache_status_percent_by_requestsРаспределение по отдаче ответов из кэша cache hit/miss (в процентах от числа запросов)
cache_status_percent_by_volumeРаспределение по отдаче ответов из кэша cache hit/miss (в процентах от объема трафика)


При отсутствии трафика по доступным аккаунтам в ответ возвращается пустой список [].

Статистика по всем доступным аккаунтам

Данный вызов используется для получения количественных значений полосы отдачи в текущий момент времени по всем доступным аккаунтам.

URL: https://apicdn.rcloud.ru/app/realtimestat/v1/accounts

  • Тип запроса: GET
  • Заголовки: CDN-AUTH-TOKEN
  • Тип данных ответа: JSON Array

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

curl -H "CDN-AUTH-TOKEN: $TOKEN" \
'https://apicdn.rcloud.ru/app/realtimestat/v1/accounts'

Пример успешного ответа

[
    {
        "http_status_percent": {
          "200": 100
        },
        "account": "account1",
        "cache_status_percent_by_requests": {
          "HIT": 100,
          "MISS": 0
        },
        "cache_status_percent_by_volume": {
          "HIT": 100,
          "MISS": 0
        },
        "requests_per_second": 0.5443,
        "bandwidth_out_bits_per_second": 2037575.4037
    },
    {
        "http_status_percent": {
          "200": 72.9239,
          "404": 0.0865,
          "304": 26.1678,
          "499": 0.2595,
          "206": 0.5623
        },
        "account": "account2",
        "cache_status_percent_by_requests": {
          "HIT": 98.7457,
          "MISS": 1.2543
        },
        "cache_status_percent_by_volume": {
          "HIT": 97.6446,
          "MISS": 2.3554
        },
        "requests_per_second": 114.4467,
        "bandwidth_out_bits_per_second": 104866402.3032
    }
]

Статистика по конкретному аккаунту

Данный вызов используется для получения количественных значений полосы отдачи в текущий момент времени для конкретного аккаунта.

URL: https://apicdn.rcloud.ru/app/realtimestat/v1/accounts/<account>

  • Тип запроса: GET
  • Заголовки: CDN-AUTH-TOKEN
  • Тип данных ответа: JSON Array

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

curl -H "CDN-AUTH-TOKEN: $TOKEN" \
'https://apicdn.rcloud.ru/app/realtimestat/v1/accounts/account1'

Пример успешного ответа

[
    {
        "http_status_percent": {
          "200": 100
        },
        "account": "account1",
        "cache_status_percent_by_requests": {
          "HIT": 100,
          "MISS": 0
        },
        "cache_status_percent_by_volume": {
          "HIT": 100,
          "MISS": 0
        },
        "requests_per_second": 0.5443,
        "bandwidth_out_bits_per_second": 2037575.4037
    }
]

Статистика по конкретному аккаунту с разбивкой по ресурсам

Данный вызов используется для получения количественных значений полосы отдачи в текущий момент времени для конкретного аккаунта. Возвращает ответ с разбивкой по ресурсам аккаунта.

URL: https://apicdn.rcloud.ru/app/realtimestat/v1/accounts/<account>/resources

  • Тип запроса: GET
  • Заголовки: CDN-AUTH-TOKEN
  • Тип данных ответа: JSON Array

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

curl -H "CDN-AUTH-TOKEN: $TOKEN" \
'https://apicdn.rcloud.ru/app/realtimestat/v1/accounts/account1/resources'

Пример успешного ответа

[
    {
        "http_status_percent": {
          "200": 100
        },
        "account": "account1",
        "resource": "1",
        "cache_status_percent_by_requests": {
          "HIT": 100,
          "MISS": 0
        },
        "cache_status_percent_by_volume": {
          "HIT": 100,
          "MISS": 0
        },
        "requests_per_second": 0.5443,
        "bandwidth_out_bits_per_second": 2037575.4037
    },
    {
        "http_status_percent": {
          "200": 100
        },
        "account": "account1",
        "resource": "2",
        "cache_status_percent_by_requests": {
          "HIT": 100,
          "MISS": 0
        },
        "cache_status_percent_by_volume": {
          "HIT": 100,
          "MISS": 0
        },
        "requests_per_second": 0.3443,
        "bandwidth_out_bits_per_second": 1037575.1234
    }
]

Статистика по конкретному ресурсу аккаунта

Данный вызов используется для получения количественных значений полосы отдачи в текущий момент времени для конкретного ресурса аккаунта.

URL: https://apicdn.rcloud.ru/app/realtimestat/v1/accounts/<account>/resources/<resource>

  • Тип запроса: GET
  • Заголовки: CDN-AUTH-TOKEN
  • Тип данных ответа: JSON Array

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

curl -H "CDN-AUTH-TOKEN: $TOKEN" \
'https://apicdn.rcloud.ru/app/realtimestat/v1/accounts/account1/resources/1'

Пример успешного ответа

[
    {
        "http_status_percent": {
          "200": 100
        },
        "account": "account1",
        "resource": "1",
        "cache_status_percent_by_requests": {
          "HIT": 100,
          "MISS": 0
        },
        "cache_status_percent_by_volume": {
          "HIT": 100,
          "MISS": 0
        },
        "requests_per_second": 0.5443,
        "bandwidth_out_bits_per_second": 2037575.4037
    }
]
  • Нет меток