Skip to content

d3noob/PiMetric

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PiMetric

A monitoring system for infrastructure and services.

Overview

PiMetric is a system designed to allow the user to see what is going on in the world around us in a simple way. With it we can measure values, see when they exceed set limits and view their history from a web interface.

It was written to be as simple as possible to allow it to run on a Raspberry Pi but there is no reason why it couldn't scale up for larger installations.

It uses the concept of 'metrics', where each 'metric' has a measurable value which is recorded and evaluated for correct operation.

A 'live' Operational view

Graph of measured values

Examples of the type of metrics include;

  • Data pulled from SNMP requests (hard drive space, memory, CPU load)
  • Information scraped from a web page.
  • Values parsed from a text file (logs)
  • HTTP RESTful/API queries (via Nagios, bespoke systems, external providers)
  • Database content

Installation

The installation instructions include a description of getting the Pi ready for use from scratch and describes how to start the mainly automated installation.

Structure.

PiMetric is intended to be a simple combination of well established technologies so that it is easy for users to understand and extend. A description of the structure that it uses can be found in the Wiki here.