Entity ingestion labels
JupiterOne's standardized entity labels indicate how an entity is ingested into the graph. The Metadata tab in J1 Assets provides this information, and it can be used to filter queries with the _source
property in a WITH
clause.
Ingestion labels
The labels for ingestion sources are:
system-internal
for metadata about the JupiterOne instance.integration-managed
for entities ingested by integrations.system-mapper
for assets not ingested by an integration but exist another way, like inferred entity relationships or timing.api
for entities created through JupiterOne's APIs.sample-data
for entities created through the sample data feature.
Example query
For example, you could find AWS instances that were ingested by integrations and use a data store by running the following query:
FIND aws_instance
WITH _source = 'integration-managed'
THAT USES DataStore
RETURN TREE
system-mapper
behavior
In JupiterOne, a system-mapper
entity is created when it's inferred that a certain entity should exist based on correlation data with other entities, but it hasn't been ingested yet by an integration. For example, a HostAgent
entity may require a corresponding Host
entity to exist in the graph, which the system-mapper
can create if it's missing.
Another use case for a system-mapper
entity is when an asset likely exists based on relationship data, but other integration sources haven't yet had a chance to add it to the JupiterOne graph. In such cases, JupiterOne uses an entity with a _source
value of system-mapper
to represent the asset.