The Analytics Engine is a framework designed to support data analysis of services deployed in a cloud environment. Telemetry and infrastructure topology are used as enablers of different (and flexible) analysis tasks, models and knowledge base construction.
The goal of this projects are:
- Provide a powerful, lightweight tool able to collect infrastructure capabilities
- Simplify the way analytics tasks are performed
- Allow scalable execution of diverse analytics tasks
- Provide flexible mechanisms aiming at embedding models and knowledge base available for analysis.
- Technology agnostic, by means of aiming at supporting analytics tasks without the tight link with the technology used (e.g., OpenStack, Docker, etc.)
- Lightweight and structured in such a way that it can easily run on constrained devices.
- Highly customizable, we give you the core, you turn it into beautiful analytics pipelines.
- Landscaper: The supported tool for topology.
- SNAP: The supported tool for telemetry.
As an end user of the Edge Analytics Engine, you'll be able to perform analytics tasks from either Command Line or the provided Rest API.
Rest API is documented here.
Test_client folder provides examples of using The Edge Analytics Engine from Rest API.
Contributions from the community are highly appreciated. The Analytics engine needs:
- Contributors: We appreciate reviews and support on the core framework
- Integrations: Do you want to test out our core framework and extend it with more models and analytics tasks? You are more than welcome!
Just a few small steps separate you from contributing, take a look at our CONTRIBUTING.md section.
The Edge Analytics Engine is an Open Source software released under the Apache 2.0 License.