Go to file
Mark Nellemann 0dcd02e2b5 Initial command line options. 2021-05-07 17:53:47 +02:00
client Initial command line options. 2021-05-07 17:53:47 +02:00
gradle/wrapper Initial commit, work in progress 2021-04-25 15:25:20 +02:00
plugins Refactoring of component names. 2021-05-07 12:39:55 +02:00
server Initial command line options. 2021-05-07 17:53:47 +02:00
shared Refactoring of component names. 2021-05-07 12:39:55 +02:00
.gitattributes Initial commit, work in progress 2021-04-25 15:25:20 +02:00
.gitignore Refactoring of component names. 2021-05-07 12:39:55 +02:00
README.md Some cleanup. Agent still shows http status 500 even though it's sending data and it's recieved. 2021-05-06 13:26:53 +02:00
build.gradle Cleanup in build files. 2021-05-04 17:54:47 +02:00
gradle.properties Initial command line options. 2021-05-07 17:53:47 +02:00
gradlew Initial commit, work in progress 2021-04-25 15:25:20 +02:00
gradlew.bat Initial commit, work in progress 2021-04-25 15:25:20 +02:00
settings.gradle Refactoring of component names. 2021-05-07 12:39:55 +02:00

README.md

System Monitor

... or some better name.

Agent

Runs on your host and collects metrics. Metrics are aggregated and sent to central collector.

Collector

Receives aggregated measurements from agents and saves metrics info InfluxDB.

Build & Test

Use the gradle build tool, which will download all required dependencies:

./gradlew clean build

Local Testing

InfluxDB container

Start the InfluxDB container:

docker run --name=influxdb --rm -d -p 8086:8086 influxdb:1.8-alpine

To execute the Influx client from within the container:

docker exec -it influxdb influx

Grafana container

Start the Grafana container, linking it to the InfluxDB container:

docker run --name grafana --link influxdb:influxdb --rm -d -p 3000:3000 grafana/grafana:7.1.3

Setup Grafana to connect to the InfluxDB container by defining a new datasource on URL http://influxdb:8086 named sysmon.