Размещение точек данных: различия между версиями
ENetrebin (обсуждение | вклад)  (Новая страница: «Извлекает параметры и точки данных указанной метрики. По сравнению с запросом GET запрос P...»)  | 
				ENetrebin (обсуждение | вклад)   | 
				||
| Строка 1: | Строка 1: | ||
Извлекает параметры и точки данных указанной метрики. По сравнению с запросом GET запрос POST предоставляет меньше данных о самой метрике.  | Извлекает параметры и точки данных указанной метрики. По сравнению с запросом GET запрос POST предоставляет меньше данных о самой метрике.  | ||
Чтобы получить точки данных, необходимо указать период времени и тип агрегации, поддерживаемые запрошенной метрикой  | Чтобы получить точки данных, необходимо указать период времени и тип агрегации, поддерживаемые запрошенной метрикой.    | ||
Запрос потребляет и создает <code>application/json</code>полезную нагрузку.  | Запрос потребляет и создает <code>application/json</code>полезную нагрузку.  | ||
{| class="wikitable"  | {| class="wikitable"  | ||
| rowspan="3" |  | | rowspan="3" |POST  | ||
|  | |Managed  | ||
|<code><nowiki>https://{your-domain}/e/{your-environment-id}/api/v1/timeseries/{timeseriesIdentifier}</nowiki></code>  | |<code><nowiki>https://{your-domain}/e/{your-environment-id}/api/v1/timeseries/{timeseriesIdentifier}</nowiki></code>  | ||
|-  | |-  | ||
|SaaS  | |SaaS  | ||
|<code><nowiki>https://{your-environment-id}.live.  | |<code><nowiki>https://{your-environment-id}.live.ruscomtech.ru/api/v1/timeseries/{timeseriesIdentifier}</nowiki></code>  | ||
|-  | |-  | ||
|Окружающая среда   | |Окружающая среда АктивногоШлюза  | ||
|<code><nowiki>https://{your-activegate-domain}/e/{your-environment-id}/api/v1/timeseries/{timeseriesIdentifier}</nowiki></code>  | |<code><nowiki>https://{your-activegate-domain}/e/{your-environment-id}/api/v1/timeseries/{timeseriesIdentifier}</nowiki></code>  | ||
|}  | |}  | ||
== Аутентификация ==  | == Аутентификация ==  | ||
Чтобы выполнить этот запрос, вам нужен токен доступа с проблемой доступа и каналом событий, метриками и областью топологии ( <code>DataExport</code>) . Чтобы узнать, как его получить и использовать, см. раздел Токены и аутентификация .  | Чтобы выполнить этот запрос, вам нужен токен доступа с проблемой доступа и каналом событий, метриками и областью топологии ( <code>DataExport</code>) . Чтобы узнать, как его получить и использовать, см. раздел [[Токены и аутентификация (API)|Токены и аутентификация]] .  | ||
== Параметры ==  | == Параметры ==  | ||
| Строка 25: | Строка 25: | ||
* Комбинация startTimestamp и endTimestamp .  | * Комбинация startTimestamp и endTimestamp .  | ||
*   | * relativeTime  | ||
Максимально допустимый срок — 6 месяцев.  | Максимально допустимый срок — 6 месяцев.  | ||
| Строка 32: | Строка 32: | ||
!Тип  | !Тип  | ||
!Описание  | !Описание  | ||
!  | !In  | ||
!  | !Необходимость  | ||
|-  | |-  | ||
|  | |timeseriesIdentifier  | ||
|  | |string  | ||
|Идентификатор временного ряда с учетом регистра, из которого вы хотите прочитать параметры и точки данных.  | |Идентификатор временного ряда с учетом регистра, из которого вы хотите прочитать параметры и точки данных.  | ||
|  | |path  | ||
|требуется  | |требуется  | ||
|-  | |-  | ||
|  | |body  | ||
|  | |TimeseriesQueryMessage  | ||
|Тело запроса JSON, содержащее параметры для определения необходимых точек данных.  | |Тело запроса JSON, содержащее параметры для определения необходимых точек данных.  | ||
|  | |body  | ||
|по желанию  | |по желанию  | ||
|}  | |}  | ||
| Строка 50: | Строка 50: | ||
=== Объекты тела запроса ===  | === Объекты тела запроса ===  | ||
==== Объект   | ==== Объект <code>TimeseriesQueryMessage</code> ====  | ||
Параметры фильтрации для запроса временных рядов.  | Параметры фильтрации для запроса временных рядов.  | ||
{| class="wikitable"  | {| class="wikitable"  | ||
| Строка 56: | Строка 56: | ||
!Тип  | !Тип  | ||
!Описание  | !Описание  | ||
!  | !Необходимость  | ||
|-  | |-  | ||
|  | |timeseriesId  | ||
|  | |string  | ||
|Идентификатор метрики с учетом регистра, в которой вы хотите считать точки данных.  | |Идентификатор метрики с учетом регистра, в которой вы хотите считать точки данных.  | ||
| Строка 65: | Строка 65: | ||
|по желанию  | |по желанию  | ||
|-  | |-  | ||
|  | |aggregationType  | ||
|  | |string  | ||
|Тип агрегации для результирующих точек данных.  | |Тип агрегации для результирующих точек данных.  | ||
| Строка 83: | Строка 83: | ||
|-  | |-  | ||
|startTimestamp  | |startTimestamp  | ||
|  | |integer  | ||
|Метка времени начала таймфрейма в миллисекундах UTC.  | |Метка времени начала таймфрейма в миллисекундах UTC.  | ||
|по желанию  | |по желанию  | ||
|-  | |-  | ||
|endTimestamp  | |endTimestamp  | ||
|  | |integer  | ||
|Метка времени начала таймфрейма в миллисекундах UTC.  | |Метка времени начала таймфрейма в миллисекундах UTC.  | ||
Если позже текущего времени,   | Если позже текущего времени, Ключ-АСТРОМ автоматически использует текущее время.  | ||
Срок не должен превышать 6 месяцев.  | Срок не должен превышать 6 месяцев.  | ||
|по желанию  | |по желанию  | ||
|-  | |-  | ||
|  | |predict  | ||
|  | |boolean  | ||
|Флаг для прогнозирования будущих точек данных.  | |Флаг для прогнозирования будущих точек данных.  | ||
|по желанию  | |по желанию  | ||
|-  | |-  | ||
|  | |relativeTime  | ||
|  | |string  | ||
|Относительный таймфрейм, назад от текущего времени.  | |Относительный таймфрейм, назад от текущего времени.  | ||
| Строка 121: | Строка 121: | ||
|по желанию  | |по желанию  | ||
|-  | |-  | ||
|  | |queryMode  | ||
|  | |string  | ||
|Определяет тип результата, который должен возвращать вызов. Допустимые режимы результатов:  | |Определяет тип результата, который должен возвращать вызов. Допустимые режимы результатов:  | ||
| Строка 135: | Строка 135: | ||
|по желанию  | |по желанию  | ||
|-  | |-  | ||
|  | |entities  | ||
|  | |string []  | ||
|Фильтрует запрошенные точки данных по объектам, которые должны их предоставить. Вы можете указать сразу несколько сущностей.  | |Фильтрует запрошенные точки данных по объектам, которые должны их предоставить. Вы можете указать сразу несколько сущностей.  | ||
Допустимые значения — идентификаторы объектов   | Допустимые значения — идентификаторы объектов Ключ-АСТРОМ.  | ||
Если выбранный объект не поддерживает запрошенную метрику, запрос приведет к ошибке.  | Если выбранный объект не поддерживает запрошенную метрику, запрос приведет к ошибке.  | ||
|по желанию  | |по желанию  | ||
|-  | |-  | ||
|  | |tags  | ||
|  | |string []  | ||
|Фильтрует запрошенные точки данных по объекту, который должен их предоставить. Доставляются данные только от сущностей с указанным тегом.  | |Фильтрует запрошенные точки данных по объекту, который должен их предоставить. Доставляются данные только от сущностей с указанным тегом.  | ||
| Строка 153: | Строка 153: | ||
|по желанию  | |по желанию  | ||
|-  | |-  | ||
|  | |filters  | ||
|  | |object  | ||
|Фильтр — это объект, содержащий карту ключей фильтра и его значений. Действительные ключи фильтра:  | |Фильтр — это объект, содержащий карту ключей фильтра и его значений. Действительные ключи фильтра:  | ||
| Строка 160: | Строка 160: | ||
|по желанию  | |по желанию  | ||
|-  | |-  | ||
|  | |percentile  | ||
|  | |integer  | ||
|Указывает, какой процентиль выбранной метрики времени отклика должен быть предоставлен.  | |Указывает, какой процентиль выбранной метрики времени отклика должен быть предоставлен.  | ||
| Строка 172: | Строка 172: | ||
|-  | |-  | ||
|includeParentIds  | |includeParentIds  | ||
|  | |boolean  | ||
|Указывает, должны ли результаты отображать сопоставления измерений между родительскими объектами и их дочерними объектами.  | |Указывает, должны ли результаты отображать сопоставления измерений между родительскими объектами и их дочерними объектами.  | ||
| Строка 178: | Строка 178: | ||
|по желанию  | |по желанию  | ||
|-  | |-  | ||
|  | |considerMaintenanceWindowsForAvailability  | ||
|  | |boolean  | ||
|Исключите ( <code>true</code>) или включите ( <code>false</code>) точки данных из любого периода обслуживания , определенного в вашей среде.  | |Исключите ( <code>true</code>) или включите ( <code>false</code>) точки данных из любого периода обслуживания , определенного в вашей среде.  | ||
|по желанию  | |по желанию  | ||
| Строка 187: | Строка 187: | ||
Это модель тела запроса, показывающая возможные элементы. Его необходимо настроить для использования в реальном запросе.  | Это модель тела запроса, показывающая возможные элементы. Его необходимо настроить для использования в реальном запросе.  | ||
  <code>{  |   <code>{  | ||
    "timeseriesId": "  |     "timeseriesId": "ru.ruscomtech.builtin:host.cpu.idle",  | ||
    "aggregationType": "AVG",  |     "aggregationType": "AVG",  | ||
    "startTimestamp": 1521042929000,  |     "startTimestamp": 1521042929000,  | ||
| Строка 214: | Строка 214: | ||
|-  | |-  | ||
|200  | |200  | ||
|  | |TimeseriesQueryResultWrapper  | ||
|Успех  | |Успех  | ||
|}  | |}  | ||
| Строка 220: | Строка 220: | ||
=== Объекты тела ответа ===  | === Объекты тела ответа ===  | ||
==== Объект   | ==== Объект <code>TimeseriesQueryResultWrapper</code> ====  | ||
{| class="wikitable"  | {| class="wikitable"  | ||
!Элемент  | !Элемент  | ||
| Строка 226: | Строка 226: | ||
!Описание  | !Описание  | ||
|-  | |-  | ||
|  | |result  | ||
|  | |TimeseriesDataPointQueryResult  | ||
|Список точек данных метрики, а также их параметры.  | |Список точек данных метрики, а также их параметры.  | ||
|}  | |}  | ||
==== Объект   | ==== Объект <code>TimeseriesDataPointQueryResult</code> ====  | ||
Список точек данных метрики, а также их параметры.  | Список точек данных метрики, а также их параметры.  | ||
{| class="wikitable"  | {| class="wikitable"  | ||
| Строка 238: | Строка 238: | ||
!Описание  | !Описание  | ||
|-  | |-  | ||
|  | |dataPoints  | ||
|  | |object  | ||
|Точки данных метрики.  | |Точки данных метрики.  | ||
| Строка 248: | Строка 248: | ||
Точка данных содержит значение и отметку времени, когда это значение было записано.  | Точка данных содержит значение и отметку времени, когда это значение было записано.  | ||
Ключ-АСТРОМ хранит данные во временных интервалах. Объект dataPoints показывает метку времени ''начала'' слота. Если startTimestamp или endTimestamp вашего запроса находится внутри временного интервала данных, этот временной интервал включается в ответ. Из-за того, что временная метка первой точки данных находится за пределами указанного временного интервала, вы увидите ''более раннюю'' временную метку, чем указанная начальная временная метка в первой точке данных ответа.  | |||
Существует три версии точек данных:  | Существует три версии точек данных:  | ||
| Строка 256: | Строка 256: | ||
* Точка данных прогноза: похожа на числовую точку данных, но содержит доверительный интервал, в пределах которого ожидаются будущие значения.  | * Точка данных прогноза: похожа на числовую точку данных, но содержит доверительный интервал, в пределах которого ожидаются будущие значения.  | ||
|-  | |-  | ||
|  | |timeseriesId  | ||
|  | |string  | ||
|Идентификатор метрики.  | |Идентификатор метрики.  | ||
|-  | |-  | ||
|  | |unit  | ||
|  | |string  | ||
|Единица точек данных.  | |Единица точек данных.  | ||
Элемент может содержать эти значения  | Элемент может содержать эти значения  | ||
* <code>Billion (bilcount)</code>  | |||
* <code>Bit (bit)</code>  | |||
* <code>BitPerHour (bit/h)</code>  | |||
* <code>BitPerMinute (bit/min)</code>  | |||
* <code>BitPerSecond (bit/s)</code>  | |||
* <code>Byte (B)</code>  | |||
* <code>BytePerHour (B/h)</code>  | |||
* <code>BytePerMinute (B/min)</code>  | |||
* <code>BytePerSecond (B/s)</code>  | |||
* <code>Cores</code>  | |||
* <code>Count (count)</code>  | |||
* <code>Day (ds)</code>  | |||
* <code>DecibelMilliWatt (dBm)</code>  | |||
* <code>G</code>  | |||
* <code>GibiByte (GiB)</code>  | |||
* <code>GigaByte (GB)</code>  | |||
* <code>Hour (hs)</code>  | |||
* <code>KibiByte (KiB)</code>  | |||
* <code>KibiBytePerHour (KiB/h)</code>  | |||
* <code>KibiBytePerMinute (KiB/min)</code>  | |||
* <code>KibiBytePerSecond (KiB/s)</code>  | |||
* <code>KiloByte (kB)</code>  | |||
* <code>KiloBytePerHour (kB/h)</code>  | |||
* <code>KiloBytePerMinute (kB/min)</code>  | |||
* <code>KiloBytePerSecond (kB/s)</code>  | |||
* <code>M</code>  | |||
* <code>MSU</code>  | |||
* <code>MebiByte (MiB)</code>  | |||
* <code>MebiBytePerHour (MiB/h)</code>  | |||
* <code>MebiBytePerMinute (MiB/min)</code>  | |||
* <code>MebiBytePerSecond (MiB/s)</code>  | |||
* <code>MegaByte (MB)</code>  | |||
* <code>MegaBytePerHour (MB/h)</code>  | |||
* <code>MegaBytePerMinute (MB/min)</code>  | |||
* <code>MegaBytePerSecond (MB/s)</code>  | |||
* <code>MicroSecond (µs)</code>  | |||
* <code>MilliSecond (ms)</code>  | |||
* <code>MilliSecondPerMinute (ms/min)</code>  | |||
* <code>Million (milcount)</code>  | |||
* <code>Minute (mins)</code>  | |||
* <code>Month (mos)</code>  | |||
* <code>N/A</code>  | |||
* <code>NanoSecond (ns)</code>  | |||
* <code>NanoSecondPerMinute (ns/min)</code>  | |||
* <code>PerHour (count/h)</code>  | |||
* <code>PerMinute (count/min)</code>  | |||
* <code>PerSecond (count/s)</code>  | |||
* <code>Percent (%)</code>  | |||
* <code>Pixel (px)</code>  | |||
* <code>Promille (‰)</code>  | |||
* <code>Ratio</code>  | |||
* <code>Second (s)</code>  | |||
* <code>State</code>  | |||
* <code>Unspecified</code>  | |||
* <code>Week (ws)</code>  | |||
* <code>Year (ys)</code>  | |||
* <code>k</code>  | |||
* <code>km/h</code>  | |||
* <code>m/h</code>  | |||
* <code>m/s</code>  | |||
* <code>mCores</code>  | |||
|-  | |-  | ||
|  | |resolutionInMillisUTC  | ||
|  | |integer  | ||
|Разрешение точек данных.  | |Разрешение точек данных.  | ||
|-  | |-  | ||
|  | |aggregationType  | ||
|  | |string  | ||
|Тип агрегации точек данных.  | |Тип агрегации точек данных.  | ||
| Строка 284: | Строка 346: | ||
* <code>SUM</code>  | * <code>SUM</code>  | ||
|-  | |-  | ||
|  | |entities  | ||
|  | |object  | ||
|Список сущностей, из которых исходят точки данных.  | |Список сущностей, из которых исходят точки данных.  | ||
Объект JSON, который сопоставляет идентификатор объекта в   | Объект JSON, который сопоставляет идентификатор объекта в Ключ-АСТРОМ и фактическое имя объекта.  | ||
|}  | |}  | ||
| Строка 302: | Строка 364: | ||
        ]  |         ]  | ||
      },  |       },  | ||
      "timeseriesId": "  |       "timeseriesId": "ru.ruscomtech.builtin:host.cpu.idle",  | ||
      "unit": "Percent",  |       "unit": "Percent",  | ||
      "entities": {  |       "entities": {  | ||
| Строка 313: | Строка 375: | ||
== Примечание о таймфрейме ==  | == Примечание о таймфрейме ==  | ||
Ключ-АСТРОМ хранит данные во временных интервалах. Объект <code>dataPoints</code>показывает ''начальную'' метку времени слота. Если <code>startTimestamp</code>или <code>endTimestamp</code>вашего запроса попадают в временной интервал данных, этот временной интервал будет включен в ответ. Из-за того, что временная метка первой точки данных лежит за пределами указанного временного интервала, вы увидите более ''раннюю'' временную метку, чем указанная <code>startTimestamp</code>в первой точке данных ответа.  | |||
== Пример ==  | == Пример ==  | ||
В этом примере запрос возвращает значения метрики Действия за сеанс ( <code>  | В этом примере запрос возвращает значения метрики Действия за сеанс ( <code>ru.ruscomtech.builtin:app.actionspersession</code>) за последний час для приложений APPLICATION-85A7CC и APPLICATION-8E41C8 . Результат возвращает среднее количество действий пользователя в приложении. Результат усекается до трех точек данных для каждого приложения.  | ||
====   | ==== Curl ====  | ||
  <code>curl -X POST \  |   <code>curl -X POST \  | ||
    <nowiki>https://mySampleEnv.live.  |     <nowiki>https://mySampleEnv.live.ruscomtech.ru/api/v1/timeseries</nowiki> \  | ||
    -H 'Authorization: abcdefjhij1234567890' \  |     -H 'Authorization: abcdefjhij1234567890' \  | ||
    -H 'Content-Type: application/json' \  |     -H 'Content-Type: application/json' \  | ||
    -d '{  |     -d '{  | ||
    "timeseriesId": "  |     "timeseriesId": "ru.ruscomtech.builtin:app.actionspersession",  | ||
    "relativeTime": "hour",  |     "relativeTime": "hour",  | ||
    "aggregationType": "avg",  |     "aggregationType": "avg",  | ||
| Строка 334: | Строка 396: | ||
==== URL-адрес запроса ====  | ==== URL-адрес запроса ====  | ||
  <code><nowiki>https://mySampleEnv.live.  |   <code><nowiki>https://mySampleEnv.live.ruscomtech.ru/api/v1/timeseries</nowiki></code>  | ||
==== Тело запроса ====  | ==== Тело запроса ====  | ||
  <code>{  |   <code>{  | ||
    "timeseriesId": "  |     "timeseriesId": "ru.ruscomtech.builtin:app.actionspersession",  | ||
    "relativeTime": "hour",  |     "relativeTime": "hour",  | ||
    "aggregationType": "avg",  |     "aggregationType": "avg",  | ||
| Строка 387: | Строка 449: | ||
        "APPLICATION-8E41C8": "easyTravel AMP"  |         "APPLICATION-8E41C8": "easyTravel AMP"  | ||
      },  |       },  | ||
      "timeseriesId": "  |       "timeseriesId": "ru.ruscomtech.builtin:app.actionspersession"  | ||
    }  |     }  | ||
  }</code>  |   }</code>  | ||
Версия 13:58, 7 октября 2022
Извлекает параметры и точки данных указанной метрики. По сравнению с запросом GET запрос POST предоставляет меньше данных о самой метрике.
Чтобы получить точки данных, необходимо указать период времени и тип агрегации, поддерживаемые запрошенной метрикой.
Запрос потребляет и создает application/jsonполезную нагрузку.
| POST | Managed | https://{your-domain}/e/{your-environment-id}/api/v1/timeseries/{timeseriesIdentifier}
 | 
| SaaS | https://{your-environment-id}.live.ruscomtech.ru/api/v1/timeseries/{timeseriesIdentifier}
 | |
| Окружающая среда АктивногоШлюза | https://{your-activegate-domain}/e/{your-environment-id}/api/v1/timeseries/{timeseriesIdentifier}
 | 
Аутентификация
Чтобы выполнить этот запрос, вам нужен токен доступа с проблемой доступа и каналом событий, метриками и областью топологии ( DataExport) . Чтобы узнать, как его получить и использовать, см. раздел Токены и аутентификация .
Параметры
Для получения точек данных необходимо указать таймфрейм и тип агрегации.
Существует два взаимоисключающих способа установки таймфрейма:
- Комбинация startTimestamp и endTimestamp .
 - relativeTime
 
Максимально допустимый срок — 6 месяцев.
| Параметр | Тип | Описание | In | Необходимость | 
|---|---|---|---|---|
| timeseriesIdentifier | string | Идентификатор временного ряда с учетом регистра, из которого вы хотите прочитать параметры и точки данных. | path | требуется | 
| body | TimeseriesQueryMessage | Тело запроса JSON, содержащее параметры для определения необходимых точек данных. | body | по желанию | 
Объекты тела запроса
Объект TimeseriesQueryMessage
Параметры фильтрации для запроса временных рядов.
| Элемент | Тип | Описание | Необходимость | 
|---|---|---|---|
| timeseriesId | string | Идентификатор метрики с учетом регистра, в которой вы хотите считать точки данных.
 Вы можете выполнить запрос временных рядов GET, чтобы получить список доступных метрик.  | 
по желанию | 
| aggregationType | string | Тип агрегации для результирующих точек данных.
 Если запрошенная метрика не поддерживает указанную агрегацию, запрос приведет к ошибке. Элемент может содержать эти значения 
  | 
по желанию | 
| startTimestamp | integer | Метка времени начала таймфрейма в миллисекундах UTC. | по желанию | 
| endTimestamp | integer | Метка времени начала таймфрейма в миллисекундах UTC.
 Если позже текущего времени, Ключ-АСТРОМ автоматически использует текущее время. Срок не должен превышать 6 месяцев.  | 
по желанию | 
| predict | boolean | Флаг для прогнозирования будущих точек данных. | по желанию | 
| relativeTime | string | Относительный таймфрейм, назад от текущего времени.
 Элемент может содержать эти значения 
  | 
по желанию | 
| queryMode | string | Определяет тип результата, который должен возвращать вызов. Допустимые режимы результатов:
 
 По умолчанию используется  Элемент может содержать эти значения 
  | 
по желанию | 
| entities | string [] | Фильтрует запрошенные точки данных по объектам, которые должны их предоставить. Вы можете указать сразу несколько сущностей.
 Допустимые значения — идентификаторы объектов Ключ-АСТРОМ. Если выбранный объект не поддерживает запрошенную метрику, запрос приведет к ошибке.  | 
по желанию | 
| tags | string [] | Фильтрует запрошенные точки данных по объекту, который должен их предоставить. Доставляются данные только от сущностей с указанным тегом.
 Вы можете указать несколько тегов в следующем формате:  В случае тегов «ключ-значение», таких как импортированные теги AWS или CloudFoundry, используйте следующий формат:   | 
по желанию | 
| filters | object | Фильтр — это объект, содержащий карту ключей фильтра и его значений. Действительные ключи фильтра:
 
  | 
по желанию | 
| percentile | integer | Указывает, какой процентиль выбранной метрики времени отклика должен быть предоставлен.
 Применимо только к  Допустимые значения для процентиля находятся в диапазоне от 1 до 99. Имейте в виду, что экспорт процентилей возможен только для метрик, основанных на времени отклика, таких как время отклика приложений и служб.  | 
по желанию | 
| includeParentIds | boolean | Указывает, должны ли результаты отображать сопоставления измерений между родительскими объектами и их дочерними объектами.
 Например: SERVICE-0000000000000001, SERVICE_METHOD-0000000000000001  | 
по желанию | 
| considerMaintenanceWindowsForAvailability | boolean | Исключите ( true) или включите ( false) точки данных из любого периода обслуживания , определенного в вашей среде.
 | 
по желанию | 
JSON-модель тела запроса
Это модель тела запроса, показывающая возможные элементы. Его необходимо настроить для использования в реальном запросе.
{
  "timeseriesId": "ru.ruscomtech.builtin:host.cpu.idle",
  "aggregationType": "AVG",
  "startTimestamp": 1521042929000,
  "endTimestamp": 1521542929000,
  "predict": true,
  "relativeTime": "HOUR",
  "queryMode": "SERIES",
  "includeParentIds": "false",
  "considerMaintenanceWindowsForAvailability": "false",
  "entities": [
    "HOST-0000000000000007"
  ],
  "tags": [
    "office-linz"
  ]
}
Ответ
Результатом является объект JSON, содержащий точки данных и параметры метрик.
Коды ответов
| Код | Тип | Описание | 
|---|---|---|
| 200 | TimeseriesQueryResultWrapper | Успех | 
Объекты тела ответа
Объект TimeseriesQueryResultWrapper
| Элемент | Тип | Описание | 
|---|---|---|
| result | TimeseriesDataPointQueryResult | Список точек данных метрики, а также их параметры. | 
Объект TimeseriesDataPointQueryResult
Список точек данных метрики, а также их параметры.
| Элемент | Тип | Описание | 
|---|---|---|
| dataPoints | object | Точки данных метрики.
 Объект JSON, который сопоставляет идентификатор объекта, предоставившего точки данных, и массив, состоящий из массивов значений с плавающей запятой точек данных. Может содержать более одного идентификатора объекта на запись (например, хост и его сетевой интерфейс). В таких случаях идентификаторы объектов разделяются запятыми. Точка данных содержит значение и отметку времени, когда это значение было записано. Ключ-АСТРОМ хранит данные во временных интервалах. Объект dataPoints показывает метку времени начала слота. Если startTimestamp или endTimestamp вашего запроса находится внутри временного интервала данных, этот временной интервал включается в ответ. Из-за того, что временная метка первой точки данных находится за пределами указанного временного интервала, вы увидите более раннюю временную метку, чем указанная начальная временная метка в первой точке данных ответа. Существует три версии точек данных: 
  | 
| timeseriesId | string | Идентификатор метрики. | 
| unit | string | Единица точек данных.
 Элемент может содержать эти значения 
  | 
| resolutionInMillisUTC | integer | Разрешение точек данных. | 
| aggregationType | string | Тип агрегации точек данных.
 Элемент может содержать эти значения 
  | 
| entities | object | Список сущностей, из которых исходят точки данных.
 Объект JSON, который сопоставляет идентификатор объекта в Ключ-АСТРОМ и фактическое имя объекта.  | 
JSON-модель тела ответа
{
  "result": {
    "dataPoints": {
      "HOST-0000000000000007": [
        [
          1522220334000,
          89
        ]
      ]
    },
    "timeseriesId": "ru.ruscomtech.builtin:host.cpu.idle",
    "unit": "Percent",
    "entities": {
      "HOST-0000000000000007": "Laptop-8"
    },
    "resolutionInMillisUTC": 300000,
    "aggregationType": "AVG"
  }
}
Примечание о таймфрейме
Ключ-АСТРОМ хранит данные во временных интервалах. Объект dataPointsпоказывает начальную метку времени слота. Если startTimestampили endTimestampвашего запроса попадают в временной интервал данных, этот временной интервал будет включен в ответ. Из-за того, что временная метка первой точки данных лежит за пределами указанного временного интервала, вы увидите более раннюю временную метку, чем указанная startTimestampв первой точке данных ответа.
Пример
В этом примере запрос возвращает значения метрики Действия за сеанс ( ru.ruscomtech.builtin:app.actionspersession) за последний час для приложений APPLICATION-85A7CC и APPLICATION-8E41C8 . Результат возвращает среднее количество действий пользователя в приложении. Результат усекается до трех точек данных для каждого приложения.
Curl
curl -X POST \
  https://mySampleEnv.live.ruscomtech.ru/api/v1/timeseries \
  -H 'Authorization: abcdefjhij1234567890' \
  -H 'Content-Type: application/json' \
  -d '{
  "timeseriesId": "ru.ruscomtech.builtin:app.actionspersession",
  "relativeTime": "hour",
  "aggregationType": "avg",
  "entities": [
    "APPLICATION-85A7CCAAC7345F0B",
    "APPLICATION-8E41C8C247910758"
    ]
}'
URL-адрес запроса
https://mySampleEnv.live.ruscomtech.ru/api/v1/timeseries
Тело запроса
{
  "timeseriesId": "ru.ruscomtech.builtin:app.actionspersession",
  "relativeTime": "hour",
  "aggregationType": "avg",
  "entities": [
    "APPLICATION-85A7CC",
    "APPLICATION-8E41C8"
  ]
}
Содержание ответа
{
  "result": {
    "dataPoints": {
      "APPLICATION-85A7CC": [
        [
          1534920000000,
          1.6666666666666667
        ],
        [
          1534920060000,
          2.5
        ],
        [
          1534920120000,
          2.888888888888889
        ]
      ],
      "APPLICATION-8E41C8": [
        [
          1534920000000,
          null
        ],
        [
          1534920060000,
          3
        ],
        [
          1534920120000,
          null
        ]
      ]
    },
    "unit": "PerMinute (count/min)",
    "resolutionInMillisUTC": 60000,
    "aggregationType": "AVG",
    "entities": {
      "APPLICATION-85A7CC": "Permanent Docker",
      "APPLICATION-8E41C8": "easyTravel AMP"
    },
    "timeseriesId": "ru.ruscomtech.builtin:app.actionspersession"
  }
}
Код ответа
200