The ID is calculated based on the following fields in the defined order: aws.arn
Base entity fields
The following base fields are used for all entities.
Attribute
Type
Description
Examples
id
smartscapeId
stableDisplay name: IDA Smartscape ID consists of two components: an UPPER_CASE entity type and a random 16-character hexadecimal unique identifier, separated by a dash. Use Smartscape conversion functions when working with strings that represent Smartscape IDs.
<type>-017198AD253CBD63
id_classic
string
deprecatedDisplay name: Classic IDThe entity ID that was used in the classic entity store. This ID is present in old monitoring data. Not all entities have this ID, and it is not generated for new entities. Use the id field instead, which is the Smartscape ID.
<type>-017198AD253CBD63
name
string
stableDisplay name: NameThe entity name.
localhost; easyTravel; product-catalog
type
string
stableDisplay name: TypeThe entity type. UPPER_SNAKE_CASE string that represents the type of the entity.
TYPE_A
tags
record
stableDisplay name: TagsA consolidated record that aggregates all tag values originating from different contexts. Each nested field within tags represents a specific key (for example, release or name). The value of each nested field is the tag value from one or multiple contexts. Tags for specific context can be queried via tags:context field. Note that rule-based tags do not exist in the new model.
stableDisplay name: LifetimeThe lifetime of the entity. This is a record with two nested fields: start and end, which represent the time when the entity was first and last observed, respectively. Each time an entity is updated, the end time is updated to the current time.
stableDisplay name: ReferencesProvides access to static edges pointing to other entities. In this record each nested field represents a relationship type and target type, and the value is an array of target smartscape IDs. This field is hidden by default but can be added using the fieldsAdd command.
resourcestableDisplay name: DT security contextThe security contexts associated with the entity. For Smartscape entities, this field is always an array.Tags: permission
[]
Cloud entity fields
Fields that are provided by all Cloud workloads.
Attribute
Type
Description
Examples
cloud.acquisition.status
string
experimentalDisplay name: Cloud acquisition statusThe status of Smartscape nodes data acquisition by Data Acquisition Conroller OK - node is consistent DELETED - node was deleted in the cloud platform ERROR - there was an error acquiring node, but the node was upserted INCOMPLETE - there was an error acquiring node child resource (ie. EC2 Instance, with no EBS volumes due to missing permissions) , but the node was upserted.
OK; DELETED; ERROR; INCOMPLETE
AWS resource fields
Attribute
Type
Description
Examples
aws.object
string
stableDisplay name: AWS objectThe full JSON content of any aws object: {"configuration":{ <describe_resource_output> }, "supplementary_configuration": { <supplementary_resource_configuration> }}
aws.properties.version
string
experimentalDisplay name: AWS properties versionThe aws.object json content version
1.0
aws.region
string
resourcestableDisplay name: AWS regionA specific geographical AWS Cloud location.Tags: primary-field
us-east-1
aws.account.id
string
resourcestableDisplay name: AWS account IDThe 12-digit number, such as 123456789012, that uniquely identifies an AWS account.Tags: permissionprimary-field
123456789012
aws.service
string
resourceexperimentalDisplay name: AWS serviceThe service that identifies the AWS product.
s3
aws.resource.type
string
resourceexperimentalDisplay name: AWS resource typeThe name of a resource type in CloudFormation format.
resourcestableDisplay name: AWS resource IDUnique, immutable identifier assigned to the AWS cloud resource.
i-0922cda4579db3a45
aws.resource.name
string
resourcestableDisplay name: AWS resource nameName of the resource for named resources, value of the "Name" tag in AWS for non-named resources (if unavailable, same as aws.resource.id).
my-ec2-instance
aws.arn
string
resourcestableDisplay name: AWS ARNAmazon Resource Name (ARN).
resourcestableDisplay name: Cloud providerName of the cloud provider.
alibaba_cloud
cloud.provider has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.
Value
Description
Display name
alibaba_cloud
Alibaba Cloud
Alibaba Cloud
aws
Amazon Web Services
AWS
azure
Microsoft Azure
Azure
gcp
Google Cloud Platform
GCP
heroku
Heroku Platform as a Service
Heroku
ibm_cloud
IBM Cloud
IBM Cloud
tencent_cloud
Tencent Cloud
Tencent Cloud
Amazon DynamoDB table fields
Attribute
Type
Description
Examples
db.system
string
experimentalDisplay name: Database systemAn identifier for the database management system (DBMS) product being used. See below for a list of well-known identifiers.
mongodb; mysql
db.system has the following list of well-known values. If one of them applies, then the respective value MUST be used, otherwise a custom value MAY be used.
Value
Description
Display name
adabas
Adabas (Adaptable Database System)
Adabas
amazon-documentdb
Amazon DocumentDB
DocumentDB
aurora-mysql
Amazon Aurora MySQL
Aurora MySQL
aurora-postgresql
Amazon Aurora PostgreSQL
Aurora PostgreSQL
cache
InterSystems Caché
InterSystems Caché
cassandra
Apache Cassandra
Cassandra
clickhouse
ClickHouse
ClickHouse
cloudscape
Cloudscape
Cloudscape
cockroachdb
CockroachDB
CockroachDB
coldfusion
ColdFusion IMQ
ColdFusion IMQ
cosmosdb
Microsoft Azure Cosmos DB
Cosmos DB
couchbase
Couchbase
Couchbase
couchdb
CouchDB
CouchDB
databricks
Databricks Data Platform
Databricks Data Platform
db2
IBM Db2
IBM Db2
derby
Apache Derby
Derby
dl/i
IBM DL/I
IBM DL/I
dynamodb
Amazon DynamoDB
DynamoDB
edb
EnterpriseDB
EnterpriseDB
elasticsearch
Elasticsearch
Elasticsearch
filemaker
FileMaker
FileMaker
firebird
Firebird
Firebird
firstsql
FirstSQL
FirstSQL
geode
Apache Geode
Geode
h2
H2
H2
hanadb
SAP HANA
SAP HANA
hbase
Apache HBase
HBase
hive
Apache Hive
Hive
hsqldb
HyperSQL DataBase
HSQLDB
informix
Informix
Informix
ingres
Ingres
Ingres
instantdb
InstantDB
InstantDB
interbase
InterBase
InterBase
keyspaces-cassandra
Amazon Keyspaces for Apache Cassandra
Keyspaces
mariadb
MariaDB
MariaDB
maxdb
SAP MaxDB
SAP MaxDB
memcached
Memcached
Memcached
mongodb
MongoDB
MongoDB
mssql
Microsoft SQL Server
SQL Server
mssqlcompact
Microsoft SQL Server Compact
SQL Server Compact
mysql
MySQL
MySQL
neo4j
Neo4j
Neo4j
neptune
Amazon Neptune
Neptune
netezza
Netezza
Netezza
opensearch
OpenSearch
OpenSearch
oracle
Oracle Database
Oracle
other_sql
Some other SQL database. Fallback only. See notes.
Other SQL
pervasive
Pervasive PSQL
Pervasive PSQL
phoenix
Apache Phoenix
Apache Phoenix
pointbase
PointBase
PointBase
postgresql
PostgreSQL
PostgreSQL
progress
Progress Database
Progress
redis
Redis
Redis
redshift
Amazon Redshift
Redshift
snowflake
Snowflake Data Platform
Snowflake Data Platform
spanner
Cloud Spanner
Cloud Spanner
sqlite
SQLite
SQLite
sybase
Sybase
Sybase
teradata
Teradata
Teradata
valkey
Valkey
Valkey
vertica
Vertica
Vertica
Amazon DynamoDB table relationships
Type
Target type
Kind
Description
uses
AWS_KMS_KEY
static
stableSimilar to is_attached_to but in the opposite direction. Examples: EC2 Instance uses DHCP options, Auto Scaling Group uses EC2 Launch Template
uses
AWS_KMS_ALIAS
static
stableSimilar to is_attached_to but in the opposite direction. Examples: EC2 Instance uses DHCP options, Auto Scaling Group uses EC2 Launch Template