Events & Metrics logger via HTTP.
|
|
||
|---|---|---|
| .github/workflows | ||
| docs | ||
| images | ||
| server | ||
| web-app | ||
| .gitignore | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
This software is under development and not stable
Awary is a simple software that allows you to store data in the form of a log or metric using HTTP requests, there is no processing of these data.
Documentation is available in the /docs directory as markdown files.
Features
- Add logs and update metrics with a simple HTTP request.
- Logs support tags.
- Each metric update is kept in an history.
- Customize your dashboard with charts or simple numbers.
- Multiple API keys per project.
Quickstart
Note: the repository has a docker-compose file for the MongoDB database but you can connect to your own instance if you want.
Prerequisites
- Node.js & npm
- make
- (optional) docker & docker-compose
Configuration
- Copy the server config example
server/conf-example.envtoserver/conf.env, then edit it to fill the required fields, everything should be documented inside the file itself. - Edit the web app config file
web-app/.env.productionand change theREACT_APP_API_URLto match the location of the server.
Launch it
make dbto launch MongoDB with docker (optional).make server-setupto install the server dependencies (only the first time).make web-app-setupto install the web app dependencies (only the first time).make serverto launch the server.make web-appto launch the web app.
Building the documentation
- Install make, python and pip if you don't already have them.
- Install mkdocs with
pip install mkdocs. - Install mkdocs material theme with
pip install mkdocs-material. - Build the docs with
make docs.
