Jon Siwek
bbdf5f8938
Move supervisor control events into SupervisorControl namespace
2020-01-22 13:28:20 -08:00
Jon Siwek
8247c42368
Add Supervisor documentation
...
Minor additions/changes to improve API I noticed along the way
2020-01-17 18:36:32 -08:00
Jon Siwek
4d712d6203
Cleanup minor Supervisor TODOs
...
e.g. Mainly making default parameter for restart/destroy/status API
calls to operate on all nodes.
2020-01-14 13:41:46 -08:00
Jon Siwek
0ff99c3df8
Separate supervisor node config and status data structures
2020-01-13 20:09:05 -08:00
Jon Siwek
297317b232
Organize command-line options for Supervisor filtering/inheritance
...
Also have stem process execv() with original command-line arguments so
that they're re-parsed and inherited correctly by supervised-nodes in
the event the stem process needs to be re-created.
2020-01-08 14:05:19 -08:00
Jon Siwek
b114766205
Add Supervisor::is_supervised()
...
And use to to avoid redef'ing the log rotation postprocessor to
"archive-log" by default since it's unlikely PATH is configured to find
that script.
2020-01-07 10:27:07 -08:00
Jon Siwek
29f386e388
Implement minimal supervised cluster configuration
...
More aspects of the cluster configuration to get fleshed out later,
but a basic cluster like one would use for a live deployment
can now be instantiated and run under supervision. The new
clusterized-pcap-processing supervisor mode is also not done yet.
2019-10-23 17:37:53 -07:00
Jon Siwek
25a8ba99fa
Change supervisor event response topic names
...
They now include the request ID at the end of their topic, to possibly
help with subscription filtering.
2019-10-21 09:16:26 -07:00
Jon Siwek
7a6355f64f
Change supervisor event API to use strings for request IDs
2019-10-21 09:12:50 -07:00
Jon Siwek
7c08488dfc
Add skeleton logic for handling supevisor control messages
2019-10-16 15:13:15 -07:00
Jon Siwek
e46cf88435
Add Supervisor BIF/event API skeleton
2019-10-15 12:59:45 -07:00