Cloud Native 18 min read

How Entity Explorer Revolutionizes Cloud‑Native Observability with USearch and SPL

Entity Explorer provides a unified, high‑performance way to discover, query, and visualize billions of heterogeneous infrastructure, application, and business entities in cloud‑native environments, tackling massive data scale, semantic heterogeneity, and tight UI coupling through a USearch‑based search engine, scenario‑driven apps, dynamic topology, and model‑driven rendering.

Alibaba Cloud Observability
Alibaba Cloud Observability
Alibaba Cloud Observability
How Entity Explorer Revolutionizes Cloud‑Native Observability with USearch and SPL

What is Entity Explorer

In observability, an entity is any independently identifiable object such as hosts, containers, services, databases, or business transactions. Entity Explorer lets users list, search, and analyze these entities across domains and types.

Entity Types

Infrastructure entities : hosts, containers, network devices, storage systems

Application layer entities : micro‑services, API endpoints, database instances, message queues

Business entities : user sessions, business processes, transaction orders

Operations entities : deployment environments, code repositories, operators

Core Benefits

Unified inventory of all entity types defined in UModel, classified by domain and type.

Fast retrieval using the USearch language with full‑text, exact match, and conditional filters.

One‑click association analysis that starts from any entity and traverses its metrics, logs, traces, and topology for end‑to‑end diagnosis.

Challenges of Entity Exploration

Three major technical challenges arise when dealing with massive, heterogeneous entity data:

Performance at scale : Billions of records cause exponential growth in pairwise relationships, overwhelming compute, storage, and network resources while demanding real‑time updates.

Data heterogeneity and semantic diversity : Different systems produce varied formats, aliases, misspellings, and missing fields, making accurate entity matching difficult.

Front‑end customization and tight coupling : Each entity traditionally requires a dedicated UI, leading to duplicated code, inconsistent UX, and brittle configuration.

Solution Architecture

The platform addresses these challenges with four pillars:

Unified query entry – a USearch‑based global search component that abstracts underlying data sources.

Scenario‑driven apps – business‑oriented applications that enrich entities with context and auto‑complete missing information.

Visual topology and association analysis – dynamic network graphs that discover relationships on the fly and support interactive exploration.

Model‑driven UI rendering – a schema‑as‑UI engine that automatically generates pages from entity models, eliminating hand‑coded front‑ends.

Core Features of Entity Explorer

1. Entity Overview

The overview page shows tabs generated from UModel, automatically selecting dashboards and data sources based on entity metadata. It also provides a table of related entities (containment, equivalence, upstream, downstream) with quick navigation.

2. Topology Overview

Users can view a global topology that visualizes all entity categories and their dependencies across layers such as RUM (frontend), APM (application), K8s (container), ACS (cloud services), and INFRA (infrastructure). Features include:

Zoom, pan, and focus on a specific node.

Focus mode that isolates a node’s ancestors and descendants.

Large‑scale service dependency analysis with automatic grouping when more than 20 nodes appear.

3. Entity List and Search

In the “All Entities” view, users can filter by domain and type, see total counts, and click an entity to open its detailed view. The search bar supports two languages:

USearch – a high‑performance, full‑text and field‑level query language.

SPL – the log service’s data‑processing language for further filtering and transformation.

4. USearch Syntax

.entity with(domain='domain_pattern', type='type_pattern', query='search_query', topk=10)

Key features include full‑text search, field‑specific queries, logical operators (AND, OR, NOT), relevance scoring, and automatic handling of special characters.

5. SPL Integration

SPL pipelines can consume USearch results, allowing users to filter, project, and compute on the retrieved data. Example:

.entity with(domain='apm', type='apm.service', query='production') | where language='java'

Using the Console

Within any workspace, the “Quick Query” panel lets users type a USearch query or select domain/type filters. Results appear below, and clicking a result shows detailed metrics and related entities. The same interface supports switching to full SPL mode for complex analysis.

Field‑level quick‑drill is available on dashboards: hovering over a field shows a USearch button that opens a pre‑filled query for that value.

Summary and Vision

Entity Explorer, powered by the unified UModel, transforms chaotic observability data into a deterministic, 360° entity view. It delivers extreme efficiency (hours vs. weeks of front‑end development), high precision (consistent entity identification), and deep insight (easy root‑cause analysis across layers).

MonitoringobservabilitySPLUSearchEntity ExplorerUModel
Alibaba Cloud Observability
Written by

Alibaba Cloud Observability

Driving continuous progress in observability technology!

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.