visor

A simple Java monitoring agent.

License

License

GroupId

GroupId

io.github.cloudiator.visor
ArtifactId

ArtifactId

project
Last Version

Last Version

0.1.0
Release Date

Release Date

Type

Type

pom
Description

Description

visor
A simple Java monitoring agent.
Project URL

Project URL

https://github.com/cloudiator
Source Code Management

Source Code Management

https://github.com/cloudiator/visor/

Download project

Filename Size
project-0.1.0.pom 5 KB
Browse

How to add to project

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

  • visor-api
  • visor-sensors
  • visor-rest
  • visor-telnet
  • visor-reporting-kairos
  • visor-base
  • visor-reporting-cli
  • visor-service

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