System & Application MonitorReal time monitor and visualiser of data metrics from applications and operating system. Built in probes include CPU utilization, storage, memory, network and processes. Take a look at the full list of probes to see what is actually collected. |
Graphical VisualisationFast graphical desktop tool displays current data with updates from the local client and other hosts that also run habitat. Data sets can come from anywhere and be retrieved from any time in the past for comparison or later analysis. |
Add your own Data |
Charts, Tables or Text |
Drill-down Data |
Switchable Collection Scenarios |
Low maintenance local storage | All collected data is recorded into a ringbuffer on the machine's local disk, which is a structure that automatically removes old data without the need for administrators. Histories of significant length can be built up over time without resorting to shared archives for absolutely everything, so keeping high performance. |
Replication to System Garden | System Garden's central repository is used for to collect data from many machines into one place. It is the venue for social IT mangagement, sharing data and analysis among colleagues and a place for long term trends and high density data points Its also useful in reducing the load on a busy host and for seeing a machine's data if it is inaccessible or down. It can be read back and treated in the same way as local data. |
Multiple data formats | Import and export data held in CSV or other tabular formats into Habitat's fat headed array format, used to move data around internally. Data can be saved to and read back from local or archived storage with command line tools for batched transfers or interactively with MyHabitat. |
Data consolidation | Modest storage consumtion is achieved by removing older high frequency data and replacing it with low frequency samples to reduce data consumption. Habitat carries out this operation several times but is still able to reassemble a single continuous set of data. Use System Garden's repository for long term high frequency data. The parameters for sample frequency, retained quanity and archive replication details can be tuned to suit your circumstances. |
Multi-protocol data sources | All data sources in Habitat are integraded into a common I/O system with a URL-like addresses. Protocols include: file, standard in, out and error, ringstore (the local storage), sg (remote system garden archive), HTTP, HTTPS, even FTP. |
User development | For developers there is an API for extending the collector (called clockwork) with plug-ins, allowing data to be pulled in from other sources created by users. Data from many sources can then be plotted along side each other. |
Log file recording | As well as performance data, log files can be captured at regular intervals to provide a context of events. Metrics and events can then be see alongside each other. |
Alerts and alarms | Patterns in log files or threshold crossing can trigger internal actions and command line execution. This can add an extra level of intellegence to the collection of statistics. |
Multi level configuration | Highly configurable, Habitat allows layers of directives to make maintenance easy. Users can pick up their personal preferences, whilst still using System Garden defaults and site customisations. |