recon

package module
v0.0.0-...-6865f78 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 29, 2015 License: BSD-3-Clause Imports: 0 Imported by: 1

README

Recon

Recon is an open source IT infrastructure & service monitoring tool.

Goals
  • Ease of setup
  • Simple UI
  • Intelligent configuration
  • Smart analytics and alerting
Release

We are still in the early stages of development and will release a production ready build by September 2015. Follow the instructions below to install & try Recon out.

Installation

If you have Go installed and workspace setup,

go get github.com/codeignition/recon/...
Terminology

recond is the daemon (agent) that runs on your target machine (server).

marksman is the master server that aggregates the metrics from agents and exposes a public HTTP API.

Disclaimer

So far the project is tested only on Linux, specifically Ubuntu 14.04.

Contributing

Check out the code and jump to the Issues section to join a conversation or to start one. Also, please read the CONTRIBUTING document.

License

BSD 3-clause "New" or "Revised" license

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Agent

type Agent struct {
	UID      string `json:"uid"`
	HostName string `json:"host_name"`
}

Agent represents a recon daemon running on a machine.

Directories

Path Synopsis
cmd
recond
recond is the daemon that runs on the machines.
recond is the daemon that runs on the machines.
recond/config
Package config provides utilities for dealing with configuration files for recond.
Package config provides utilities for dealing with configuration files for recond.
internal
fileutil
Package fileutil provides utility functions for dealing with files.
Package fileutil provides utility functions for dealing with files.
metrics
misc/blockdevice
Package blockdevice provides different block devices related data.
Package blockdevice provides different block devices related data.
misc/cpu
Package cpu gives various CPU stats.
Package cpu gives various CPU stats.
misc/initpackage
Package initpackage exposes a single variable which says the init package the system is using, e.g.
Package initpackage exposes a single variable which says the init package the system is using, e.g.
misc/kernel
Package kernel provides different kernel related data.
Package kernel provides different kernel related data.
misc/languages
Package languages gives various languages related data.
Package languages gives various languages related data.
misc/lsb
Package lsb is used to identify the distribution being used and its compliance with Linux Standard Base.
Package lsb is used to identify the distribution being used and its compliance with Linux Standard Base.
misc/memory
Package memory provides different memory related data.
Package memory provides different memory related data.
misc/netstat
Package netstat provides the network statistics of the system.
Package netstat provides the network statistics of the system.
misc/network
Package network provides different network related data.
Package network provides different network related data.
misc/ps
Package ps provides data of the processes running on the system.
Package ps provides data of the processes running on the system.
misc/uptime
Package uptime gives uptime and idletime data.
Package uptime gives uptime and idletime data.
system
Package system provides system metrics.
Package system provides system metrics.
system/disk
Package disk provides disk metrics.
Package disk provides disk metrics.
system/top
Package top provides selective data provided by the `top` command.
Package top provides selective data provided by the `top` command.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL