ENetrebin (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''''[[ | '''''[[API АппОптима]] / [[API АппОптима|Эндпойнты среды]] / [https://docs.expert-apm.ru/index.php/API_%D0%90%D0%BF%D0%BF%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B0#:~:text=DELETE%20%D1%82%D0%B5%D0%B3%D0%BE%D0%B2-,%D0%A0%D0%B0%D0%B7%D0%B2%D1%91%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5,-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C Развёртывание] / [https://docs.expert-apm.ru/index.php/API_%D0%90%D0%BF%D0%BF%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B0#:~:text=%D0%A1%D0%B5%D0%BB%D0%B5%D0%BA%D1%82%D0%BE%D1%80%20%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2-,%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B%20v2,-JSON%2D%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8 Проблемы v2] / GET объект''''' | ||
Некоторые модели JSON для API Problems v2 различаются в зависимости от типа модели. Модели JSON для каждого варианта перечислены ниже. | Некоторые модели JSON для API Problems v2 различаются в зависимости от типа модели. Модели JSON для каждого варианта перечислены ниже. | ||
Строка 25: | Строка 25: | ||
|} | |} | ||
'''JSON модель:''' | '''JSON модель:''' | ||
< | <{ | ||
"evidenceType": "AVAILABILITY_EVIDENCE", | "evidenceType": "AVAILABILITY_EVIDENCE", | ||
"displayName": "string", | "displayName": "string", | ||
Строка 255: | Строка 255: | ||
|} | |} | ||
'''JSON модель:''' | '''JSON модель:''' | ||
< | <{ | ||
"evidenceType": "EVENT", | "evidenceType": "EVENT", | ||
"displayName": "string", | "displayName": "string", | ||
Строка 301: | Строка 301: | ||
|} | |} | ||
'''JSON модель:''' | '''JSON модель:''' | ||
< | <{ | ||
"evidenceType": "MAINTENANCE_WINDOW", | "evidenceType": "MAINTENANCE_WINDOW", | ||
"displayName": "string", | "displayName": "string", | ||
Строка 425: | Строка 425: | ||
|} | |} | ||
'''JSON модель:''' | '''JSON модель:''' | ||
< | <{ | ||
"evidenceType": "METRIC", | "evidenceType": "METRIC", | ||
"displayName": "string", | "displayName": "string", | ||
Строка 482: | Строка 482: | ||
|} | |} | ||
'''JSON модель:''' | '''JSON модель:''' | ||
< | <{ | ||
"evidenceType": "TRANSACTIONAL", | "evidenceType": "TRANSACTIONAL", | ||
"displayName": "string", | "displayName": "string", | ||
Строка 583: | Строка 583: | ||
|} | |} | ||
'''JSON модель:''' | '''JSON модель:''' | ||
< | <{ | ||
"impactType": "APPLICATION", | "impactType": "APPLICATION", | ||
"impactedEntity": { | "impactedEntity": { | ||
Строка 668: | Строка 668: | ||
|} | |} | ||
'''JSON модель:''' | '''JSON модель:''' | ||
< | <{ | ||
"impactType": "CUSTOM_APPLICATION", | "impactType": "CUSTOM_APPLICATION", | ||
"impactedEntity": { | "impactedEntity": { | ||
Строка 753: | Строка 753: | ||
|} | |} | ||
'''JSON модель:''' | '''JSON модель:''' | ||
< | <{ | ||
"impactType": "MOBILE", | "impactType": "MOBILE", | ||
"impactedEntity": { | "impactedEntity": { | ||
Строка 784: | Строка 784: | ||
|} | |} | ||
'''JSON модель:''' | '''JSON модель:''' | ||
< | <{ | ||
"impactType": "SERVICE", | "impactType": "SERVICE", | ||
"impactedEntity": { | "impactedEntity": { |
Текущая версия от 16:18, 2 января 2025
API АппОптима / Эндпойнты среды / Развёртывание / Проблемы v2 / GET объект
Некоторые модели JSON для API Problems v2 различаются в зависимости от типа модели. Модели JSON для каждого варианта перечислены ниже.
Вариации Evidence
объекта
Объект Evidence
является основой для доказательства проблемы. Фактический набор полей зависит от типа свидетельства.
AVAILABILITY_EVIDENCE
AvailabilityEvidenceMetadata
Параметры:
Объект AvailabilityEvidence
Доказательство первопричины.
Фактический набор полей зависит от типа свидетельства. Найдите список актуальных объектов в описании поля videType или посмотрите модели Problems API v2-JSON .
Элемент | Тип | Описание |
---|---|---|
endTime | integer | Время окончания свидетельства в миллисекундах UTC. |
JSON модель:
<{ "evidenceType": "AVAILABILITY_EVIDENCE", "displayName": "string", "entity": { "entityId": { "id": "string", "type": "string" }, "name": "string" }, "groupingEntity": { "entityId": { "id": "string", "type": "string" }, "name": "string" }, "rootCauseRelevant": true, "startTime": 1602500000000, "endTime": 1602600000000 }
EVENT
EventEvidenceMetadata
Параметры:
Объект EventEvidence
Доказательство первопричины.
Фактический набор полей зависит от типа свидетельства. Найдите список актуальных объектов в описании поля videType или посмотрите модели Problems API v2-JSON .
Элемент | Тип | Описание |
---|---|---|
eventId | string | Идентификатор события. |
data | Event | Конфигурация события. |
eventType | string | Тип события. |
endTime | integer | Отметка времени окончания события в миллисекундах UTC.
Имеет |
Объект Event
Конфигурация события.
Элемент | Тип | Описание |
---|---|---|
frequentEvent | boolean | Если true , событие происходит часто .
Частое событие не вызывает проблем. |
suppressProblem | boolean | Статус обнаружения проблемы во время технического обслуживания :
|
suppressAlert | boolean | Состояние предупреждения во время технического обслуживания :
|
underMaintenance | boolean | Если true , событие произошло, когда отслеживаемая система находилась на обслуживании.
|
managementZones | ManagementZone[] | Список всех зон управления, которым принадлежит событие. |
entityId | EntityStub | Краткое представление отслеживаемого объекта. |
eventId | string | Идентификатор события. |
entityTags | METag[] | Список тегов связанного объекта. |
eventType | string | Тип события. |
properties | EventProperty[] | Список свойств события. |
status | string | Статус события.
Элемент может содержать эти значения
|
startTime | integer | Отметка времени возникновения события в миллисекундах UTC. |
endTime | integer | Отметка времени закрытия события в миллисекундах UTC.
Имеет значение, |
title | string | Название события. |
correlationId | string | Идентификатор корреляции события. |
Объект ManagementZone
Краткое представление зоны управления.
Элемент | Тип | Описание |
---|---|---|
name | string | Имя зоны управления. |
id | string | Идентификатор зоны управления. |
Объект EntityStub
Краткое представление отслеживаемого объекта.
Элемент | Тип | Описание |
---|---|---|
entityId | EntityId | Краткое представление отслеживаемого объекта. |
name | string | Имя сущности.
Не включается в ответ, если сущность с соответствующим идентификатором не найдена. |
Объект EntityId
Краткое представление отслеживаемого объекта.
Элемент | Тип | Описание |
---|---|---|
id | string | Идентификатор сущности. |
type | string | Тип сущности. |
Объект METag
Тег отслеживаемого объекта.
Элемент | Тип | Описание |
---|---|---|
stringRepresentation | string | Строковое представление тега. |
value | string | Значение тега. |
key | string | Ключ тега. |
context | string | Происхождение тега, например AWS или Cloud Foundry.
Пользовательские теги используют это |
Объект EventProperty
Свойство события.
Элемент | Тип | Описание |
---|---|---|
value | string | Значение свойства события. |
key | string | Ключ свойства события. |
JSON модель:
<{ "evidenceType": "EVENT", "displayName": "string", "entity": { "entityId": { "id": "string", "type": "string" }, "name": "string" }, "groupingEntity": { "entityId": { "id": "string", "type": "string" }, "name": "string" }, "rootCauseRelevant": true, "startTime": 1602511312869, "eventId": "string", "eventType": "string" }
MAINTENANCE_WINDOW
Метаданные MaintenanceWindowEvidence
Параметры:
Объект MaintenanceWindowEvidence
Доказательство первопричины.
Фактический набор полей зависит от типа свидетельства. Найдите список актуальных объектов в описании поляvideType или посмотрите модели Problems API v2-JSON .
Элемент | Тип | Описание |
---|---|---|
maintenanceWindowConfigId | string | Идентификатор соответствующего периода обслуживания. |
endTime | integer | Время окончания свидетельства в миллисекундах UTC. |
JSON модель:
<{ "evidenceType": "MAINTENANCE_WINDOW", "displayName": "string", "entity": { "entityId": { "id": "string", "type": "string" }, "name": "string" }, "groupingEntity": { "entityId": { "id": "string", "type": "string" }, "name": "string" }, "rootCauseRelevant": true, "startTime": 1602500000000, "maintenanceWindowConfigId": "string", "endTime": 1602600000000 }
METRIC
MetricEvidenceMetadata
Параметры:
ОбъектMetricEvidence
Доказательство первопричины.
Фактический набор полей зависит от типа свидетельства. Найдите список актуальных объектов в описании поля videType или посмотрите модели Problems API v2-JSON .
Элемент | Тип | Описание |
---|---|---|
valueBeforeChangePoint | number | Значение метрики до возникновения проблемы. |
valueAfterChangePoint | number | Значение метрики после начала проблемы. |
metricId | string | Идентификатор метрики. |
endTime | integer | Время окончания свидетельства в миллисекундах UTC.
Значение |
unit | string | Единица измерения.
Элемент может содержать эти значения
|
JSON модель:
<{ "evidenceType": "METRIC", "displayName": "string", "entity": { "entityId": { "id": "string", "type": "string" }, "name": "string" }, "groupingEntity": { "entityId": { "id": "string", "type": "string" }, "name": "string" }, "rootCauseRelevant": true, "startTime": 1602500000000, "metricId": "string", "valueBeforeChangePoint": 2, "valueAfterChangePoint": 3, "unit": "Count", "endTime": 1602600000000 }
TRANSACTIONAL
TransactionalEvidenceMetadata
Параметры:
Объект _ TransactionalEvidence
Доказательство первопричины.
Фактический набор полей зависит от типа свидетельства. Найдите список актуальных объектов в описании поляvideType или посмотрите модели Problems API v2-JSON .
Элемент | Тип | Описание |
---|---|---|
valueBeforeChangePoint | number | Значение метрики до возникновения проблемы. |
valueAfterChangePoint | number | Значение метрики после начала проблемы. |
endTime | integer | Время окончания свидетельства, в миллисекундах UTC |
unit | string | Единица измерения. |
JSON модель:
<{ "evidenceType": "TRANSACTIONAL", "displayName": "string", "entity": { "entityId": { "id": "string", "type": "string" }, "name": "string" }, "groupingEntity": { "entityId": { "id": "string", "type": "string" }, "name": "string" }, "rootCauseRelevant": true, "startTime": 1602500000000, "valueBeforeChangePoint": 2, "valueAfterChangePoint": 3, "unit": "Count", "endTime": 1602600000000 }
Вариации Impact
объекта
Объект Impact
является базой для воздействия проблемы. Фактический набор полей зависит от типа воздействия.
APPLICATION
ApplicationImpactDto
Параметры:
Объект ApplicationImpact
Анализ воздействия проблемы на другие объекты/пользователей.
Фактический набор полей зависит от типа воздействия. Найдите список актуальных объектов в описании поля ImpactType или посмотрите модели Problems API v2-JSON .
Элемент | Тип | Описание |
---|---|---|
impactType | string | Определяет фактический набор полей в зависимости от значения. См. один из следующих объектов:
Элемент может содержать эти значения
|
impactedEntity | EntityStub | Краткое представление отслеживаемого объекта. |
estimatedAffectedUsers | integer | Предполагаемое количество затронутых пользователей. |
Объект EntityStub
Краткое представление отслеживаемого объекта.
Элемент | Тип | Описание |
---|---|---|
entityId | EntityId | Краткое представление отслеживаемого объекта. |
name | string | Имя сущности.
Не включается в ответ, если сущность с соответствующим идентификатором не найдена. |
Объект EntityId
Краткое представление отслеживаемого объекта.
Элемент | Тип | Описание |
---|---|---|
id | string | Идентификатор сущности. |
type | string | Тип сущности. |
JSON модель:
<{ "impactType": "APPLICATION", "impactedEntity": { "entityId": { "id": "string", "type": "string" }, "name": "string" }, "estimatedAffectedUsers": 5 }
CUSTOM_APPLICATION
CustomApplicationImpactDto
Параметры:
Объект CustomApplicationImpact
Анализ воздействия проблемы на другие объекты/пользователей.
Фактический набор полей зависит от типа воздействия. Найдите список актуальных объектов в описании поля ImpactType или посмотрите модели Problems API v2-JSON .
Элемент | Тип | Описание |
---|---|---|
impactType | string | Определяет фактический набор полей в зависимости от значения. См. один из следующих объектов:
Элемент может содержать эти значения
|
impactedEntity | EntityStub | Краткое представление отслеживаемого объекта. |
estimatedAffectedUsers | integer | Предполагаемое количество затронутых пользователей. |
Объект EntityStub
Краткое представление отслеживаемого объекта.
Элемент | Тип | Описание |
---|---|---|
entityId | EntityId | Краткое представление отслеживаемого объекта. |
name | string | Имя сущности.
Не включается в ответ, если сущность с соответствующим идентификатором не найдена. |
Объект EntityId
Краткое представление отслеживаемого объекта.
Элемент | Тип | Описание |
---|---|---|
id | string | Идентификатор сущности. |
type | string | Тип сущности. |
JSON модель:
<{ "impactType": "CUSTOM_APPLICATION", "impactedEntity": { "entityId": { "id": "string", "type": "string" }, "name": "string" }, "estimatedAffectedUsers": 5 }
MOBILE
MobileImpactDto
Параметры:
Объект MobileImpact
Анализ воздействия проблемы на другие объекты/пользователей.
Фактический набор полей зависит от типа воздействия. Найдите список актуальных объектов в описании поля ImpactType или посмотрите модели Problems API v2-JSON .
Элемент | Тип | Описание |
---|---|---|
impactType | string | Определяет фактический набор полей в зависимости от значения. См. один из следующих объектов:
Элемент может содержать эти значения
|
impactedEntity | EntityStub | Краткое представление отслеживаемого объекта. |
estimatedAffectedUsers | integer | Предполагаемое количество затронутых пользователей. |
Объект EntityStub
Краткое представление отслеживаемого объекта.
Элемент | Тип | Описание |
---|---|---|
entityId | EntityId | Краткое представление отслеживаемого объекта. |
name | string | Имя сущности.
Не включается в ответ, если сущность с соответствующим идентификатором не найдена. |
Объект EntityId
Краткое представление отслеживаемого объекта.
Элемент | Тип | Описание |
---|---|---|
id | string | Идентификатор сущности. |
type | string | Тип сущности. |
JSON модель:
<{ "impactType": "MOBILE", "impactedEntity": { "entityId": { "id": "string", "type": "string" }, "name": "string" }, "estimatedAffectedUsers": 5 }
SERVICE
ServiceImpactDto
Параметры:
Объект ServiceImpact
Анализ воздействия проблемы на другие объекты/пользователей.
Фактический набор полей зависит от типа воздействия. Найдите список актуальных объектов в описании поля ImpactType или посмотрите модели Problems API v2-JSON .
Элемент | Тип | Описание |
---|---|---|
numberOfPotentiallyAffectedServiceCalls | integer | Количество потенциально затронутых сервисов. |
JSON модель:
<{ "impactType": "SERVICE", "impactedEntity": { "entityId": { "id": "string", "type": "string" }, "name": "string" }, "estimatedAffectedUsers": 5, "numberOfPotentiallyAffectedServiceCalls": 50 }