Entity Models
Feature Overview
Entity Models is a core concept in the observability platform that defines abstract representations of various resources and components in the system. Through entity models, we can clearly describe and manage relationships between various monitoring objects, providing unified data views for upper-layer applications.

Core Features
1. Entity Definition
Entity Models supports flexible entity definition mechanisms, allowing users to create and manage different types of entities according to actual needs:
- Basic Entities:
- Application services
- Hosts
- Containers
- Databases
- Middleware
- Custom Entities:
- Support user-defined entity types
- Extensible property fields
- Flexible tag system
2. Relationship Management
Relationship management between entities is an important component of Entity Models:
- Relationship Types:
- Containment relationships
- Dependency relationships
- Call relationships
- Deployment relationships
- Relationship Properties:
- Relationship strength
- Time properties
- Business properties
3. Entity Discovery
The system provides multiple entity discovery mechanisms:
- Automatic Discovery:
- Rule-based entity identification
- Network topology discovery
- Service dependency analysis
- Manual Configuration:
- Entity information entry
- Relationship configuration
- Property editing
4. Entity Management
Provides complete entity lifecycle management functionality:
- Entity Operations:
- Create/delete entities
- Modify entity properties
- Entity status management
- Entity Grouping:
- Business grouping
- Tag management
- Hierarchical structure
5. Data Correlation
Entity Models supports correlation with other data:
- Metric Correlation:
- Performance metrics
- Status metrics
- Business metrics
- Log Correlation:
- System logs
- Application logs
- Audit logs
- Trace Correlation:
- Call chains
- Transaction tracing
- Exception localization
6. Visualization
Provides rich visualization functionality:
- Topology Diagrams:
- Entity relationship diagrams
- Call relationship diagrams
- Dependency relationship diagrams
- Entity Views:
- List views
- Tree views
- Card views
- Data Dashboards:
- Entity overview
- Health status
- Performance analysis