Problems API v2 - JSON models

Some JSON models of the Problems v2 API vary depending on the type of the model. The JSON models for each variation are listed below.

Variations of the Evidence object

The Evidence object is the base for evidence of a problem. The actual set of fields depends on the type of the evidence.

AVAILABILITY_EVIDENCE

The AvailabilityEvidence object

The availability evidence of the problem.

Indicates an entity that has been unavailable during the problem lifespan and that might be related to the root cause.

ElementTypeDescription
endTimeinteger

The end time of the evidence, in UTC milliseconds.

EVENT

The EventEvidence object

The event evidence of the problem.

An event that occurred during the problem lifespan that might be related to the root cause.

ElementTypeDescription
dataEvent

Configuration of an event.

endTimeinteger

The end timestamp of the event, in UTC milliseconds.

Has -1 value, if the event is still active.

eventIdstring

The ID of the event.

eventTypestring

The type of the event.

The Event object

Configuration of an event.

ElementTypeDescription
correlationIdstring

The correlation ID of the event.

endTimeinteger

The timestamp when the event was closed, in UTC milliseconds.

Has the value of null if the event is still active.

entityIdEntityStub

A short representation of a monitored entity.

entityTagsMETag[]

A list of tags of the related entity.

eventIdstring

The ID of the event.

eventTypestring

The type of the event.

frequentEventboolean

If true, the event happens frequently.

A frequent event doesn't raise a problem.

managementZonesManagementZone[]

A list of all management zones that the event belongs to.

propertiesEventProperty[]

A list of event properties.

startTimeinteger

The timestamp when the event was raised, in UTC milliseconds.

statusstring

The status of the event.

  • CLOSED
  • OPEN
suppressAlertboolean

The alerting status during a maintenance:

  • false: Alerting works as usual.
  • true: Alerting is disabled.
suppressProblemboolean

The problem detection status during a maintenance:

  • false: Problem detection works as usual.
  • true: Problem detection is disabled.
titlestring

The title of the event.

underMaintenanceboolean

If true, the event happened while the monitored system was under maintenance.

The EntityStub object

A short representation of a monitored entity.

ElementTypeDescription
entityIdEntityId

A short representation of a monitored entity.

namestring

The name of the entity.

Not included in the response in case no entity with the relevant ID was found.

The EntityId object

A short representation of a monitored entity.

ElementTypeDescription
idstring

The ID of the entity.

typestring

The type of the entity.

The METag object

The tag of a monitored entity.

ElementTypeDescription
contextstring

The origin of the tag, such as AWS or Cloud Foundry.

Custom tags use the CONTEXTLESS value.

keystring

The key of the tag.

stringRepresentationstring

The string representation of the tag.

valuestring

The value of the tag.

The ManagementZone object

A short representation of a management zone.

ElementTypeDescription
idstring

The ID of the management zone.

namestring

The name of the management zone.

The EventProperty object

A property of an event.

ElementTypeDescription
keystring

The key of the event property.

valuestring

The value of the event property.

MAINTENANCE_WINDOW

The MaintenanceWindowEvidence object

The maintenance window evidence of the problem.

The maintenance window during which the problem occurred.

ElementTypeDescription
endTimeinteger

The end time of the evidence, in UTC milliseconds.

maintenanceWindowConfigIdstring

The ID of the related maintenance window.

METRIC

The MetricEvidence object

The metric evidence of the problem.

A change of metric behavior that indicates the problem and/or is its root cause.

ElementTypeDescription
endTimeinteger

The end time of the evidence, in UTC milliseconds.

The value null indicates that the evidence is still open.

metricIdstring

The ID of the metric.

unitstring

The unit of the metric.

  • Ampere
  • Billion
  • Bit
  • BitPerHour
  • BitPerMinute
  • BitPerSecond
  • Byte
  • BytePerHour
  • BytePerMinute
  • BytePerSecond
  • Cores
  • Count
  • Day
  • DecibelMilliWatt
  • GibiByte
  • GibiBytePerHour
  • GibiBytePerMinute
  • GibiBytePerSecond
  • Giga
  • GigaByte
  • GigaBytePerHour
  • GigaBytePerMinute
  • GigaBytePerSecond
  • Hertz
  • Hour
  • KibiByte
  • KibiBytePerHour
  • KibiBytePerMinute
  • KibiBytePerSecond
  • Kilo
  • KiloByte
  • KiloBytePerHour
  • KiloBytePerMinute
  • KiloBytePerSecond
  • KiloMetrePerHour
  • MSU
  • MebiByte
  • MebiBytePerHour
  • MebiBytePerMinute
  • MebiBytePerSecond
  • Mega
  • MegaByte
  • MegaBytePerHour
  • MegaBytePerMinute
  • MegaBytePerSecond
  • MetrePerHour
  • MetrePerSecond
  • MicroSecond
  • MilliCores
  • MilliSecond
  • MilliSecondPerMinute
  • Million
  • Minute
  • Month
  • NanoSecond
  • NanoSecondPerMinute
  • NotApplicable
  • PerHour
  • PerMinute
  • PerSecond
  • Percent
  • Pixel
  • Promille
  • Ratio
  • Second
  • State
  • Trillion
  • Unspecified
  • Volt
  • Watt
  • Week
  • Year
valueAfterChangePointnumber

The metric's value after the problem start.

valueBeforeChangePointnumber

The metric's value before the problem start.

TRANSACTIONAL

The TransactionalEvidence object

The transactional evidence of the problem.

A behavior of a metric in an transaction that indicates the problem and/or is its root cause.

ElementTypeDescription
endTimeinteger

The end time of the evidence, in UTC milliseconds

unitstring

The unit of the metric.

valueAfterChangePointnumber

The metric's value after the problem start.

valueBeforeChangePointnumber

The metric's value before the problem start.

Variations of the Impact object

The Impact object is the base for impacts of a problem. The actual set of fields depends on the type of the impact.

APPLICATION

The ApplicationImpact object

Analysis of problem impact to an application.

ElementTypeDescription
estimatedAffectedUsersinteger

The estimated number of affected users.

impactTypestring

Defines the actual set of fields depending on the value. See one of the following objects:

  • SERVICE -> ServiceImpact
  • APPLICATION -> ApplicationImpact
  • MOBILE -> MobileImpact
  • CUSTOM_APPLICATION -> CustomApplicationImpact
  • APPLICATION
  • CUSTOM_APPLICATION
  • MOBILE
  • SERVICE
impactedEntityEntityStub

A short representation of a monitored entity.

The EntityStub object

A short representation of a monitored entity.

ElementTypeDescription
entityIdEntityId

A short representation of a monitored entity.

namestring

The name of the entity.

Not included in the response in case no entity with the relevant ID was found.

The EntityId object

A short representation of a monitored entity.

ElementTypeDescription
idstring

The ID of the entity.

typestring

The type of the entity.

CUSTOM_APPLICATION

The CustomApplicationImpact object

Analysis of problem impact to a custom application.

ElementTypeDescription
estimatedAffectedUsersinteger

The estimated number of affected users.

impactTypestring

Defines the actual set of fields depending on the value. See one of the following objects:

  • SERVICE -> ServiceImpact
  • APPLICATION -> ApplicationImpact
  • MOBILE -> MobileImpact
  • CUSTOM_APPLICATION -> CustomApplicationImpact
  • APPLICATION
  • CUSTOM_APPLICATION
  • MOBILE
  • SERVICE
impactedEntityEntityStub

A short representation of a monitored entity.

The EntityStub object

A short representation of a monitored entity.

ElementTypeDescription
entityIdEntityId

A short representation of a monitored entity.

namestring

The name of the entity.

Not included in the response in case no entity with the relevant ID was found.

The EntityId object

A short representation of a monitored entity.

ElementTypeDescription
idstring

The ID of the entity.

typestring

The type of the entity.

MOBILE

The MobileImpact object

Analysis of problem impact to a mobile application.

ElementTypeDescription
estimatedAffectedUsersinteger

The estimated number of affected users.

impactTypestring

Defines the actual set of fields depending on the value. See one of the following objects:

  • SERVICE -> ServiceImpact
  • APPLICATION -> ApplicationImpact
  • MOBILE -> MobileImpact
  • CUSTOM_APPLICATION -> CustomApplicationImpact
  • APPLICATION
  • CUSTOM_APPLICATION
  • MOBILE
  • SERVICE
impactedEntityEntityStub

A short representation of a monitored entity.

The EntityStub object

A short representation of a monitored entity.

ElementTypeDescription
entityIdEntityId

A short representation of a monitored entity.

namestring

The name of the entity.

Not included in the response in case no entity with the relevant ID was found.

The EntityId object

A short representation of a monitored entity.

ElementTypeDescription
idstring

The ID of the entity.

typestring

The type of the entity.

SERVICE

The ServiceImpact object

Analysis of problem impact to a service.

ElementTypeDescription
numberOfPotentiallyAffectedServiceCallsinteger

The number of potentially impacted services.