inferApplications feature automatically extracts application names from your Kubernetes resources, allowing Resolve to create Application entities in the entity graph without manual configuration.
What It Is
When enabled, Resolve analyzes your Kubernetes resources (Deployments, Pods, Services, etc.) and extracts application names based on configurable JSON paths. This creates Application entities that group related resources together, improving observability and investigation workflows.Setup
Add theinferApplications configuration to your Kubernetes integration in your satellite YAML:
Configuration Options
enabled: Set totrueto enable application inferenceapplicationNameJsonPaths: Array of JSON paths to extract application names from Kubernetes resource manifests. Paths are tried in order until a match is found.
JSON Path Features
- Standard JSON path syntax (e.g.,
$.metadata.labels.app) - Bracket notation for special characters (e.g.,
$.metadata.labels['app.kubernetes.io/name']) - Concatenation using
+operator (e.g.,$.metadata.name + "/" + $.metadata.namespace)
Example
- First tries to extract from the
app.kubernetes.io/namelabel - Falls back to the
applabel if not found - Uses the resource name as a last resort

