You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Michael Mead e2194b8da4
starting to link up charts
9 years ago
.idea starting to link up charts 9 years ago
couchdb Refactored API and views 9 years ago
src starting to link up charts 9 years ago
test Bug fixes with folder monitoring 10 years ago
.config.json.un~ starting to link up charts 9 years ago
.gitignore Start new UI 10 years ago
.gitmodules submodule handling 10 years ago
config.json starting to link up charts 9 years ago
config.json_bak setup 10 years ago
init.sh service script to manage components (simple interface) 10 years ago
install.sh set up config 10 years ago
readme.md documentation 10 years ago
requirements.txt Handling of actions @TODO: Folder clean/archive 10 years ago
start.sh Start new UI 10 years ago

readme.md

Introduction

This program is designed to monitor processes running on a linux/osx machine. It assumes logging hasn't been properly done. The program answers basic questions:

- Is a given program still running
- How much resource (memory/cpu) a program is using up
- The number of processes found
- Folder monitoring ...

#Architecture

The architecture of the system is distributed with a central master node, { "id":"", "key":"", "apps":[], "sandbox":[{"path":"","requirements":""}], "folders":["path-1"], "store":{} "actions":{} }

The agent will perform three basic functions :

- data collection (building up the dataset)
- classification of status for a given process:

	x	y	z
	0	0	1	idle
	1	1	1	running
	0	0	0	crash

with x : memory used
     y : cpu usage
     z : number of processes found

- Prediction of crashes using multivariate anomaly detection
This allows the learner to determine if something unusual is happening.