/Argus

Time series monitoring and alerting platform.

Primary LanguageJavaBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Argus Build Status Coverage Static Analysis

Argus is a time series monitoring and alerting platform. It consists of discrete services to configure alerts, ingest and transform metrics & events, send notifications, create namespaces, and to both establish and enforce policies and quotas for usage.

Its architecture allows any and all of these services to retargeted to new technology as it becomes available with little to no impact on the users.

To find out more see the wiki.

Argus UI

Build process

First time after you clone the project

The project uses resource filtering and the parent project installs the resource templates into the local mvn repository and those resources are downloaded by the sub projects and then they have the filter applied.

Once the resources are installed, it should be able to run all other targets normally.

You can do: mvn -DskipTests=true --non-recursive install on the parent project.