Sha256: ddaed1342709a30293f202b78c50aad29ab5d9dafbc58649d14856a15c4e3e71

Contents?: true

Size: 754 Bytes

Versions: 81

Compression:

Stored size: 754 Bytes

Contents

## Bluepill Design
Here are just some bullet points of the design. We'll add details later.

 * Each process monitors a single _application_, so you can have multiple bluepill processes on a system
 * Use rotational arrays for storing historical data for monitoring process conditions
 * Memo-ize output of _ps_ per tick as an optimization for applications with many processes
 * Use socket files to communicate between CLI and daemon
 * DSL is a separate layer, the core of the monitoring just uses regular initializers, etc. DSL is simply for ease of use and should not interfere with business logic
 * Sequentially process user issued commands so no weird race cases occur
 * Triggers are notified by the state machine on any process state transitions

Version data entries

81 entries across 81 versions & 13 rubygems

Version Path
bluepill-rwgps-0.0.63 DESIGN.md
bluepill-rwgps-0.0.62 DESIGN.md
bluepill-rwgps-0.0.61 DESIGN.md
cloud66-bluepill-0.0.64 DESIGN.md
bluepill-rwgps-0.0.60 DESIGN.md
bluepill-0.0.66 DESIGN.md
bluepill-0.0.65 DESIGN.md
bluepill-0.0.64 DESIGN.md
cloud66-bluepill-0.0.63 DESIGN.md
bluepill-0.0.63 DESIGN.md
cloud66-bluepill-0.0.62 DESIGN.md
bluepill-0.0.62 DESIGN.md
bluepill-0.0.61 DESIGN.md
kostya-bluepill-0.0.60.3 DESIGN.md
kostya-bluepill-0.0.60.2 DESIGN.md
kostya-bluepill-0.0.60.1 DESIGN.md
skalar-bluepill-0.0.60.1 DESIGN.md
bluepill-0.0.60 DESIGN.md
bluepill-0.0.59 DESIGN.md
bluepill-0.0.58 DESIGN.md