io.github.cloudiator.visor:visor-api

A simple Java monitoring agent.

License

License

GroupId

GroupId

io.github.cloudiator.visor
ArtifactId

ArtifactId

visor-api
Last Version

Last Version

0.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

A simple Java monitoring agent.

Download visor-api

How to add to project

<!-- https://jarcasting.com/artifacts/io.github.cloudiator.visor/visor-api/ -->
<dependency>
    <groupId>io.github.cloudiator.visor</groupId>
    <artifactId>visor-api</artifactId>
    <version>0.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/io.github.cloudiator.visor/visor-api/
implementation 'io.github.cloudiator.visor:visor-api:0.1.0'
// https://jarcasting.com/artifacts/io.github.cloudiator.visor/visor-api/
implementation ("io.github.cloudiator.visor:visor-api:0.1.0")
'io.github.cloudiator.visor:visor-api:jar:0.1.0'
<dependency org="io.github.cloudiator.visor" name="visor-api" rev="0.1.0">
  <artifact name="visor-api" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.github.cloudiator.visor', module='visor-api', version='0.1.0')
)
libraryDependencies += "io.github.cloudiator.visor" % "visor-api" % "0.1.0"
[io.github.cloudiator.visor/visor-api "0.1.0"]

Dependencies

compile (6)

Group / Artifact Type Version
commons-cli : commons-cli jar 1.2
org.apache.logging.log4j : log4j-api jar 2.2
org.apache.logging.log4j : log4j-core jar 2.2
com.google.inject : guice jar 3.0
com.google.guava : guava jar 18.0
com.google.code.findbugs : jsr305 jar 1.3.9

test (2)

Group / Artifact Type Version
junit : junit jar 4.11
org.hamcrest : hamcrest-all jar 1.3

Project Modules

There are no modules declared in this project.

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.

Download

The latest version can be downloaded here

io.github.cloudiator.visor

Cloudiator

A multi-tenant, cross-cloud orchestration framework.

Versions

Version
0.1.0