Eureka Integration
View services registered with Spring Cloud Eureka across your environments. Monitor registration status, health, and instance metadata from within Ops Atlas.
Access
Navigate to Eureka in the sidebar or go to /eureka.
Key Features
- View all services registered in Eureka per environment
- See instance count, status (UP/DOWN/OUT_OF_SERVICE), and health details
- Inspect instance metadata (hostname, IP, port, version)
- Auto-refresh to track registration changes in real time
Configuration
Each environment can have its own Eureka server. Configure in Settings > Environments:
| Property | Description | Example |
|---|---|---|
url | Eureka server URL | http://eureka.internal:8761/eureka |
username | Basic auth username (if secured) | admin |
password | Basic auth password (if secured) | •••••• |
enabled | Enable Eureka integration for this env | true |
INFO
If Eureka is not configured or enabled is false for an environment, the Eureka tab will not appear for that environment.
Usage
Viewing Services
- Select an environment from the tabs
- The service list shows all registered application names
- Each service displays instance count and overall status
Instance Details
Click a service to expand its instance list. Each instance shows:
| Field | Description |
|---|---|
| Instance ID | Unique Eureka instance identifier |
| Hostname | Reported hostname |
| IP Address | Instance IP |
| Port | Service port |
| Status | UP, DOWN, or OUT_OF_SERVICE |
| Metadata | Custom key-value pairs (version, region, etc.) |
Health Monitoring
Instances that report DOWN or OUT_OF_SERVICE are highlighted. The service-level status reflects the worst status among its instances — if any instance is DOWN, the service shows as degraded.
API
GET /api/eureka/{env}/services # List all registered services
GET /api/eureka/{env}/services/{app} # Get instances for a serviceManaged by EurekaController.