System data mapping
This page describes how data retrieved from the source service is mapped into records generated by the connector.
For each record type, the following information is reported:
- the property name exposed by the connector;
- the path from which the value is obtained in the source service;
- any additional note regarding transformations, enrichments or special behaviours.
Each record mapping section is titled {Source Object Name} ({_type}), combining the object name used by the source service with the internal record type produced by the connector.
Source paths of entities are relative to the entity object returned by the Dynatrace /api/v2/entities API. Properties marked as Lookup are normalized to the corresponding lookup value by the standard connector processing.
Common properties
The following properties are present in all the entity records (all the record types except management zones and relations).
| Property name | Source path | Notes |
|---|---|---|
id | entityId | Dynatrace identifier of the entity |
display_name | displayName | |
tags | tags[].stringRepresentation | Values of the tags joined with a space |
Notes
- Properties that refer to another entity (for example
hostorkubernetes_cluster) contain the Record Id of the related record. Only the first related entity of the expected type is considered. - Properties whose value is a list of simple values are returned as a single string, with the values separated by a space.
- Timestamps expressed in epoch format are converted to ISO date.
Settings
Management Zone (managementzone)
Management zone defined in the Dynatrace environment, read from the settings objects with schema builtin:management-zones.
| Property name | Source path | Notes |
|---|---|---|
id | objectId | Setting object identifier |
name | value.name |
Applications and services
Application (application)
Monitored web application.
| Property name | Source path | Notes |
|---|---|---|
detected_name | properties.detectedName | |
application_type | properties.applicationType | Lookup |
detection_rules | Settings objects with schema builtin:rum.web.app-detection, value.matcher and value.pattern | List of matcher and pattern pairs of the detection rules whose value.applicationId is equal to the application entityId. Detection rules are read with scope environment |
Service (service)
Monitored service.
| Property name | Source path | Notes |
|---|---|---|
context_root | properties.contextRoot | |
ip_addresses | properties.ipAddress | Values of the list joined with a space |
is_external_service | properties.isExternalService | |
database_name | properties.databaseName | |
path | properties.path | |
port | properties.port | |
service_technology_types | properties.serviceTechnologyTypes | Values of the list joined with a space |
service_type | properties.serviceType | Lookup |
software_technologies | properties.softwareTechnologies | |
web_application_id | properties.webApplicationId | |
web_server_name | properties.webServerName | |
web_service_name | properties.webServiceName | |
web_service_namespace | properties.webServiceNamespace | |
process_group | fromRelationships.runsOn[] | Record Id of the related processgroup. Only the first item of type Process_Group is considered |
Processes
Process Group (processgroup)
Group of processes that perform the same function.
| Property name | Source path | Notes |
|---|---|---|
detected_name | properties.detectedName | |
listen_ports | properties.listenPorts | Values of the list joined with a space |
software_technologies | properties.softwareTechnologies |
Process Group Instance (processgroupinstance)
Instance of a process group running on a host.
| Property name | Source path | Notes |
|---|---|---|
detected_name | properties.detectedName | |
process_type | properties.processType | Lookup |
is_dockerized | properties.isDockerized | |
listen_ports | properties.listenPorts | Values of the list joined with a space |
software_technologies | properties.softwareTechnologies | |
host | fromRelationships.isProcessOf[] | Record Id of the related host. Only the first item of type Host is considered |
process_group | fromRelationships.isInstanceOf[] | Record Id of the related processgroup. Only the first item of type Process_Group is considered |
Infrastructure
Host (host)
Monitored host.
| Property name | Source path | Notes |
|---|---|---|
detected_name | properties.detectedName | |
state | properties.state | Lookup |
physical_memory | properties.physicalMemory | Converted from bytes to GB |
total_memory | properties.memoryTotal | Converted from bytes to GB |
os_type | properties.osType | Lookup |
os_version | properties.osVersion | |
ip_addresses | properties.ipAddress | Values of the list joined with a space |
mac_addresses | properties.macAddresses | Values of the list joined with a space |
cpu_cores | properties.cpuCores | |
logical_cpu_cores | properties.logicalCpuCores | |
monitoring_mode | properties.monitoringMode | Lookup |
hypervisor_type | properties.hypervisorType | Lookup |
kubernetes_cluster | toRelationships.isClusterOfHost[] | Record Id of the related kubernetescluster. Only the first item of type Kubernetes_Cluster is considered |
Kubernetes
Kubernetes Cluster (kubernetescluster)
Monitored Kubernetes cluster.
| Property name | Source path | Notes |
|---|---|---|
detected_name | properties.detectedName | |
kubernetes_api_monitoring_state | properties.kubernetesApiMonitoringState | Lookup |
kubernetes_cluster_id | properties.kubernetesClusterId | |
kubernetes_distribution | properties.kubernetesDistribution | Lookup |
kubernetes_monitoring_modes | properties.kubernetesMonitoringModes | Values of the list joined with a space |
kubernetes_version | properties.kubernetesVersion |
Kubernetes Node (kubernetesnode)
Node of a Kubernetes cluster.
| Property name | Source path | Notes |
|---|---|---|
detected_name | properties.detectedName | |
internal_ip_addresses | properties.internalIpAddresses | Values of the list joined with a space |
ip_addresses | properties.ipAddress | Values of the list joined with a space |
kubelet_version | properties.kubeletVersion | |
kubernetes_annotations | properties.kubernetesAnnotations | |
kubernetes_conditions | properties.kubernetesConditions | lastTransitionTimestamp converted to ISO date |
kubernetes_labels | properties.kubernetesLabels | |
kubernetes_node_conditions | properties.kubernetesNodeConditions | |
kubernetes_node_roles | properties.kubernetesNodeRoles | Values of the list joined with a space |
kubernetes_node_states | properties.kubernetesNodeStates | Values of the list joined with a space |
kubernetes_node_system_uuid | properties.kubernetesNodeSystemUuid | |
kubernetes_node_uid | properties.kubernetesNodeUid | |
kubernetes_provider_type | properties.kubernetesProviderType | Lookup |
os_architecture | properties.osArchitecture | Lookup |
os_info | properties.osInfo | |
os_type | properties.osType | Lookup |
os_version | properties.osVersion | |
resource_creation_timestamp | properties.resourceCreationTimestamp | Converted to ISO date |
kubernetes_cluster | toRelationships.isClusterOfNode[] | Record Id of the related kubernetescluster. Only the first item of type Kubernetes_Cluster is considered |
host | fromRelationships.isNodeOfHost[] | Record Id of the related host. Only the first item of type Host is considered |
Kubernetes Service (kubernetesservice)
Service of a Kubernetes cluster.
| Property name | Source path | Notes |
|---|---|---|
detected_name | properties.detectedName | |
cloud_network_service_port | properties.cloudNetworkServicePort | |
cloud_network_service_type | properties.cloudNetworkServiceType | Lookup |
kubernetes_annotations | properties.kubernetesAnnotations | |
kubernetes_labels | properties.kubernetesLabels | |
resource_creation_timestamp | properties.resourceCreationTimestamp | Converted to ISO date |
resource_uid | properties.resourceUid | |
kubernetes_cluster | toRelationships.isClusterOfKubernetesSvc[] | Record Id of the related kubernetescluster. Only the first item of type Kubernetes_Cluster is considered |
cloud_app_namespace | toRelationships.isNamespaceOfKubernetesSvc[] | Record Id of the related cloudapplicationnamespace. Only the first item of type Cloud_Application_Namespace is considered |
Cloud Application (cloudapplication)
Workload (for example a deployment) running in a Kubernetes cluster.
| Property name | Source path | Notes |
|---|---|---|
detected_name | properties.detectedName | |
cloud_application_deployment_types | properties.cloudApplicationDeploymentTypes | Values of the list joined with a space |
cloud_application_labels | properties.cloudApplicationLabels | |
kubernetes_annotations | properties.kubernetesAnnotations | |
kubernetes_conditions | properties.kubernetesConditions | lastTransitionTimestamp converted to ISO date |
observed_by | properties.observedBy | Values of the list joined with a space |
resource_creation_timestamp | properties.resourceCreationTimestamp | Converted to ISO date |
resource_uid | properties.resourceUid | |
kubernetes_cluster | toRelationships.isClusterOfCa[] | Record Id of the related kubernetescluster. Only the first item of type Kubernetes_Cluster is considered |
cloud_app_namespace | toRelationships.isNamespaceOfCa[] | Record Id of the related cloudapplicationnamespace. Only the first item of type Cloud_Application_Namespace is considered |
Cloud Application Instance (cloudapplicationinstance)
Instance (for example a pod) of a cloud application.
| Property name | Source path | Notes |
|---|---|---|
detected_name | properties.detectedName | |
cloud_application_instance_phase | properties.cloudApplicationInstancePhase | Lookup |
cloud_application_labels | properties.cloudApplicationLabels | |
internal_ip_addresses | properties.internalIpAddresses | Values of the list joined with a space |
kubernetes_annotations | properties.kubernetesAnnotations | |
limits_cpu | properties.limitsCPU | |
limits_memory | properties.limitsMemory | |
namespace_name | properties.namespaceName | |
node_name | properties.nodeName | |
requests_cpu | properties.requestsCPU | |
requests_memory | properties.requestsMemory | |
resource_creation_timestamp | properties.resourceCreationTimestamp | Converted to ISO date |
resource_deletion_timestamp | properties.resourceDeletionTimestamp | Converted to ISO date |
resource_uid | properties.resourceUid | |
running_containers_count | properties.runningContainersCount | |
workload_name | properties.workloadName | |
workload_type | properties.workloadType | Lookup |
kubernetes_node | fromRelationships.runsOn[] | Record Id of the related kubernetesnode. Only the first item of type Kubernetes_Node is considered |
Cloud Application Namespace (cloudapplicationnamespace)
Namespace of a Kubernetes cluster.
| Property name | Source path | Notes |
|---|---|---|
detected_name | properties.detectedName | |
kubernetes_annotations | properties.kubernetesAnnotations | |
resource_creation_timestamp | properties.resourceCreationTimestamp | Converted to ISO date |
resource_uid | properties.resourceUid | |
kubernetes_cluster | toRelationships.isClusterOfNamespace[] | Record Id of the related kubernetescluster. Only the first item of type Kubernetes_Cluster is considered |
Relations
Relation records are generated by the connector from the relationships reported by each entity. They have no common properties with the entity records. Every property of a relation record contains the Record Id of the related record, and the related items are taken from the relationship of the entity (fromRelationships), filtered by the expected type. Unlike the properties of the entity records, all the matching items are considered, not only the first one.
Application - Service (appservicerelation)
Calculated record: one for each item of the relationship fromRelationships.calls of a application, linking it to the related service.
| Property name | Source path | Notes |
|---|---|---|
application | entityId | Record Id of the related application |
service | fromRelationships.calls[].id (type Service) | Record Id of the related service |
Service - Cloud Application (servicecloudapprelation)
Calculated record: one for each item of the relationship fromRelationships.isServiceOf of a service, linking it to the related cloudapplication.
| Property name | Source path | Notes |
|---|---|---|
service | entityId | Record Id of the related service |
cloud_app | fromRelationships.isServiceOf[].id (type Cloud_Application) | Record Id of the related cloudapplication |
Service - Host (servicehostrelation)
Calculated record: one for each item of the relationship fromRelationships.runsOnHost of a service, linking it to the related host.
| Property name | Source path | Notes |
|---|---|---|
service | entityId | Record Id of the related service |
host | fromRelationships.runsOnHost[].id (type Host) | Record Id of the related host |
Service - Process Group Instance (serviceprocessgroupinstancerelation)
Calculated record: one for each item of the relationship fromRelationships.runsOnProcessGroupInstance of a service, linking it to the related processgroupinstance.
| Property name | Source path | Notes |
|---|---|---|
service | entityId | Record Id of the related service |
process_group_instance | fromRelationships.runsOnProcessGroupInstance[].id (type Process_Group_Instance) | Record Id of the related processgroupinstance |
Process Group - Cloud Application (processgroupcloudapprelation)
Calculated record: one for each item of the relationship fromRelationships.isPgOfCa of a processgroup, linking it to the related cloudapplication.
| Property name | Source path | Notes |
|---|---|---|
process_group | entityId | Record Id of the related processgroup |
cloud_app | fromRelationships.isPgOfCa[].id (type Cloud_Application) | Record Id of the related cloudapplication |
Process Group - Cloud Application Instance (processgroupcloudappinstancerelation)
Calculated record: one for each item of the relationship fromRelationships.isPgOfCai of a processgroup, linking it to the related cloudapplicationinstance.
| Property name | Source path | Notes |
|---|---|---|
process_group | entityId | Record Id of the related processgroup |
cloud_app_instance | fromRelationships.isPgOfCai[].id (type Cloud_Application_Instance) | Record Id of the related cloudapplicationinstance |
Process Group - Host (processgrouphostrelation)
Calculated record: one for each item of the relationship fromRelationships.runsOn of a processgroup, linking it to the related host.
| Property name | Source path | Notes |
|---|---|---|
process_group | entityId | Record Id of the related processgroup |
host | fromRelationships.runsOn[].id (type Host) | Record Id of the related host |
Process Group Instance - Process Group Instance (processgroupinstanceprocessgroupinstancerelation)
Calculated record: one for each item of the relationship fromRelationships.isNetworkClientOf of a processgroupinstance, linking it to the related processgroupinstance.
| Property name | Source path | Notes |
|---|---|---|
process_group_instance_source | entityId | Record Id of the related processgroupinstance |
process_group_instance_target | fromRelationships.isNetworkClientOf[].id (type Process_Group_Instance) | Record Id of the related processgroupinstance |
Host - Host (hosthostrelation)
Calculated record: one for each item of the relationship fromRelationships.isNetworkClientOfHost of a host, linking it to the related host.
| Property name | Source path | Notes |
|---|---|---|
host_source | entityId | Record Id of the related host |
host_target | fromRelationships.isNetworkClientOfHost[].id (type Host) | Record Id of the related host |
Kubernetes Cluster - Service (kubernetesclusterservicerelation)
Calculated record: one for each item of the relationship fromRelationships.isClusterOfService of a kubernetescluster, linking it to the related service.
| Property name | Source path | Notes |
|---|---|---|
kubernetes_cluster | entityId | Record Id of the related kubernetescluster |
service | fromRelationships.isClusterOfService[].id (type Service) | Record Id of the related service |
Kubernetes Service - Cloud Application (kubernetesservicecloudapprelation)
Calculated record: one for each item of the relationship fromRelationships.isKubernetesSvcOfCa of a kubernetesservice, linking it to the related cloudapplication.
| Property name | Source path | Notes |
|---|---|---|
kubernetes_service | entityId | Record Id of the related kubernetesservice |
cloud_app | fromRelationships.isKubernetesSvcOfCa[].id (type Cloud_Application) | Record Id of the related cloudapplication |
Kubernetes Service - Cloud Application Instance (kubernetesservicecloudappinstancerelation)
Calculated record: one for each item of the relationship fromRelationships.isKubernetesSvcOfCai of a kubernetesservice, linking it to the related cloudapplicationinstance.
| Property name | Source path | Notes |
|---|---|---|
kubernetes_service | entityId | Record Id of the related kubernetesservice |
cloud_app_instance | fromRelationships.isKubernetesSvcOfCai[].id (type Cloud_Application_Instance) | Record Id of the related cloudapplicationinstance |
Cloud Application - Cloud Application (cloudappcloudapprelation)
Calculated record: one for each item of the relationship fromRelationships.calls of a cloudapplication, linking it to the related cloudapplication.
| Property name | Source path | Notes |
|---|---|---|
cloud_app_source | entityId | Record Id of the related cloudapplication |
cloud_app_target | fromRelationships.calls[].id (type Cloud_Application) | Record Id of the related cloudapplication |
Cloud Application Namespace - Process Group (cloudappnamespaceprocessgrouprelation)
Calculated record: one for each item of the relationship fromRelationships.isNamespaceOfPg of a cloudapplicationnamespace, linking it to the related processgroup.
| Property name | Source path | Notes |
|---|---|---|
cloud_app_namespace | entityId | Record Id of the related cloudapplicationnamespace |
process_group | fromRelationships.isNamespaceOfPg[].id (type Process_Group) | Record Id of the related processgroup |
Cloud Application Namespace - Service (cloudappnamespaceservicerelation)
Calculated record: one for each item of the relationship fromRelationships.isNamespaceOfService of a cloudapplicationnamespace, linking it to the related service.
| Property name | Source path | Notes |
|---|---|---|
cloud_app_namespace | entityId | Record Id of the related cloudapplicationnamespace |
service | fromRelationships.isNamespaceOfService[].id (type Service) | Record Id of the related service |
Entity - Management Zone (entitymanagementzonerelation)
Calculated record: one for each management zone of an entity (any entity type), linking the entity to the zone.
| Property name | Source path | Notes |
|---|---|---|
entity | entityId | Record Id of the related entity |
management_zone | managementZones[].sourceSetting | Record Id of the related managementzone. The api/v2/settings/objects/ prefix is removed from the value to obtain the management zone id |
Generic relation (relation)
Calculated record: one for each relationship reported by an entity, regardless of its type. These records are returned by the connector but are not imported into CMDBuild.
| Property name | Source path | Notes |
|---|---|---|
relation_name | Name of the relationship in fromRelationships / toRelationships | |
from_type | type of the source entity | For a relationship in fromRelationships it is the type of the entity, otherwise the type of the related item |
to_type | type of the target entity | For a relationship in toRelationships it is the type of the entity, otherwise the type of the related item |
from | entityId of the source entity | For a relationship in fromRelationships it is the entityId of the entity, otherwise the id of the related item |
to | entityId of the target entity | For a relationship in toRelationships it is the entityId of the entity, otherwise the id of the related item |
Notes
- Each relationship (name, source, target) is generated only once, even if reported by both entities.