Service metrics API - JSON models
Some JSON models of the Calculated service metrics API vary according to the type of some objects. Here you can find JSON models for each variation.
Variations of the ComparisonInfo
object
BOOLEAN
The BooleanComparisonInfo
object
Comparison for BOOLEAN
attributes.
Operator of the comparision. You can reverse it by setting negate to true
.
EQUALS
EQUALS_ANY_OF
EXISTS
The value to compare to.
The values to compare to.
{"comparison": "EQUALS","value": true,"negate": false,"type": "BOOLEAN"}
ESB_INPUT_NODE_TYPE
The ESBInputNodeTypeComparisonInfo
object
Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE'.This model also inherits fields from the parent model ComparisonInfo.
Operator of the comparision. You can reverse it by setting negate to true
.
EQUALS
EQUALS_ANY_OF
EXISTS
The value to compare to.
CALLABLE_FLOW_ASYNC_RESPONSE_NODE
CALLABLE_FLOW_INPUT_NODE
DATABASE_INPUT_NODE
DOTNET_INPUT_NODE
EMAIL_INPUT_NODE
EVENT_INPUT
EVENT_INPUT_NODE
FILE_INPUT_NODE
FTE_INPUT_NODE
HTTP_ASYNC_RESPONSE
JD_EDWARDS_INPUT_NODE
JMS_CLIENT_INPUT_NODE
LABEL_NODE
MQ_INPUT_NODE
PEOPLE_SOFT_INPUT_NODE
REST_ASYNC_RESPONSE
REST_REQUEST
SAP_INPUT_NODE
SCA_ASYNC_RESPONSE_NODE
SCA_INPUT_NODE
SIEBEL_INPUT_NODE
SOAP_INPUT_NODE
TCPIP_CLIENT_INPUT_NODE
TCPIP_CLIENT_REQUEST_NODE
TCPIP_SERVER_INPUT_NODE
TCPIP_SERVER_REQUEST_NODE
TIMEOUT_NOTIFICATION_NODE
WS_INPUT_NODE
The values to compare to.
CALLABLE_FLOW_ASYNC_RESPONSE_NODE
CALLABLE_FLOW_INPUT_NODE
DATABASE_INPUT_NODE
DOTNET_INPUT_NODE
EMAIL_INPUT_NODE
EVENT_INPUT
EVENT_INPUT_NODE
FILE_INPUT_NODE
FTE_INPUT_NODE
HTTP_ASYNC_RESPONSE
JD_EDWARDS_INPUT_NODE
JMS_CLIENT_INPUT_NODE
LABEL_NODE
MQ_INPUT_NODE
PEOPLE_SOFT_INPUT_NODE
REST_ASYNC_RESPONSE
REST_REQUEST
SAP_INPUT_NODE
SCA_ASYNC_RESPONSE_NODE
SCA_INPUT_NODE
SIEBEL_INPUT_NODE
SOAP_INPUT_NODE
TCPIP_CLIENT_INPUT_NODE
TCPIP_CLIENT_REQUEST_NODE
TCPIP_SERVER_INPUT_NODE
TCPIP_SERVER_REQUEST_NODE
TIMEOUT_NOTIFICATION_NODE
WS_INPUT_NODE
{"comparison": "EQUALS","value": "EVENT_INPUT_NODE","negate": false,"type": "ESB_INPUT_NODE_TYPE"}
FAILED_STATE
The FailedStateComparisonInfo
object
Comparison for FAILED_STATE
attributes.
Operator of the comparision. You can reverse it by setting negate to true
.
EQUALS
EQUALS_ANY_OF
EXISTS
The value to compare to.
FAILED
SUCCESSFUL
The values to compare to.
FAILED
SUCCESSFUL
{"comparison": "EQUALS","value": "SUCCESSFUL","negate": false,"type": "FAILED_STATE "}
FAILURE_REASON
The FailureReasonComparisonInfo
object
Comparison for FAILURE_REASON
attributes.
Operator of the comparision. You can reverse it by setting negate to true
.
EQUALS
EQUALS_ANY_OF
EXISTS
The value to compare to.
EXCEPTION_AT_ENTRY_NODE
EXCEPTION_ON_ANY_NODE
HTTP_CODE
REQUEST_ATTRIBUTE
SPAN_FAILURE
The values to compare to.
EXCEPTION_AT_ENTRY_NODE
EXCEPTION_ON_ANY_NODE
HTTP_CODE
REQUEST_ATTRIBUTE
SPAN_FAILURE
{"comparison": "EQUALS","value": "EXCEPTION_ON_ANY_NODE","negate": false,"type": "FAILURE_REASON"}
FAST_STRING
The FastStringComparisonInfo
object
Comparison for FAST_STRING
attributes. Use it for all service property attributes.
The comparison is case-sensitive (true
) or not case-sensitive (false
).
Operator of the comparision. You can reverse it by setting negate to true
.
CONTAINS
EQUALS
EQUALS_ANY_OF
The value to compare to.
The values to compare to.
{"comparison": "CONTAINS","value": "sample","negate": false,"type": "FAST_STRING"}
FLAW_STATE
The FlawStateComparisonInfo
object
Comparison for FLAW_STATE
attributes.
Operator of the comparision. You can reverse it by setting negate to true
.
EQUALS
EQUALS_ANY_OF
EXISTS
The value to compare to.
FLAWED
NOT_FLAWED
The values to compare to.
FLAWED
NOT_FLAWED
{"comparison": "EQUALS","value": "FLAWED","negate": false,"type": "FLAW_STATE"}
HTTP_METHOD
The HttpMethodComparisonInfo
object
Comparison for HTTP_METHOD
attributes.
Operator of the comparision. You can reverse it by setting negate to true
.
EQUALS
EQUALS_ANY_OF
EXISTS
The value to compare to.
CONNECT
DELETE
GET
HEAD
OPTIONS
PATCH
POST
PUT
TRACE
UNKNOWN
The values to compare to.
CONNECT
DELETE
GET
HEAD
OPTIONS
PATCH
POST
PUT
TRACE
UNKNOWN
{"comparison": "EQUALS","value": "POST","negate": false,"type": "HTTP_METHOD"}
HTTP_STATUS_CLASS
The HttpStatusClassComparisonInfo
object
Comparison for HTTP_STATUS_CLASS
attributes.
Operator of the comparision. You can reverse it by setting negate to true
.
EQUALS
EQUALS_ANY_OF
EXISTS
The value to compare to.
C_1XX
C_2XX
C_3XX
C_4XX
C_5XX
NO_RESPONSE
The values to compare to.
C_1XX
C_2XX
C_3XX
C_4XX
C_5XX
NO_RESPONSE
{"comparison": "EQUALS","value": "C_2XX","negate": false,"type": "HTTP_STATUS_CLASS"}
IIB_INPUT_NODE_TYPE
The IIBInputNodeTypeComparisonInfo
object
Comparison for IIB_INPUT_NODE_TYPE
attributes.
Operator of the comparision. You can reverse it by setting negate to true
.
EQUALS
EQUALS_ANY_OF
EXISTS
The value to compare to.
CALLABLE_FLOW_ASYNC_RESPONSE_NODE
CALLABLE_FLOW_INPUT_NODE
DATABASE_INPUT_NODE
DOTNET_INPUT_NODE
EMAIL_INPUT_NODE
EVENT_INPUT
EVENT_INPUT_NODE
FILE_INPUT_NODE
FTE_INPUT_NODE
HTTP_ASYNC_RESPONSE
JD_EDWARDS_INPUT_NODE
JMS_CLIENT_INPUT_NODE
LABEL_NODE
MQ_INPUT_NODE
PEOPLE_SOFT_INPUT_NODE
REST_ASYNC_RESPONSE
REST_REQUEST
SAP_INPUT_NODE
SCA_ASYNC_RESPONSE_NODE
SCA_INPUT_NODE
SIEBEL_INPUT_NODE
SOAP_INPUT_NODE
TCPIP_CLIENT_INPUT_NODE
TCPIP_CLIENT_REQUEST_NODE
TCPIP_SERVER_INPUT_NODE
TCPIP_SERVER_REQUEST_NODE
TIMEOUT_NOTIFICATION_NODE
WS_INPUT_NODE
The values to compare to.
CALLABLE_FLOW_ASYNC_RESPONSE_NODE
CALLABLE_FLOW_INPUT_NODE
DATABASE_INPUT_NODE
DOTNET_INPUT_NODE
EMAIL_INPUT_NODE
EVENT_INPUT
EVENT_INPUT_NODE
FILE_INPUT_NODE
FTE_INPUT_NODE
HTTP_ASYNC_RESPONSE
JD_EDWARDS_INPUT_NODE
JMS_CLIENT_INPUT_NODE
LABEL_NODE
MQ_INPUT_NODE
PEOPLE_SOFT_INPUT_NODE
REST_ASYNC_RESPONSE
REST_REQUEST
SAP_INPUT_NODE
SCA_ASYNC_RESPONSE_NODE
SCA_INPUT_NODE
SIEBEL_INPUT_NODE
SOAP_INPUT_NODE
TCPIP_CLIENT_INPUT_NODE
TCPIP_CLIENT_REQUEST_NODE
TCPIP_SERVER_INPUT_NODE
TCPIP_SERVER_REQUEST_NODE
TIMEOUT_NOTIFICATION_NODE
WS_INPUT_NODE
{"comparison": "EQUALS","value": "JMS_CLIENT_INPUT_NODE","negate": false,"type": "IIB_INPUT_NODE_TYPE"}
NUMBER
The NumberComparisonInfo
object
Comparison for NUMBER
attributes.
Operator of the comparision. You can reverse it by setting negate to true
.
EQUALS
EQUALS_ANY_OF
EXISTS
GREATER_THAN
GREATER_THAN_OR_EQUAL
LOWER_THAN
LOWER_THAN_OR_EQUAL
The value to compare to.
The values to compare to.
{"comparison": "GREATER_THAN_OR_EQUAL","value": {},"negate": false,"type": "NUMBER"}
NUMBER_REQUEST_ATTRIBUTE
The NumberRequestAttributeComparisonInfo
object
Comparison for NUMBER_REQUEST_ATTRIBUTE
attributes, specifically of the generic Number type.
Operator of the comparision. You can reverse it by setting negate to true
.
EQUALS
EQUALS_ANY_OF
EXISTS
GREATER_THAN
GREATER_THAN_OR_EQUAL
LOWER_THAN
LOWER_THAN_OR_EQUAL
If true
, the request attribute is matched on child service calls.
Default is false
.
The value to compare to.
The values to compare to.
The PropagationSource
object
Defines valid sources of request attributes for conditions or placeholders.
Use only request attributes from services that belong to this management zone.. Use either this or serviceTag
Use only request attributes from services that have this tag. Use either this or managementZone
The UniversalTag
object
Use only request attributes from services that have this tag. Use either this or managementZone
The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the CONTEXTLESS
value.
The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, CONTEXTLESS
set.
AWS
AWS_GENERIC
AZURE
CLOUD_FOUNDRY
CONTEXTLESS
ENVIRONMENT
GOOGLE_COMPUTE_ENGINE
KUBERNETES
The key of the tag. For custom tags, put the tag value here.
The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags.
The value of the tag. Not applicable to custom tags.
If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used.
The UniversalTagKey
object
AWS
AWS_GENERIC
AZURE
CLOUD_FOUNDRY
CONTEXTLESS
ENVIRONMENT
GOOGLE_COMPUTE_ENGINE
KUBERNETES
{"comparison": "GREATER_THAN","value": {},"negate": false,"type": "NUMBER_REQUEST_ATTRIBUTE","requestAttribute": "sample"}
SERVICE_TYPE
The ServiceTypeComparisonInfo
object
Comparison for SERVICE_TYPE
attributes.
Operator of the comparision. You can reverse it by setting negate to true
.
EQUALS
EQUALS_ANY_OF
EXISTS
The value to compare to.
BACKGROUND_ACTIVITY
CICS_SERVICE
CUSTOM_SERVICE
DATABASE_SERVICE
ENTERPRISE_SERVICE_BUS_SERVICE
EXTERNAL
IBM_INTEGRATION_BUS_SERVICE
IMS_SERVICE
MESSAGING_SERVICE
RMI_SERVICE
RPC_SERVICE
SPAN_SERVICE
UNIFIED_SERVICE
WEB_REQUEST_SERVICE
WEB_SERVICE
ZOS_CONNECT_SERVICE
The values to compare to.
BACKGROUND_ACTIVITY
CICS_SERVICE
CUSTOM_SERVICE
DATABASE_SERVICE
ENTERPRISE_SERVICE_BUS_SERVICE
EXTERNAL
IBM_INTEGRATION_BUS_SERVICE
IMS_SERVICE
MESSAGING_SERVICE
RMI_SERVICE
RPC_SERVICE
SPAN_SERVICE
UNIFIED_SERVICE
WEB_REQUEST_SERVICE
WEB_SERVICE
ZOS_CONNECT_SERVICE
{"comparison": "EQUALS","value": "BACKGROUND_ACTIVITY","negate": false,"type": "SERVICE_TYPE"}
STRING
The StringComparisonInfo
object
Comparison for STRING
attributes.
The comparison is case-sensitive (true
) or not case-sensitive (false
).
Operator of the comparision. You can reverse it by setting negate to true
.
BEGINS_WITH
BEGINS_WITH_ANY_OF
CONTAINS
ENDS_WITH
ENDS_WITH_ANY_OF
EQUALS
EQUALS_ANY_OF
EXISTS
REGEX_MATCHES
The value to compare to.
The values to compare to.
{"comparison": "ENDS_WITH","value": "sample","negate": false,"type": "STRING","caseSensitive": false}
STRING_REQUEST_ATTRIBUTE
The StringRequestAttributeComparisonInfo
object
Comparison for STRING_REQUEST_ATTRIBUTE
attributes, specifically of the String type.
The comparison is case-sensitive (true
) or not case-sensitive (false
).
Operator of the comparision. You can reverse it by setting negate to true
.
BEGINS_WITH
BEGINS_WITH_ANY_OF
CONTAINS
ENDS_WITH
ENDS_WITH_ANY_OF
EQUALS
EQUALS_ANY_OF
EXISTS
REGEX_MATCHES
If true
, the request attribute is matched on child service calls.
Default is false
.
The value to compare to.
The values to compare to.
The PropagationSource
object
Defines valid sources of request attributes for conditions or placeholders.
Use only request attributes from services that belong to this management zone.. Use either this or serviceTag
Use only request attributes from services that have this tag. Use either this or managementZone
The UniversalTag
object
Use only request attributes from services that have this tag. Use either this or managementZone
The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the CONTEXTLESS
value.
The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, CONTEXTLESS
set.
AWS
AWS_GENERIC
AZURE
CLOUD_FOUNDRY
CONTEXTLESS
ENVIRONMENT
GOOGLE_COMPUTE_ENGINE
KUBERNETES
The key of the tag. For custom tags, put the tag value here.
The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags.
The value of the tag. Not applicable to custom tags.
If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used.
The UniversalTagKey
object
AWS
AWS_GENERIC
AZURE
CLOUD_FOUNDRY
CONTEXTLESS
ENVIRONMENT
GOOGLE_COMPUTE_ENGINE
KUBERNETES
{"comparison": "BEGINS_WITH","value": "sample","negate": false,"type": "STRING_REQUEST_ATTRIBUTE","requestAttribute": "myAttribute","caseSensitive": false}
TAG
The TagComparisonInfo
object
Comparison for TAG
attributes.
The TagInfo
object
Tag of a Dynatrace entity.
The origin of the tag, such as AWS or Cloud Foundry.
Custom tags use the CONTEXTLESS
value.
AWS
AWS_GENERIC
AZURE
CLOUD_FOUNDRY
CONTEXTLESS
ENVIRONMENT
GOOGLE_CLOUD
KUBERNETES
The key of the tag.
Custom tags have the tag value here.
The value of the tag.
Not applicable to custom tags.
{"comparison": "EQUALS","value": {"context": "CONTEXTLESS","key": "myTag"},"negate": false,"type": "TAG"}
ZOS_CALL_TYPE
The ZosComparisonInfo
object
Comparison for ZOS_CALL_TYPE
attributes.
Operator of the comparision. You can reverse it by setting negate to true
.
EQUALS
EQUALS_ANY_OF
EXISTS
The value to compare to.
CTG
DPL
EXPLICIT_ADK
HTTP
IMS_CONNECT
IMS_CONNECT_API
IMS_ITRA
IMS_MSC
IMS_PGM_SWITCH
IMS_SHARED_QUEUES
IMS_TRANS_EXEC
MQ
SOAP
START
TTX
TX
UNKNOWN
ZOS_CONNECT
The values to compare to.
CTG
DPL
EXPLICIT_ADK
HTTP
IMS_CONNECT
IMS_CONNECT_API
IMS_ITRA
IMS_MSC
IMS_PGM_SWITCH
IMS_SHARED_QUEUES
IMS_TRANS_EXEC
MQ
SOAP
START
TTX
TX
UNKNOWN
ZOS_CONNECT
{"comparison": "EQUALS","value": "IMS_CONNECT_API","negate": false,"type": "ZOS_CALL_TYPE"}