GET все мониторы: различия между версиями

Материал из Dynatrace
(Новая страница: «Список всех синтетических мониторов в вашей среде. Список содержит только имена и идент...»)
 
 
Строка 5: Строка 5:
|<code><nowiki>https://{your-domain}/e/{your-environment-id}/api/v1/synthetic/monitors</nowiki></code>
|<code><nowiki>https://{your-domain}/e/{your-environment-id}/api/v1/synthetic/monitors</nowiki></code>
|-
|-
|Среда АктивногоШлюза
|Среда ActiveGate
|<code><nowiki>https://{your-activegate-domain}/e/{your-environment-id}/api/v1/synthetic/monitors</nowiki></code>
|<code><nowiki>https://{your-activegate-domain}/e/{your-environment-id}/api/v1/synthetic/monitors</nowiki></code>
|}
|}
Строка 52: Строка 52:
Вы можете указать несколько приложений в следующем формате: <code>assignedApps=app1&assignedApps=app2</code>. На монитор должны быть назначены все указанные приложения.
Вы можете указать несколько приложений в следующем формате: <code>assignedApps=app1&assignedApps=app2</code>. На монитор должны быть назначены все указанные приложения.


Здесь указывается идентификаторы объектов Ключ-АСТРОМ для приложений.
Здесь указывается идентификаторы объектов Dynatrace для приложений.
|query
|query
|по желанию
|по желанию
Строка 160: Строка 160:
==== Curl ====
==== Curl ====
  <code>curl -X GET \
  <code>curl -X GET \
   <nowiki>https://mySampleEnv.live.ruscomtech.ru/api/v1/synthetic/monitors</nowiki> \
   <nowiki>https://mySampleEnv.live.dynatrace.com/api/v1/synthetic/monitors</nowiki> \
   -H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'</code>
   -H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'</code>


==== URL-адрес запроса ====
==== URL-адрес запроса ====
  <code><nowiki>https://mySampleEnv.live.ruscomtech.ru/api/v1/synthetic/monitors</nowiki></code>
  <code><nowiki>https://mySampleEnv.live.dynatrace.com/api/v1/synthetic/monitors</nowiki></code>


==== Тело ответа ====
==== Тело ответа ====
Строка 174: Строка 174:
     },
     },
     {
     {
       "name": "ruscomtech.ru",
       "name": "dynatrace.com",
       "entityId": "SYNTHETIC_TEST-0000000000025434"
       "entityId": "SYNTHETIC_TEST-0000000000025434"
     },
     },

Текущая версия на 16:59, 9 февраля 2023

Список всех синтетических мониторов в вашей среде. Список содержит только имена и идентификаторы мониторов. Для получения сведений используйте вызов GET a monitor .

GET Managed https://{your-domain}/e/{your-environment-id}/api/v1/synthetic/monitors
Среда ActiveGate https://{your-activegate-domain}/e/{your-environment-id}/api/v1/synthetic/monitors

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

Чтобы выполнить этот запрос, вам нужен токен доступа с областью создания и чтения синтетических мониторов, местоположений и узлов ( ExternalSyntheticIntegration) . Чтобы узнать, как его получить и использовать, см. раздел Токены и аутентификация .

Параметры

Параметр Тип Описание In Необходимость
managementZone integer Отфильтровывает результирующий набор мониторов до тех, которые входят в указанную зону управления.

Здесь указывается идентификатор зоны управления.

query по желанию
tag string[] Фильтрует результирующий набор мониторов по указанным тегам.

Вы можете указать несколько тегов в следующем формате: tag=tag1&tag=tag2. Монитор должен соответствовать всем указанным тегам.

В случае тегов «ключ-значение», таких как импортированные теги AWS или CloudFoundry, используйте следующий формат: [context]key:value.

query по желанию
location string Отфильтровывает результирующий набор мониторов по тем, которые назначены указанному синтетическому местоположению.

Здесь указывается идентификатор локации.

query по желанию
assignedApps string[] Отфильтровывает результирующий набор мониторов до тех, которые назначены указанным приложениям.

Вы можете указать несколько приложений в следующем формате: assignedApps=app1&assignedApps=app2. На монитор должны быть назначены все указанные приложения.

Здесь указывается идентификаторы объектов Dynatrace для приложений.

query по желанию
type string Фильтрует результирующий набор мониторов до мониторов указанного типа: BROWSERили HTTP. query по желанию
enabled boolean Фильтрует результирующий набор мониторов на те, которые включены ( true) или отключены ( false). query по желанию
credentialId string Отфильтровывает результирующий набор мониторов, используя указанный набор учетных данных.

Здесь указывается идентификатор установленных здесь учетных данных.

query по желанию
credentialOwner string Отфильтровывает результирующий набор мониторов, используя учетные данные, принадлежащие указанному пользователю. query по желанию

Ответ

Коды ответов

Код Тип Описание
200 Monitors Успех

Объекты тела ответа

Объект Monitors

Список синтетических мониторов

Элемент Тип Описание
monitors MonitorCollectionElement[] Список синтетических мониторов.

Объект MonitorCollectionElement

Краткое изображение синтетического монитора.

Элемент Тип Описание
name string Имя синтетического объекта.
entityId string Идентификатор синтетического объекта.
type string Тип синтетического монитора.

Элемент может содержать эти значения

  • BROWSER
  • HTTP
enabled boolean Состояние синтетического монитора.

JSON-модель тела ответа

{
  "monitors": [
    {
      "name": "string",
      "entityId": "string",
      "type": "BROWSER",
      "enabled": true
    }
  ]
}

Пример

В этом примере в запросе перечислены все доступные мониторы среды mySampleEnv .

Маркер API передается в заголовке авторизации .

Результат усекается до первых трех записей.

Curl

curl -X GET \
  https://mySampleEnv.live.dynatrace.com/api/v1/synthetic/monitors \
  -H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'

URL-адрес запроса

https://mySampleEnv.live.dynatrace.com/api/v1/synthetic/monitors

Тело ответа

{
  "monitors": [
    {
      "name": "easyTravel Angular",
      "entityId": "SYNTHETIC_TEST-000000000000C69F"
    },
    {
      "name": "dynatrace.com",
      "entityId": "SYNTHETIC_TEST-0000000000025434"
    },
    {
      "name": "easytravel special offers",
      "entityId": "SYNTHETIC_TEST-000000000000987A"
    }
  ]
}

Код ответа

200