Blog
Develop
Code
Files
Headings
Version changes
Version 1.0.5 (2016-01-14)
Version 1.0.4 (2016-01-11)
Version 1.0.3 (2015-12-30)
Version 1.0.2 (2015-12-21)
Version 1.0.1 (2015-12-21)
Version 1.0.0 (2015-12-16)
Version 0.1.1 (2015-11-26)
Version 0.1.0 (2015-11-18)
Version 0.0.2 (2014-10-09)
Version 0.0.1 (2014-10-09)
Version changes
The following list gives a short overview about what is changed between individual versions:
Version 1.0.5 (2016-01-14)
Update nodemailer to new major version 2.0.
Added better checks for valid remote exec result.
Template for email actor setup.
Added comment for better error control in freemem.
Disable rules.
Version 1.0.4 (2016-01-11)
Allow more time in database test.
Added configuration for database test.
Start designing the actors.
Analyze rule definition in controller.
Document interactive flag.
Remove old code for running checks without dependencies.
Fix to run also without configured remote server or database.
Support completion in all sensors.
Update documentation.
Also support --json setting for defaults in interactive mode.
Use completer in ask with list values.
Add support for history in interactive console and separate ask mode.
Validate user input with multiple retries and detailed error output.
Run sensor through interactive mode and ask for settings.
Optimize two line status display in html.
Support json option on cli for direct sensor call.
Optimize status box in sensor report.
Display sensor setup.
Fixed set command and its help in interactive console.
Updated copyright.
Allow tests to not get direct error returned from sensors.
Fixed return values to not break on sensor if warn or fail.
Fixed data type for database sensor storage.
Fixed bug which overloaded request library after first use.
Automatically create all missing database objects on startup.
Version 1.0.3 (2015-12-30)
Allow all tests to run.
Fixed data mapping in database sensor to work.
Add ability to store multiple values in single fields.
Fixed small typos.
Add alias to access check from controller (maybe for check to get result from dependend ones).
Run controller checks by using the depend settings.
Initialize depend structure.
Add stdout to ping report.
Fixed all sensors to use new check structure with @result support.
Restructure sensor calls to allow report() method.
Updated all sensor report examples in docu.
Optimized report to show name and label.
Optimize reports and add more config settings.
Fix test to use new synchrone report method.
Add check reports to verbose controller output.
Center console logo to report output.
Use parallel setting from controller.
Allow named checks everywhere.
Run checks with limited parallelity.
Fixed call to controller through cli to not stop previously.
Fixed references to configuration in report creation.
Fixed command completion in prompt for run...
Version 1.0.2 (2015-12-21)
Fixed config path for controller search to use /etc/monitor/controller.
Version 1.0.1 (2015-12-21)
Lint warnings fixed in style.
Enable controller result report.
Enable standardized exit codes.
Fix to run without specified database.
Changed show controller to use report module.
Reenable direct command execution.
Allow disabling controller for daemon using config.
Extract interactive console into own file.
Alloy try mode setting in interactive console.
Add the --try option to work.
Updated documentation.
Document storage changes.
Removed debug output.
Move cleanup rules for storage into configuration.
Change cleanup timeouts to be more precise.
Change check interval for month to 10 days.
Version 1.0.0 (2015-12-16)
Allow all tests to run.
Add node v5 testing.
Add verbosity level setting to interactive console.
Skip check and init a new run if already running on next call.
Added support for deleting old entries from database.
Updated documentation (usage area).
Use start date in storage.
Add a name configuration option to http sensor, too.
Make verbose mode level 1 working again.
Added name property for database sensor.
Documentet new sensor API.
Rewrite of user sensor.
Rewrite of time sensor.
Code cleanup and rewrite of socket sensor.
Rewrite of ping sensor.
Rewritten net sensor and fixed config validation to run before init() call of sensor.
Rewrite of memory sensor.
Rewrite of load sensor.
Rewrite http sensor.
Rerwrite of diskio sensor.
Updated diskfree sensor.
Optimize display of object values from sensors.
Updated report component.
Transformed database sensor.
Made controller runable again but without reports.
Create report for cpu sensor.
Finish cpu sensor to work with new modular system.
cpu sensor rework
More changes to come to new class structure.
Add definitions of the major components.
Start integrating report module.
Remove explorer tests because not done, yet.
Fix time() to better work with errors.
Added daemon mode.
Made initial daemon mode.
Store controller and check status in db.
Fixed bug which prevent script to shut down after normal run.
Added new planing for report module.
Created explorer.
Optimized internal structure of plugin system.
Finished cli calls.
Allow 'run controller xxx' through interactive console.
Restructure initialization into central method.
Fixed interactive console to work with pending whitespaces.
Support plugin load and tested with empty one.
Add interval display to 'show controller'.
Version 0.1.1 (2015-11-26)
Smaller code optimization reported by lint.
Removed debug output.
Made new plugin structure completely runable.
Plan to change list... methods to sync for easyness.
Finalized plugin system.
Added new values to db.
Updated table structure to new model.
Added listSensors() method for interactive console.
Data storage with crosstab for testing.
Fix meta data and calculation in net sensor.
Enable list and show of controllers in interactive console.
Added storing of result values to storage database.
Added help to interactive console.
Added signal handling and command completion to interactive console.
Implemented base for interactive console.
Integrate sensors from plugins to be used.
Add support for third verbose level.
Added log schema and date to cli output.
Plan new interactive mode.
Update documentation for usage, analyzer...
Plan new analyzers.
Added and optimized documentation.
Create new method for storing values to storage.
Add indexes to database tables.
Add storing of base data on demand.
Version 0.1.0 (2015-11-18)
Small code fixes.
Added service description to server port list in net sensor.
Add markdown steps to roadmap.
Complete the configuration description.
Fixed sensor report call.
Allow all checks to run.
Completed database setup.
Added sensor hint as general element for all checks.
Made first sql storage statements runable.
Finished analysis run in database sensor.
Plan storage initialization.
Add script for creating database tables.
Added storage configuration.
Made conversion from object to markdown table.
Allow multi value store and run analysis for database.
Add wordwrap in report creation.
Updated roadmap.
Remove disabled setting, this is done removing the config.
Add analysis possibility to database sensor.
Added database sensor.
Merge branch 'master' of https://github.com/alinex/node-monitor
Updated documentation.
Start creating a database sensor.
Move report generation into separate method.
Fix controller to not interfere and produce correct reports.
Updated schema to be more descriptive in the reports.
Start to implement controller report.
Fix small bug in test code for time sensor causing callback to nether been called.
Updated planing for more sensors.
Add support for timeout.
Some test fixes.
Added untestet support for socks5 proxy.
Added http sensor working from localhost.
Onetime run working with all system sensors.
Added verbose mode.
Added socket check sensor.
Added ping sensor and result.message on all.
Added user sensor.
Removed 'name' setting from sensor with autodetect function.
Change sort order of Net sensor.
Added time sensor to check time differences.
Added network analyzer sensor.
Set process title in ps.
Fix documentation style.
Made CLI Output nice.
Extended diskio sensor values.
Updated docs.
Added diskio sensor.
Added memory sensor.
Fixed documentation.
Added system load sensor.
Add timeouts for analysis in diskfree.
Cleanup old code.
Fixed report for sensor to be complete.
Added lowest and highest cpu core values in cpu sensor.
Changed roadmap.
Fixed Controller to run status calculation.
Fixed cpu sensor to run properly.
Added new cpu sensor.
Added results management in controller.
Dokument freedisk sensor.
Simplified test cases.
Added analysis support in diskfree sensor.
Updated readme with more information and removed old contents.
Update planing for data store.
Merge branch 'master' of https://github.com/alinex/node-monitor
Update mindmap.
Made first sensor run through index/controller.
Make logo easier adjustable.
Fixed remote connection errors.
Finished call of sensors but with bug in Exec initialization.
Made structure for controller to call sensor.
Made first sensor running in new environment.
Copied ping sensor from old submodule.
Controller base class design.
Allow events on monitor singleton instance.
Move setup and initialization to module main file.
Adding logo.
Finished example config and scheme validation.
Added more config Schema definitions.
Updated example configuration files.
Added contact schema.
Fixed list view.
Made bootstrap running.
Create new config structure.
Begin restructuring of codebase.
Planing next version.
Made badge links npm compatible in documentation.
Make CLI argument parsing more strict.
Extended configuration values.
Changed install documentation.
Integrated travis tracking.
Documentation update.
Fixed small bug which always run tree mode.
Added possibility to show reverse tree.
Fixed status calculation to also support disabled state.
Log report details to stderr.
Remove debugging output.
Support alias names in monitor and controller configs.
Optimized error handling and output.
Fixed display of config errors.
Fix indentation in tree view.
Only display verbose message on direct errors.
Moved config to /etc/monitor for global installation.
Fixed bug in status calculation for controller.
Fixed bug in display part of the tree.
Fixed bug in hanging because running flag won't be resetted.
Fixed to run compile only if NOT compiled.
Run compile if not done on install.
Extended documentation for main program.
Only run install script if it exists.
Changed naming for controller combination names.
Added possibility to downgrade in 'or' rule.
Added tree view.
Finished list option to display list of controllers.
Changed start sequence to integrate new commands.
Create man page for comand line tool.
Added welcome message on installation.
Fixed package.json version notation.
Added entries for man pages.
Added standardized config creation on install.
Updated installation documentation.
Fixed bugs when some controllers are disabled.
Install monitor as 'monitor'.
Version 0.0.2 (2014-10-09)
Make monitor runable with start script.
Version 0.0.1 (2014-10-09)
Made first release ready.
Fixed npmignore file.
Optimized error handling.
Fixed calculation of overall status.
Reorganized controller structure and made groups work.
Verbose layouting on warn, error or on demand.
Added status calsulation method supporting combine and weight settings.
Fixed code to work with new config structure.
Updated configurations.
Restructure dependency configuration part.
Switched to new config module.
Replaced colors module with chalk.
Added cli support and better output formating.
Added cli options and output formatting with correct exit codes.
Filter out controllers which should not run based on runat definition.
Fixed problem with async control flow.
Add possibility to disable controller.
Add selfcheck for validation rules.
Updated config file contents.
Updated to alinex-validator 0.2.
Fixed calls to new make tool.
Updated to alinex-make 0.3 for development.
Restructured sensors definition and made them run.
Extracted check definitions in extra file.
Restructure configuration and completed config checks.
Added controller config check.
Added config che3cking through alinex-validator.
Added config loading and checking.
Created code structure for index.
Updated documentation.
Extended concept description.
Planing monitor structure.
Removed the sensors into it's own module and restructured this to be the overall application, later.
Added an http sensor class.
Made sensors available in module and added more tests.
Simple socket connection test possible.
Extend documentation.
Added min and max values and warn level calculation for ping.
Allow multiple packet check with average response time.
Added basic socket check.
Added more documentation.
Added meta data and calculate values.
Implemented simple ping test.
Updated mindmap.
Updated code planing.
Updated planing.
Added brainstorm overviw as mindmap.
Added overview drawing.
Initial commit