Aster is designed to efficiently collect metrics from a REST API, transform them into chargeable data, expose the API and SDKs, create invoices and bills, and generate alerts based on specified rules.
- Collect metrics from a REST API
- Transform metrics into chargeable
- Expose the API and SDKs
- Create invoices and bills
- Alerts based on rules
This project uses Cargo as RUST package manager
curl https://sh.rustup.rs -sSf | sh
To run tests, run the following command
cargo test --workspace --bins --lib
Clone the project
git clone https://github.com/aster-do/aster.git
Go to the project directory
cd aster
Build the frontend
cd frontend && npm run build && cd ..
Run the application
cargo run
You can now access Aster frontend from http://localhost:3030/.
Build Aster with Cargo
cargo build
see tokio-console
./debug-aster.sh
then open the tokio console
tokio-console http://localhost:5555
Contributions are always welcome!
See CONTRIBUTING.md
for ways to get started.
Distributed under the TODO License. See LICENSE.md
for more information.
This project was developed by the Polytech DO teams in June 2023.
Project Link: https://github.com/aster-do/aster