A simple monitoring agent.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
ci
conf
documentation
lib
src
swagger Enum to represent different reporting interfaces Oct 17, 2018
visor-api
visor-base
visor-init
visor-reporting-cli
visor-reporting-influx
visor-reporting-jms
visor-reporting-json-tcp
visor-reporting-kairos
visor-rest
visor-sensors
visor-service
visor-telnet
.gitignore
.travis.yml
LICENSE
NOTICE
README.md
pom.xml

README.md

Build Status

Visor - a simple monitoring agent for the cloudiator toolchain.


Description

Visor is a simple monitoring agent used within the cloudiator toolchain. It is responsible for monitoring servers/virtual machines. It supports multiple sensor for gathering resource information. In addition it offers a telnet interface, allowing applications on the same machine to report metrics to the monitoring infrastructure.

The collected data will be stored within a configurable time-series database.

For configuration purposes, it offers a small RESTful interface, allowing the start/stop spoecific sensors.


Building

The agent is build using maven:

mvn clean install

Afterwards a bundled jar with dependencies can be found in the target folder.


Usage

Visor requires JRE 8.

java -jar target/visor-{version}-jar-with-dependencies.jar
usage: java -jar [args] visor.jar
 -conf,--configFile <arg>   Configuration file location.
 -ip,--localIp              IP of the local machine (optional)

Configuration

A default configuration file can be found in the conf directory.


Documentation

See Documentation for more details.