Go to file
2021-05-13 19:28:31 +02:00
client More work on memory and disk stat extensions. 2021-05-13 19:28:31 +02:00
gradle/wrapper Initial commit, work in progress 2021-04-25 15:25:20 +02:00
plugins More work on memory and disk stat extensions. 2021-05-13 19:28:31 +02:00
server More work on memory and disk stat extensions. 2021-05-13 19:28:31 +02:00
shared More work on packages, plugins and tests. 2021-05-11 15:37:23 +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
build.gradle More work on memory and disk stat extensions. 2021-05-13 19:28:31 +02:00
gradle.properties More work on packages, plugins and tests. 2021-05-11 15:37:23 +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
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
settings.gradle Refactoring of component names. 2021-05-07 12:39:55 +02:00

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.