├── .gitignore ├── .rspec ├── .rubocop.yml ├── .travis.yml ├── CHANGES.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── bin ├── eye ├── leye └── loader_eye ├── examples ├── custom_check.eye ├── custom_trigger.eye ├── delayed_job.eye ├── dependency.eye ├── leye_example │ └── Eyefile ├── notify.eye ├── plugin │ ├── README.md │ ├── main.eye │ └── plugin.rb ├── process_thin.rb ├── processes │ ├── em.rb │ ├── forking.rb │ ├── sample.rb │ └── thin.ru ├── puma.eye ├── rbenv.eye ├── sidekiq.eye ├── stress_test.eye ├── syslog.eye ├── test.eye ├── thin-farm.eye ├── triggers.eye └── unicorn.eye ├── eye.gemspec ├── lib ├── eye.rb └── eye │ ├── application.rb │ ├── checker.rb │ ├── checker │ ├── children_count.rb │ ├── children_memory.rb │ ├── cpu.rb │ ├── cputime.rb │ ├── file_ctime.rb │ ├── file_size.rb │ ├── file_touched.rb │ ├── http.rb │ ├── memory.rb │ ├── nop.rb │ ├── runtime.rb │ ├── socket.rb │ └── ssl_socket.rb │ ├── child_process.rb │ ├── cli.rb │ ├── cli │ ├── commands.rb │ ├── render.rb │ └── server.rb │ ├── client.rb │ ├── config.rb │ ├── control.rb │ ├── controller.rb │ ├── controller │ ├── apply.rb │ ├── commands.rb │ ├── helpers.rb │ ├── load.rb │ ├── options.rb │ └── status.rb │ ├── dsl.rb │ ├── dsl │ ├── application_opts.rb │ ├── chain.rb │ ├── child_process_opts.rb │ ├── config_opts.rb │ ├── group_opts.rb │ ├── helpers.rb │ ├── main.rb │ ├── opts.rb │ ├── process_opts.rb │ ├── pure_opts.rb │ └── validation.rb │ ├── group.rb │ ├── group │ ├── call.rb │ ├── chain.rb │ └── data.rb │ ├── loader.rb │ ├── local.rb │ ├── logger.rb │ ├── notify.rb │ ├── notify │ ├── jabber.rb │ ├── mail.rb │ └── slack.rb │ ├── process.rb │ ├── process │ ├── children.rb │ ├── commands.rb │ ├── config.rb │ ├── controller.rb │ ├── data.rb │ ├── monitor.rb │ ├── notify.rb │ ├── scheduler.rb │ ├── states.rb │ ├── states_history.rb │ ├── system.rb │ ├── trigger.rb │ ├── validate.rb │ └── watchers.rb │ ├── server.rb │ ├── sigar.rb │ ├── system.rb │ ├── system_resources.rb │ ├── trigger.rb │ ├── trigger │ ├── check_dependency.rb │ ├── flapping.rb │ ├── starting_guard.rb │ ├── stop_children.rb │ ├── transition.rb │ └── wait_dependency.rb │ ├── utils.rb │ └── utils │ ├── alive_array.rb │ ├── mini_active_support.rb │ ├── pmap.rb │ └── tail.rb └── spec ├── checker ├── cpu_spec.rb ├── cputime_spec.rb ├── file_ctime_spec.rb ├── file_size_spec.rb ├── file_touched_spec.rb ├── http_spec.rb ├── memory_spec.rb ├── runtime_spec.rb └── socket_spec.rb ├── checker_spec.rb ├── child_process └── child_process_spec.rb ├── cli └── render_spec.rb ├── client_server_spec.rb ├── controller ├── chain_spec.rb ├── commands_spec.rb ├── controller_spec.rb ├── data_spec.rb ├── delete_spec.rb ├── find_objects_spec.rb ├── group_spec.rb ├── intergration_spec.rb ├── load_spec.rb ├── races_spec.rb ├── restart_spec.rb ├── stop_on_delete_spec.rb └── user_command_spec.rb ├── dsl ├── chain_spec.rb ├── checks_spec.rb ├── config_spec.rb ├── dsl_spec.rb ├── getter_spec.rb ├── integration_spec.rb ├── load_spec.rb ├── monitor_children_spec.rb ├── notify_spec.rb ├── process_spec.rb ├── sub_procs_spec.rb ├── transform_spec.rb └── with_server_spec.rb ├── example ├── em.rb ├── forking.rb ├── leaf_child.sh ├── sample.rb └── thin.ru ├── fixtures └── dsl │ ├── 0.rb │ ├── 0a.rb │ ├── 0c.rb │ ├── 1.rb │ ├── Eyefile │ ├── bad.eye │ ├── configs │ ├── 1.eye │ ├── 2.eye │ ├── 3.eye │ ├── 4.eye │ └── 5.eye │ ├── contact1.eye │ ├── contact2.eye │ ├── default1.eye │ ├── default2.eye │ ├── default3.eye │ ├── default4.eye │ ├── empty.eye │ ├── env1 │ ├── include_test.eye │ ├── include_test │ ├── 1.rb │ └── ha.rb │ ├── include_test2.eye │ ├── integration.erb │ ├── integration2.erb │ ├── integration_locks.eye │ ├── integration_sor.erb │ ├── integration_sor2.erb │ ├── integration_sor3.erb │ ├── just_sleep.eye │ ├── load.eye │ ├── load2.eye │ ├── load2_dup2.eye │ ├── load2_dup_pid.eye │ ├── load3.eye │ ├── load4.eye │ ├── load5.eye │ ├── load6.eye │ ├── load_dup_ex_names.eye │ ├── load_dup_ex_names2.eye │ ├── load_dup_ex_names3.eye │ ├── load_dup_ex_names4.eye │ ├── load_dupls.eye │ ├── load_dupls2.eye │ ├── load_dupls3.eye │ ├── load_dupls5.eye │ ├── load_error.eye │ ├── load_error_folder │ ├── load3.eye │ └── load4.eye │ ├── load_folder │ ├── load3.eye │ └── load4.eye │ ├── load_int.eye │ ├── load_int2.eye │ ├── load_logger.eye │ ├── load_logger2.eye │ ├── long_load.eye │ ├── multiple_checks.eye │ ├── subfolder1 │ └── proc1.rb │ ├── subfolder2.eye │ ├── subfolder2 │ ├── common.rb │ ├── proc2.rb │ └── sub │ │ └── proc3.rb │ ├── subfolder3.eye │ ├── subfolder3 │ ├── common.rb │ ├── proc4.rb │ └── sub │ │ └── proc5.rb │ ├── subfolder4.eye │ └── subfolder4 │ ├── a.rb │ ├── b.rb │ └── c.rb ├── local_spec.rb ├── logger_spec.rb ├── mock_spec.rb ├── notify ├── jabber_spec.rb ├── mail_spec.rb └── slack_spec.rb ├── notify_spec.rb ├── process ├── behaviour_spec.rb ├── checks │ ├── child_checks_spec.rb │ ├── children_count_spec.rb │ ├── children_memory_spec.rb │ ├── cpu_spec.rb │ ├── ctime_spec.rb │ ├── custom_spec.rb │ ├── fsize_spec.rb │ ├── http_spec.rb │ ├── intergration_spec.rb │ ├── memory_spec.rb │ └── multiple_spec.rb ├── child_process_spec.rb ├── config_spec.rb ├── controller_spec.rb ├── data_spec.rb ├── dependency_multi_spec.rb ├── dependency_spec.rb ├── double_restart_spec.rb ├── monitoring_spec.rb ├── notify_spec.rb ├── pid_identity_spec.rb ├── pid_managment_emulate_spec.rb ├── pid_managment_spec.rb ├── restart_emulate_spec.rb ├── restart_spec.rb ├── scheduler_spec.rb ├── start_spec.rb ├── states_history_spec.rb ├── stop_spec.rb ├── system_spec.rb ├── triggers │ ├── custom_spec.rb │ ├── flapping_retry_spec.rb │ ├── flapping_spec.rb │ ├── starting_guard_spec.rb │ ├── stop_children_spec.rb │ └── transition_spec.rb ├── update_config_spec.rb └── use_leaf_child_spec.rb ├── spec_helper.rb ├── support ├── load_result.rb ├── rr_celluloid.rb └── spec_support.rb ├── system_resources_spec.rb ├── system_spec.rb ├── utils ├── alive_array_spec.rb ├── matchers_spec.rb ├── signals_spec.rb └── tail_spec.rb ├── utils_spec.rb └── weights.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format progress -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/CHANGES.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/bin/eye -------------------------------------------------------------------------------- /bin/leye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/bin/leye -------------------------------------------------------------------------------- /bin/loader_eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/bin/loader_eye -------------------------------------------------------------------------------- /examples/custom_check.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/custom_check.eye -------------------------------------------------------------------------------- /examples/custom_trigger.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/custom_trigger.eye -------------------------------------------------------------------------------- /examples/delayed_job.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/delayed_job.eye -------------------------------------------------------------------------------- /examples/dependency.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/dependency.eye -------------------------------------------------------------------------------- /examples/leye_example/Eyefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/leye_example/Eyefile -------------------------------------------------------------------------------- /examples/notify.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/notify.eye -------------------------------------------------------------------------------- /examples/plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/plugin/README.md -------------------------------------------------------------------------------- /examples/plugin/main.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/plugin/main.eye -------------------------------------------------------------------------------- /examples/plugin/plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/plugin/plugin.rb -------------------------------------------------------------------------------- /examples/process_thin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/process_thin.rb -------------------------------------------------------------------------------- /examples/processes/em.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/processes/em.rb -------------------------------------------------------------------------------- /examples/processes/forking.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/processes/forking.rb -------------------------------------------------------------------------------- /examples/processes/sample.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/processes/sample.rb -------------------------------------------------------------------------------- /examples/processes/thin.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/processes/thin.ru -------------------------------------------------------------------------------- /examples/puma.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/puma.eye -------------------------------------------------------------------------------- /examples/rbenv.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/rbenv.eye -------------------------------------------------------------------------------- /examples/sidekiq.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/sidekiq.eye -------------------------------------------------------------------------------- /examples/stress_test.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/stress_test.eye -------------------------------------------------------------------------------- /examples/syslog.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/syslog.eye -------------------------------------------------------------------------------- /examples/test.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/test.eye -------------------------------------------------------------------------------- /examples/thin-farm.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/thin-farm.eye -------------------------------------------------------------------------------- /examples/triggers.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/triggers.eye -------------------------------------------------------------------------------- /examples/unicorn.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/examples/unicorn.eye -------------------------------------------------------------------------------- /eye.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/eye.gemspec -------------------------------------------------------------------------------- /lib/eye.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye.rb -------------------------------------------------------------------------------- /lib/eye/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/application.rb -------------------------------------------------------------------------------- /lib/eye/checker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/checker.rb -------------------------------------------------------------------------------- /lib/eye/checker/children_count.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/checker/children_count.rb -------------------------------------------------------------------------------- /lib/eye/checker/children_memory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/checker/children_memory.rb -------------------------------------------------------------------------------- /lib/eye/checker/cpu.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/checker/cpu.rb -------------------------------------------------------------------------------- /lib/eye/checker/cputime.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/checker/cputime.rb -------------------------------------------------------------------------------- /lib/eye/checker/file_ctime.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/checker/file_ctime.rb -------------------------------------------------------------------------------- /lib/eye/checker/file_size.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/checker/file_size.rb -------------------------------------------------------------------------------- /lib/eye/checker/file_touched.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/checker/file_touched.rb -------------------------------------------------------------------------------- /lib/eye/checker/http.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/checker/http.rb -------------------------------------------------------------------------------- /lib/eye/checker/memory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/checker/memory.rb -------------------------------------------------------------------------------- /lib/eye/checker/nop.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/checker/nop.rb -------------------------------------------------------------------------------- /lib/eye/checker/runtime.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/checker/runtime.rb -------------------------------------------------------------------------------- /lib/eye/checker/socket.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/checker/socket.rb -------------------------------------------------------------------------------- /lib/eye/checker/ssl_socket.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/checker/ssl_socket.rb -------------------------------------------------------------------------------- /lib/eye/child_process.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/child_process.rb -------------------------------------------------------------------------------- /lib/eye/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/cli.rb -------------------------------------------------------------------------------- /lib/eye/cli/commands.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/cli/commands.rb -------------------------------------------------------------------------------- /lib/eye/cli/render.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/cli/render.rb -------------------------------------------------------------------------------- /lib/eye/cli/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/cli/server.rb -------------------------------------------------------------------------------- /lib/eye/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/client.rb -------------------------------------------------------------------------------- /lib/eye/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/config.rb -------------------------------------------------------------------------------- /lib/eye/control.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/control.rb -------------------------------------------------------------------------------- /lib/eye/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/controller.rb -------------------------------------------------------------------------------- /lib/eye/controller/apply.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/controller/apply.rb -------------------------------------------------------------------------------- /lib/eye/controller/commands.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/controller/commands.rb -------------------------------------------------------------------------------- /lib/eye/controller/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/controller/helpers.rb -------------------------------------------------------------------------------- /lib/eye/controller/load.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/controller/load.rb -------------------------------------------------------------------------------- /lib/eye/controller/options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/controller/options.rb -------------------------------------------------------------------------------- /lib/eye/controller/status.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/controller/status.rb -------------------------------------------------------------------------------- /lib/eye/dsl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/dsl.rb -------------------------------------------------------------------------------- /lib/eye/dsl/application_opts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/dsl/application_opts.rb -------------------------------------------------------------------------------- /lib/eye/dsl/chain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/dsl/chain.rb -------------------------------------------------------------------------------- /lib/eye/dsl/child_process_opts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/dsl/child_process_opts.rb -------------------------------------------------------------------------------- /lib/eye/dsl/config_opts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/dsl/config_opts.rb -------------------------------------------------------------------------------- /lib/eye/dsl/group_opts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/dsl/group_opts.rb -------------------------------------------------------------------------------- /lib/eye/dsl/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/dsl/helpers.rb -------------------------------------------------------------------------------- /lib/eye/dsl/main.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/dsl/main.rb -------------------------------------------------------------------------------- /lib/eye/dsl/opts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/dsl/opts.rb -------------------------------------------------------------------------------- /lib/eye/dsl/process_opts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/dsl/process_opts.rb -------------------------------------------------------------------------------- /lib/eye/dsl/pure_opts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/dsl/pure_opts.rb -------------------------------------------------------------------------------- /lib/eye/dsl/validation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/dsl/validation.rb -------------------------------------------------------------------------------- /lib/eye/group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/group.rb -------------------------------------------------------------------------------- /lib/eye/group/call.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/group/call.rb -------------------------------------------------------------------------------- /lib/eye/group/chain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/group/chain.rb -------------------------------------------------------------------------------- /lib/eye/group/data.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/group/data.rb -------------------------------------------------------------------------------- /lib/eye/loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/loader.rb -------------------------------------------------------------------------------- /lib/eye/local.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/local.rb -------------------------------------------------------------------------------- /lib/eye/logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/logger.rb -------------------------------------------------------------------------------- /lib/eye/notify.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/notify.rb -------------------------------------------------------------------------------- /lib/eye/notify/jabber.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/notify/jabber.rb -------------------------------------------------------------------------------- /lib/eye/notify/mail.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/notify/mail.rb -------------------------------------------------------------------------------- /lib/eye/notify/slack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/notify/slack.rb -------------------------------------------------------------------------------- /lib/eye/process.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/process.rb -------------------------------------------------------------------------------- /lib/eye/process/children.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/process/children.rb -------------------------------------------------------------------------------- /lib/eye/process/commands.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/process/commands.rb -------------------------------------------------------------------------------- /lib/eye/process/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/process/config.rb -------------------------------------------------------------------------------- /lib/eye/process/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/process/controller.rb -------------------------------------------------------------------------------- /lib/eye/process/data.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/process/data.rb -------------------------------------------------------------------------------- /lib/eye/process/monitor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/process/monitor.rb -------------------------------------------------------------------------------- /lib/eye/process/notify.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/process/notify.rb -------------------------------------------------------------------------------- /lib/eye/process/scheduler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/process/scheduler.rb -------------------------------------------------------------------------------- /lib/eye/process/states.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/process/states.rb -------------------------------------------------------------------------------- /lib/eye/process/states_history.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/process/states_history.rb -------------------------------------------------------------------------------- /lib/eye/process/system.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/process/system.rb -------------------------------------------------------------------------------- /lib/eye/process/trigger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/process/trigger.rb -------------------------------------------------------------------------------- /lib/eye/process/validate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/process/validate.rb -------------------------------------------------------------------------------- /lib/eye/process/watchers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/process/watchers.rb -------------------------------------------------------------------------------- /lib/eye/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/server.rb -------------------------------------------------------------------------------- /lib/eye/sigar.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/sigar.rb -------------------------------------------------------------------------------- /lib/eye/system.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/system.rb -------------------------------------------------------------------------------- /lib/eye/system_resources.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/system_resources.rb -------------------------------------------------------------------------------- /lib/eye/trigger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/trigger.rb -------------------------------------------------------------------------------- /lib/eye/trigger/check_dependency.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/trigger/check_dependency.rb -------------------------------------------------------------------------------- /lib/eye/trigger/flapping.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/trigger/flapping.rb -------------------------------------------------------------------------------- /lib/eye/trigger/starting_guard.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/trigger/starting_guard.rb -------------------------------------------------------------------------------- /lib/eye/trigger/stop_children.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/trigger/stop_children.rb -------------------------------------------------------------------------------- /lib/eye/trigger/transition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/trigger/transition.rb -------------------------------------------------------------------------------- /lib/eye/trigger/wait_dependency.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/trigger/wait_dependency.rb -------------------------------------------------------------------------------- /lib/eye/utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/utils.rb -------------------------------------------------------------------------------- /lib/eye/utils/alive_array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/utils/alive_array.rb -------------------------------------------------------------------------------- /lib/eye/utils/mini_active_support.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/utils/mini_active_support.rb -------------------------------------------------------------------------------- /lib/eye/utils/pmap.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/utils/pmap.rb -------------------------------------------------------------------------------- /lib/eye/utils/tail.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/lib/eye/utils/tail.rb -------------------------------------------------------------------------------- /spec/checker/cpu_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/checker/cpu_spec.rb -------------------------------------------------------------------------------- /spec/checker/cputime_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/checker/cputime_spec.rb -------------------------------------------------------------------------------- /spec/checker/file_ctime_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/checker/file_ctime_spec.rb -------------------------------------------------------------------------------- /spec/checker/file_size_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/checker/file_size_spec.rb -------------------------------------------------------------------------------- /spec/checker/file_touched_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/checker/file_touched_spec.rb -------------------------------------------------------------------------------- /spec/checker/http_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/checker/http_spec.rb -------------------------------------------------------------------------------- /spec/checker/memory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/checker/memory_spec.rb -------------------------------------------------------------------------------- /spec/checker/runtime_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/checker/runtime_spec.rb -------------------------------------------------------------------------------- /spec/checker/socket_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/checker/socket_spec.rb -------------------------------------------------------------------------------- /spec/checker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/checker_spec.rb -------------------------------------------------------------------------------- /spec/child_process/child_process_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/child_process/child_process_spec.rb -------------------------------------------------------------------------------- /spec/cli/render_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/cli/render_spec.rb -------------------------------------------------------------------------------- /spec/client_server_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/client_server_spec.rb -------------------------------------------------------------------------------- /spec/controller/chain_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/controller/chain_spec.rb -------------------------------------------------------------------------------- /spec/controller/commands_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/controller/commands_spec.rb -------------------------------------------------------------------------------- /spec/controller/controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/controller/controller_spec.rb -------------------------------------------------------------------------------- /spec/controller/data_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/controller/data_spec.rb -------------------------------------------------------------------------------- /spec/controller/delete_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/controller/delete_spec.rb -------------------------------------------------------------------------------- /spec/controller/find_objects_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/controller/find_objects_spec.rb -------------------------------------------------------------------------------- /spec/controller/group_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/controller/group_spec.rb -------------------------------------------------------------------------------- /spec/controller/intergration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/controller/intergration_spec.rb -------------------------------------------------------------------------------- /spec/controller/load_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/controller/load_spec.rb -------------------------------------------------------------------------------- /spec/controller/races_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/controller/races_spec.rb -------------------------------------------------------------------------------- /spec/controller/restart_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/controller/restart_spec.rb -------------------------------------------------------------------------------- /spec/controller/stop_on_delete_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/controller/stop_on_delete_spec.rb -------------------------------------------------------------------------------- /spec/controller/user_command_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/controller/user_command_spec.rb -------------------------------------------------------------------------------- /spec/dsl/chain_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/dsl/chain_spec.rb -------------------------------------------------------------------------------- /spec/dsl/checks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/dsl/checks_spec.rb -------------------------------------------------------------------------------- /spec/dsl/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/dsl/config_spec.rb -------------------------------------------------------------------------------- /spec/dsl/dsl_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/dsl/dsl_spec.rb -------------------------------------------------------------------------------- /spec/dsl/getter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/dsl/getter_spec.rb -------------------------------------------------------------------------------- /spec/dsl/integration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/dsl/integration_spec.rb -------------------------------------------------------------------------------- /spec/dsl/load_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/dsl/load_spec.rb -------------------------------------------------------------------------------- /spec/dsl/monitor_children_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/dsl/monitor_children_spec.rb -------------------------------------------------------------------------------- /spec/dsl/notify_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/dsl/notify_spec.rb -------------------------------------------------------------------------------- /spec/dsl/process_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/dsl/process_spec.rb -------------------------------------------------------------------------------- /spec/dsl/sub_procs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/dsl/sub_procs_spec.rb -------------------------------------------------------------------------------- /spec/dsl/transform_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/dsl/transform_spec.rb -------------------------------------------------------------------------------- /spec/dsl/with_server_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/dsl/with_server_spec.rb -------------------------------------------------------------------------------- /spec/example/em.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/example/em.rb -------------------------------------------------------------------------------- /spec/example/forking.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/example/forking.rb -------------------------------------------------------------------------------- /spec/example/leaf_child.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/example/leaf_child.sh -------------------------------------------------------------------------------- /spec/example/sample.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/example/sample.rb -------------------------------------------------------------------------------- /spec/example/thin.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/example/thin.ru -------------------------------------------------------------------------------- /spec/fixtures/dsl/0.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/0.rb -------------------------------------------------------------------------------- /spec/fixtures/dsl/0a.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/0a.rb -------------------------------------------------------------------------------- /spec/fixtures/dsl/0c.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/0c.rb -------------------------------------------------------------------------------- /spec/fixtures/dsl/1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/1.rb -------------------------------------------------------------------------------- /spec/fixtures/dsl/Eyefile: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /spec/fixtures/dsl/bad.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/bad.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/configs/1.eye: -------------------------------------------------------------------------------- 1 | Eye.config do 2 | logger '/tmp/a.log' 3 | end 4 | -------------------------------------------------------------------------------- /spec/fixtures/dsl/configs/2.eye: -------------------------------------------------------------------------------- 1 | Eye.config { http enable: true } 2 | -------------------------------------------------------------------------------- /spec/fixtures/dsl/configs/3.eye: -------------------------------------------------------------------------------- 1 | Eye.config { http enable: false } 2 | -------------------------------------------------------------------------------- /spec/fixtures/dsl/configs/4.eye: -------------------------------------------------------------------------------- 1 | Eye.config do 2 | self.logger = nil 3 | end 4 | -------------------------------------------------------------------------------- /spec/fixtures/dsl/configs/5.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/configs/5.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/contact1.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/contact1.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/contact2.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/contact2.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/default1.eye: -------------------------------------------------------------------------------- 1 | Eye.app :__default__ do 2 | env 'A' => 'B' 3 | end 4 | -------------------------------------------------------------------------------- /spec/fixtures/dsl/default2.eye: -------------------------------------------------------------------------------- 1 | Eye.app :some do 2 | end 3 | -------------------------------------------------------------------------------- /spec/fixtures/dsl/default3.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/default3.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/default4.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/default4.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/empty.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/empty.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/env1: -------------------------------------------------------------------------------- 1 | A=11 2 | B=12=13 3 | # C=1 4 | #D 5 | E=55 # D=11 6 | F="stuff" 7 | G='more' 8 | 9 | a 10 | -------------------------------------------------------------------------------- /spec/fixtures/dsl/include_test.eye: -------------------------------------------------------------------------------- 1 | Eye.app :test do 2 | use 'include_test/1.rb' 3 | end 4 | -------------------------------------------------------------------------------- /spec/fixtures/dsl/include_test/1.rb: -------------------------------------------------------------------------------- 1 | 2 | env "a" => 'b' 3 | 4 | process :bla do 5 | pid_file "10" 6 | end -------------------------------------------------------------------------------- /spec/fixtures/dsl/include_test/ha.rb: -------------------------------------------------------------------------------- 1 | 2 | group "ha" do 3 | use "1.rb" 4 | end -------------------------------------------------------------------------------- /spec/fixtures/dsl/include_test2.eye: -------------------------------------------------------------------------------- 1 | Eye.app :test2 do 2 | use 'include_test/ha.rb' 3 | end 4 | -------------------------------------------------------------------------------- /spec/fixtures/dsl/integration.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/integration.erb -------------------------------------------------------------------------------- /spec/fixtures/dsl/integration2.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/integration2.erb -------------------------------------------------------------------------------- /spec/fixtures/dsl/integration_locks.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/integration_locks.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/integration_sor.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/integration_sor.erb -------------------------------------------------------------------------------- /spec/fixtures/dsl/integration_sor2.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/integration_sor2.erb -------------------------------------------------------------------------------- /spec/fixtures/dsl/integration_sor3.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/integration_sor3.erb -------------------------------------------------------------------------------- /spec/fixtures/dsl/just_sleep.eye: -------------------------------------------------------------------------------- 1 | Thread.current[:celluloid_actor].sleep 0.5 2 | -------------------------------------------------------------------------------- /spec/fixtures/dsl/load.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load2.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load2.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load2_dup2.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load2_dup2.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load2_dup_pid.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load2_dup_pid.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load3.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load3.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load4.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load4.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load5.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load5.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load6.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load6.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_dup_ex_names.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load_dup_ex_names.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_dup_ex_names2.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load_dup_ex_names2.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_dup_ex_names3.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load_dup_ex_names3.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_dup_ex_names4.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load_dup_ex_names4.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_dupls.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load_dupls.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_dupls2.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load_dupls2.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_dupls3.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load_dupls3.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_dupls5.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load_dupls5.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_error.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load_error.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_error_folder/load3.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load_error_folder/load3.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_error_folder/load4.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load_error_folder/load4.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_folder/load3.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load_folder/load3.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_folder/load4.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load_folder/load4.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_int.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load_int.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_int2.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load_int2.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_logger.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/load_logger.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/load_logger2.eye: -------------------------------------------------------------------------------- 1 | Eye.application 'app4' do 2 | working_dir '/tmp' 3 | end 4 | -------------------------------------------------------------------------------- /spec/fixtures/dsl/long_load.eye: -------------------------------------------------------------------------------- 1 | Eye.info 'haha' 2 | 3 | Eye.application 'long_load' do 4 | sleep 1 5 | end 6 | -------------------------------------------------------------------------------- /spec/fixtures/dsl/multiple_checks.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/multiple_checks.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/subfolder1/proc1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/subfolder1/proc1.rb -------------------------------------------------------------------------------- /spec/fixtures/dsl/subfolder2.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/subfolder2.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/subfolder2/common.rb: -------------------------------------------------------------------------------- 1 | ROOT = '/' -------------------------------------------------------------------------------- /spec/fixtures/dsl/subfolder2/proc2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/subfolder2/proc2.rb -------------------------------------------------------------------------------- /spec/fixtures/dsl/subfolder2/sub/proc3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/subfolder2/sub/proc3.rb -------------------------------------------------------------------------------- /spec/fixtures/dsl/subfolder3.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/subfolder3.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/subfolder3/common.rb: -------------------------------------------------------------------------------- 1 | ROOT = '/var' -------------------------------------------------------------------------------- /spec/fixtures/dsl/subfolder3/proc4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/subfolder3/proc4.rb -------------------------------------------------------------------------------- /spec/fixtures/dsl/subfolder3/sub/proc5.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/subfolder3/sub/proc5.rb -------------------------------------------------------------------------------- /spec/fixtures/dsl/subfolder4.eye: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/fixtures/dsl/subfolder4.eye -------------------------------------------------------------------------------- /spec/fixtures/dsl/subfolder4/a.rb: -------------------------------------------------------------------------------- 1 | A = 1 2 | Eye.load("b.rb") -------------------------------------------------------------------------------- /spec/fixtures/dsl/subfolder4/b.rb: -------------------------------------------------------------------------------- 1 | B=2 -------------------------------------------------------------------------------- /spec/fixtures/dsl/subfolder4/c.rb: -------------------------------------------------------------------------------- 1 | D=3 -------------------------------------------------------------------------------- /spec/local_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/local_spec.rb -------------------------------------------------------------------------------- /spec/logger_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/logger_spec.rb -------------------------------------------------------------------------------- /spec/mock_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/mock_spec.rb -------------------------------------------------------------------------------- /spec/notify/jabber_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/notify/jabber_spec.rb -------------------------------------------------------------------------------- /spec/notify/mail_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/notify/mail_spec.rb -------------------------------------------------------------------------------- /spec/notify/slack_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/notify/slack_spec.rb -------------------------------------------------------------------------------- /spec/notify_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/notify_spec.rb -------------------------------------------------------------------------------- /spec/process/behaviour_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/behaviour_spec.rb -------------------------------------------------------------------------------- /spec/process/checks/child_checks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/checks/child_checks_spec.rb -------------------------------------------------------------------------------- /spec/process/checks/children_count_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/checks/children_count_spec.rb -------------------------------------------------------------------------------- /spec/process/checks/children_memory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/checks/children_memory_spec.rb -------------------------------------------------------------------------------- /spec/process/checks/cpu_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/checks/cpu_spec.rb -------------------------------------------------------------------------------- /spec/process/checks/ctime_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/checks/ctime_spec.rb -------------------------------------------------------------------------------- /spec/process/checks/custom_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/checks/custom_spec.rb -------------------------------------------------------------------------------- /spec/process/checks/fsize_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/checks/fsize_spec.rb -------------------------------------------------------------------------------- /spec/process/checks/http_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/checks/http_spec.rb -------------------------------------------------------------------------------- /spec/process/checks/intergration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/checks/intergration_spec.rb -------------------------------------------------------------------------------- /spec/process/checks/memory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/checks/memory_spec.rb -------------------------------------------------------------------------------- /spec/process/checks/multiple_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/checks/multiple_spec.rb -------------------------------------------------------------------------------- /spec/process/child_process_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/child_process_spec.rb -------------------------------------------------------------------------------- /spec/process/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/config_spec.rb -------------------------------------------------------------------------------- /spec/process/controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/controller_spec.rb -------------------------------------------------------------------------------- /spec/process/data_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/data_spec.rb -------------------------------------------------------------------------------- /spec/process/dependency_multi_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/dependency_multi_spec.rb -------------------------------------------------------------------------------- /spec/process/dependency_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/dependency_spec.rb -------------------------------------------------------------------------------- /spec/process/double_restart_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/double_restart_spec.rb -------------------------------------------------------------------------------- /spec/process/monitoring_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/monitoring_spec.rb -------------------------------------------------------------------------------- /spec/process/notify_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/notify_spec.rb -------------------------------------------------------------------------------- /spec/process/pid_identity_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/pid_identity_spec.rb -------------------------------------------------------------------------------- /spec/process/pid_managment_emulate_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/pid_managment_emulate_spec.rb -------------------------------------------------------------------------------- /spec/process/pid_managment_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/pid_managment_spec.rb -------------------------------------------------------------------------------- /spec/process/restart_emulate_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/restart_emulate_spec.rb -------------------------------------------------------------------------------- /spec/process/restart_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/restart_spec.rb -------------------------------------------------------------------------------- /spec/process/scheduler_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/scheduler_spec.rb -------------------------------------------------------------------------------- /spec/process/start_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/start_spec.rb -------------------------------------------------------------------------------- /spec/process/states_history_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/states_history_spec.rb -------------------------------------------------------------------------------- /spec/process/stop_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/stop_spec.rb -------------------------------------------------------------------------------- /spec/process/system_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/system_spec.rb -------------------------------------------------------------------------------- /spec/process/triggers/custom_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/triggers/custom_spec.rb -------------------------------------------------------------------------------- /spec/process/triggers/flapping_retry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/triggers/flapping_retry_spec.rb -------------------------------------------------------------------------------- /spec/process/triggers/flapping_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/triggers/flapping_spec.rb -------------------------------------------------------------------------------- /spec/process/triggers/starting_guard_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/triggers/starting_guard_spec.rb -------------------------------------------------------------------------------- /spec/process/triggers/stop_children_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/triggers/stop_children_spec.rb -------------------------------------------------------------------------------- /spec/process/triggers/transition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/triggers/transition_spec.rb -------------------------------------------------------------------------------- /spec/process/update_config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/update_config_spec.rb -------------------------------------------------------------------------------- /spec/process/use_leaf_child_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/process/use_leaf_child_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/load_result.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/support/load_result.rb -------------------------------------------------------------------------------- /spec/support/rr_celluloid.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/support/rr_celluloid.rb -------------------------------------------------------------------------------- /spec/support/spec_support.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/support/spec_support.rb -------------------------------------------------------------------------------- /spec/system_resources_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/system_resources_spec.rb -------------------------------------------------------------------------------- /spec/system_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/system_spec.rb -------------------------------------------------------------------------------- /spec/utils/alive_array_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/utils/alive_array_spec.rb -------------------------------------------------------------------------------- /spec/utils/matchers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/utils/matchers_spec.rb -------------------------------------------------------------------------------- /spec/utils/signals_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/utils/signals_spec.rb -------------------------------------------------------------------------------- /spec/utils/tail_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/utils/tail_spec.rb -------------------------------------------------------------------------------- /spec/utils_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/utils_spec.rb -------------------------------------------------------------------------------- /spec/weights.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kostya/eye/HEAD/spec/weights.txt --------------------------------------------------------------------------------