spring-boot-admin-docs/src/site/docs/04-integration/index.md
Spring Boot Admin integrates seamlessly with various service discovery solutions and clustering technologies. This section covers how to set up and configure these integrations.
Instead of using the Spring Boot Admin Client library, you can leverage Spring Cloud Discovery services to automatically register applications:
For high-availability deployments, Spring Boot Admin supports clustering:
Applications → Service Discovery (Eureka/Consul) ← Admin Server
Applications register with service discovery, Admin Server discovers them automatically.
Applications → Admin Server 1 ←→ Hazelcast ←→ Admin Server 2 ← Applications
Applications use client library, Admin Servers share state via Hazelcast.
Applications → Service Discovery ← Admin Server 1 ←→ Hazelcast ←→ Admin Server 2
Combines automatic discovery with high availability.
| Feature | Eureka | Consul | Zookeeper | Hazelcast |
|---|---|---|---|---|
| Type | Discovery | Discovery + KV | Coordination | Clustering |
| Setup Complexity | Medium | Medium | High | Low |
| Spring Cloud Support | Excellent | Excellent | Good | N/A |
| Health Checks | Built-in | Built-in | Custom | N/A |
| Metadata Support | Yes | Limited | Yes | N/A |
| HA | Yes | Yes | Yes | Yes |
| Persistence | In-memory | Persistent | Persistent | In-memory |