Skip to content
Hari haran edited this page Nov 2, 2015 · 2 revisions

Welcome to the Recon wiki!

Recon is a collection of software for metric aggregation, infrastructure monitoring, etc. Currently it is under heavy development, so be aware of the risks of using it. Currently, it supports only linux, specifically Ubuntu. Different distros will be supported in the future. The beta version of Recon will be released in early September. You can check out the website at http://reconapp.io

Basic design

There are 3 components to Recon:

  • recond
  • marksman
  • muzzle

recond

recond is the daemon that runs on the machines. It is written in Go to have a light memory footprint. It collects the system metrics such as percentage of CPU used, memory consumption, filesystem metrics, network metrics, etc. It sends the update every 5 seconds to the marksman server.

marksman

marksman is the master server that aggregates the data collected from different recond agents. It also exposes an HTTP API that is consumed by the frontend.

muzzle

Muzzle is the web app / UI of recon. It is a Single Page Application written using ReactJS.

Clone this wiki locally