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.env
toserver/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.production
and change theREACT_APP_API_URL
to match the location of the server.
Launch it
make db
to launch MongoDB with docker (optional).make server-setup
to install the server dependencies (only the first time).make web-app-setup
to install the web app dependencies (only the first time).make server
to launch the server.make web-app
to 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
.