Page tree
Skip to end of metadata
Go to start of metadata

Работает в «Подсказках» 20.7+

«Подсказки» рассчитывают метрики загрузки процессора и памяти. Метрики собираются раздельно, за всё время с начала суток и за последний час (скользящая).

API

Запрос

GET http://ВАШ_СЕРВЕР:ПОРТ/suggestions/api/4_1/rs/metrics/system?[period=day|hour]
ПараметрПо умолчаниюОписание
periodDAYЗа какой период вернуть метрики. Может принимать значения DAY (с начала суток) и HOUR (за последний час).

Ответ

ПолеОписание
hostnameИмя хоста
version

Версия подсказок

revisionРевизия подсказок

period

└ type

└ from

└ to

Период метрик

HOUR / DAY

начало периода

конец периода

cpu

Группа метрик загрузки процессора

└ system_usage

Процент загрузки процессора системой (The "recent cpu usage" for the whole system)

    └ histogram

        └ average

        └ percentile_90

        └ percentile_95

        └ percentile_99

    └ last_value


- среднее значение за период

- 90 перцентиль

- 95 перцентиль

- 99 перцентиль

- последнее значение

└ process_usage

Процент загрузки процессора экземпляром JVM (The "recent cpu usage" for the Java Virtual Machine process)

    └ histogram

        └ average

        └ percentile_90

        └ percentile_95

        └ percentile_99

    └ last_value


- среднее значение за период

- 90 перцентиль

- 95 перцентиль

- 99 перцентиль

- последнее значение

└system_load_average_1m

Очередь процессов в среднем за минуту (The sum of the number of runnable entities queued to available processors and the number of runnable entities running on the available processors averaged over a period of time)

Недоступно в Windows

    └ histogram

        └ average

        └ percentile_90

        └ percentile_95

        └ percentile_99

    └ last_value


- среднее значение за период

- 90 перцентиль

- 95 перцентиль

- 99 перцентиль

- последнее значение

memory

Группа метрик загрузки памяти
└ usage Процент занятой heap памяти процесса Подсказок

    └ histogram

        └ average

        └ percentile_90

        └ percentile_95

        └ percentile_99

    └ last_value


- среднее значение за период

- 90 перцентиль

- 95 перцентиль

- 99 перцентиль

- последнее значение

└ allocated

Incremented for an increase in the size of the young generation memory pool after one GC to before the next (байты)

└ promoted

Count of positive increases in the size of the old generation memory pool before GC to after GC (байты)

└ gc_pause

Time spent in GC pause (миллисекунды)
GET /metrics/system

{
    "hostname": "suggestions.mydomain.ru",
    "version": "20.7",
    "revision": "af58219d",
    "period": {
        "type": "DAY",
        "from": "2020-07-07 09:30:30",
        "to": "2020-07-07 13:08:53"
    },
    "cpu": {
        "system_usage": {
            "histogram": {
                "average": 38,
                "percentile_90": 72,
                "percentile_95": 77,
                "percentile_99": 88
            },
            "last_value": 56
        },
        "process_usage": {
            "histogram": {
                "average": 38,
                "percentile_90": 72,
                "percentile_95": 77,
                "percentile_99": 88
            },
            "last_value": 56
        },
        "system_load_average_1m": {
            "histogram": {
                "average": 1,
                "percentile_90": 3,
                "percentile_95": 3,
                "percentile_99": 3
            },
            "last_value": 2
        }
    },
    "memory": {
        "usage": {
            "histogram": {
                "average": 53,
                "percentile_90": 64,
                "percentile_95": 66,
                "percentile_99": 71
            },
            "last_value": 51
        },
        "allocated": 4240455488024,
        "promoted": 61424903472,
        "gc_pause": 15890
    }
}
  • No labels