POST введённых точек данных

Материал из Документация Ключ-АСТРОМ
Версия от 16:40, 29 октября 2025; IKuznetsov (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)

API Ключ-АСТРОМ / Эндпойнты среды / Развёртывание / Метрики v2 / POST введённых точек данных

Отправляет пользовательские точки данных в Ключ-АСТРОМ.

Доступ к загруженным точкам данных можно получить через:

  • Визуализация данных
  • Запрос GET метрических точек данных API Metric v2.

Предоставленные точки данных должны соответствовать протоколу приема метрик. Предварительно регистрировать метрику не требуется. После того, как Ключ-АСТРОМ получит и обработает данные, вы можете использовать их так же, как и любые другие метрики в Ключ-АСТРОМ, например, в диаграммах или событиях метрик. Вы также можете предоставить метаданные для полученной метрики через API настроек.

Предпочитаете собирать метрики прямо на хосте?

Вы также можете передавать точки данных непосредственно с хоста, контролируемого ЕдиногоАгента, в модуль ЕдиногоАгента контроллера выполнения расширений (EEC) по защищенному каналу, используя локальную конечную точку http://localhost:<port>/metrics/ingest, не требующую аутентификации с помощью токена. Порт по умолчанию — 14499. При использовании этого метода зарезервированное измерение Ключ-АСТРОМ dt.entity.host=<host-ID> добавляется к каждой метрике.

Измерение dt.process.id=<PID> можно использовать для добавления идентификатора группы процессов. При указании идентификатора группы процессов измерение dt.entity.process_group_instance будет добавлено к заданной метрике. Функция работает только при получении метрик ЕдиныйАгент через API dynatrace_ingest.

Вы не можете загрузить метрики с ключевым префиксом dt.— они зарезервированы для использования Ключ-АСТРОМ.

Запрос text/plain использует полезную нагрузку. Размер полезной нагрузки ограничен 1 МБ.

Количество показателей не ограничено.

POST Managed https://{your-domain}/e/{your-environment-id}/api/v2/metrics/ingest
Среда и кластер АктивногоШлюза (порт по умолчанию 9999) https://{your-activegate-domain}:9999/e/{your-environment-id}/api/v2/metrics/ingest

Аутентификация

Для выполнения этого запроса вам понадобится токен доступа с областью действия metrics.ingest.

Чтобы узнать, как его получить и использовать, см. раздел Токены и аутентификация.

Параметры

Параметр Тип Описание Находится в Необходимость
body string Точки данных, представленные в линейном протоколе. Каждая линия представляет собой одну точку данных. body необходимый

Запрос объекта тела

Объект RequestBody

Ответ

Коды ответов

Код Тип Описание
202 Ответ на проверку Предоставленные метрические данные принимаются и будут обрабатываться в фоновом режиме.
400 Ответ на проверку Некоторые точки данных недействительны. Верные точки данных принимаются и будут обработаны в фоновом режиме.
4ХХ Конверт ошибки Ошибка на стороне клиента.
5XX Конверт ошибки Ошибка на стороне сервера.

Пример

С помощью этой curl команды вы примете метрику cpu.temperature, назначенную измерению HOST-06F288EE2A930951.

curl -L -X POST 'https://mySampleEnv.live.dynatrace.com/api/v2/metrics/ingest' \

-H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890' \

-H 'Content-Type: text/plain' \

--data-raw 'cpu.temperature,dt.entity.host=HOST-06F288EE2A930951,cpu=1 55'