General URI Protocol
eagle://localhost:8080/category/namespace?properties
Stream Protocol
eagle://localhost:8080/streams/{STREAM_MESSAGING_ID}
Metric Protocol
eagle://localhost:8080/metrics/{METRIC_NAME}
Entity Protocol
eagle://localhost:8080/entities/{ENTITY_SERVICE_NAME}
Log Protocol
eagle://localhost:8080/logs/{LOG_INDECIES_NAME}
Multi-Lang SDK
SDK Interface
abstract class EagleClient { public EagleClient(String eagleUri){ // Initialize connection with underly service like kafka/hbase/elasticsearch. } }
Multi-Lange Support
- Java Client SDK: eagle app / eagle core.
- Python Client SDK: eagle collector scripts
Multi-Tenant and Authentication
eagle://localhost:8080/category/namespace?token="{TENANT_TOKEN}"&siteId="{SITE_ID}"
Or
eagle://localhost:8080/category/namespace?username="{USERNAME}"&password="{PASSWORD}"&siteId="{SITE_ID}"