Функции для сбора статистики

getSiteListLoad

Описание

Метод возвращает информацию о средней нагрузке на сайтах пользователя за последний месяц.

Пример вызова
// корректный пример вызова
https://api.beget.com/api/stat/getSitesListLoad?login=user&passwd=password&output_format=json
Пример ответа
[
    {
        "name": "sitename.ru",
        "id": "299163",
        "cp": "195.257188"
    },
    {
        "name": "sitename2.ru",
        "id": "299176",
        "cp": "97.168125"
    },
    {
        "name": "sitename3.ru",
        "id": "307286",
        "cp": "93.905937"
    }
]

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

getDbListLoad

Описание

Метод возвращает информацию о средней нагрузке на базах данных пользователя за последний месяц.

Пример вызова
// корректный пример вызова
https://api.beget.com/api/stat/getDbListLoad?login=user&passwd=password&output_format=json
Пример ответа
[
    {
        "name": "base_name",
        "cp": "2895.257188"
    },
    {
        "name": "base_name2",
        "cp": "1500.168125"
    },
    {
        "name": "base_name3",
        "cp": "856.905937"
    }
]

Возвращается список имен баз данных и средняя нагрузка по ним (по убыванию).
name - имя базы уникально в рамках одного пользователя.

getSiteLoad

Описание

Метод возвращает детальную информацию о нагрузке на указаном сайте (нагрузка по дням и часам).

Дополнительные параметры
  • site_id - идентификатор сайта.
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/stat/getSiteLoad?login=user&passwd=password&output_format=json&input_format=json&input_data={"site_id":296164}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/stat/getSiteLoad?login=user&passwd=password&output_format=json&input_format=json&input_data={%22site_id%22:296164}
Пример ответа
{
    "days": [
        {
            "value": "0.35",
            "date": "2014-05-04"
        },
        {
            "value": "0.47",
            "date": "2014-05-05"
        },
        {
            "value": "0.14",
            "date": "2014-05-06"
        },
        {
            "value": "0.09",
            "date": "2014-05-07"
        }
        ...
    ],
    "hours": [
        {
            "value": "0.02",
            "date": "2014-06-02 18:00:00"
        },
        {
            "value": "0.00",
            "date": "2014-06-02 19:00:00"
        },
        {
            "value": "0.00",
            "date": "2014-06-02 20:00:00"
        },
        {
            "value": "0.00",
            "date": "2014-06-02 21:00:00"
        }
        ...
    ]
}

Возвращается список с нагрузкой за последние 30 дней (по датам).
А так же список с нагрузкой за последние сутки (по часам).

getDbLoad

Описание

Метод возвращает детальную информацию о нагрузке на указанной базе данных MySQL.

Дополнительные параметры
  • db_name - имя базы данных.
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/stat/getDbLoad?login=user&passwd=password&output_format=json&input_format=json&input_data={"db_name":"login_dbname"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/stat/getDbLoad?login=user&passwd=password&output_format=json&input_format=json&input_data=%7B%22db_name%22%3A%22login_dbname%22%7D
Пример ответа
{
    "hours": [
        {
            "cpu_time": "0",
            "date": "2014-06-02 20:00:00"
        },
        {
            "cpu_time": "0",
            "date": "2014-06-02 21:00:00"
        },
        {
            "cpu_time": "0",
            "date": "2014-06-02 22:00:00"
        },
        {
            "cpu_time": "0",
            "date": "2014-06-03 15:00:00"
        },
        {
            "cpu_time": "0",
            "date": "2014-06-03 16:00:00"
        },
        {
            "cpu_time": "0",
            "date": "2014-06-03 17:00:00"
        },
        {
            "cpu_time": "0",
            "date": "2014-06-03 18:00:00"
        },
        {
            "cpu_time": "0",
            "date": "2014-06-03 19:00:00"
        }
        ...
    ],
    "days": [
        {
            "cpu_time": "0",
            "date": "2014-05-04"
        },
        {
            "cpu_time": "0",
            "date": "2014-05-13"
        },
        {
            "cpu_time": "0",
            "date": "2014-05-20"
        },
        {
            "cpu_time": "0",
            "date": "2014-05-21"
        },
        {
            "cpu_time": "31",
            "date": "2014-05-22"
        },
        {
            "cpu_time": "1",
            "date": "2014-05-23"
        },
        {
            "cpu_time": "0",
            "date": "2014-05-24"
        },
        {
            "cpu_time": "0",
            "date": "2014-05-25"
        },
        {
            "cpu_time": "0",
            "date": "2014-06-03"
        }
        ...
    ],
    "size_days": [
        {
            "date": "2014-05-04",
            "size": "229512"
        },
        {
            "date": "2014-05-05",
            "size": "229512"
        },
        {
            "date": "2014-05-06",
            "size": "229512"
        },
        {
            "date": "2014-05-07",
            "size": "229512"
        },
        {
            "date": "2014-05-08",
            "size": "229512"
        },
        {
            "date": "2014-05-09",
            "size": "229512"
        },
        {
            "date": "2014-05-10",
            "size": "229512"
        },
        {
            "date": "2014-05-11",
            "size": "229512"
        },
        {
            "date": "2014-05-23",
            "size": "229512"
        },
        {
            "date": "2014-05-24",
            "size": "229512"
        },
        {
            "date": "2014-05-25",
            "size": "229512"
        },
        {
            "date": "2014-05-26",
            "size": "229512"
        }
        ...
    ]
}

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