Important Isolation Considerations

Isolation keys can be helpful, but be sure to review these considerations.

Isolation key rules require that object storage files use deterministic, repeatable path names for the storage objects associated with an object group, and a deterministic pattern to derive the isolation keys. When the path names and isolation keys are consistent, isolation key-based object groups work very efficiently.

When you configure isolation keys for an object group, ChaosSearch adds the cs_partition_key_0 field to the indexed data structure. This is the field that will be used in Refinery views to select the isolation slice(s) to use for visualization or querying.

Another important consideration is whether an isolation key pattern creates a reasonable number of slices, or a virtually unbounded number of slices. If the isolation key causes ChaosSearch to create thousands or millions of separate slices, and thus thousands or millions of daily index files to scan, isolation keys could incur a negative impact on query performance because of the very large number of index files to scan and process. As a best practice, it is recommended to use rules that create less than 10,000 isolation keys for one object group.

What’s Next

How to create isolation-key object groups: