Skip to content

Finalize OSCAR 3.5.1 deployment hardening and monitoring improvements#148

Open
tyronechrisharris wants to merge 9 commits into
Botts-Innovative-Research:mainfrom
tyronechrisharris:deployment_monitoring_DB_stability
Open

Finalize OSCAR 3.5.1 deployment hardening and monitoring improvements#148
tyronechrisharris wants to merge 9 commits into
Botts-Innovative-Research:mainfrom
tyronechrisharris:deployment_monitoring_DB_stability

Conversation

@tyronechrisharris
Copy link
Copy Markdown
Collaborator

No description provided.

- Updated `reset-all.bat` to enhance structure and clarity, ensuring consistent formatting and better handling of environment variables.
- Modified `stop-all.bat` to streamline container stopping logic and improve error handling.
- Enhanced `launch.bat` with clearer error messages and improved environment variable loading.
- Refined `load_trusted_certs.bat` for better error handling and clarity in locating Java cacerts.
…aunch model:

- `launch-all` is documented as the preferred efficient production startup path after validation.
- `monitor-oscar` is documented as the preferred path for testing, burn-in, side-by-side evaluation, troubleshooting, and system profiling.
- The monitoring path is described as intentionally verbose because it creates monitor directories, recurring snapshots, JFR checks, thread dumps, database trend files, and additional diagnostic logs.
- Operators are instructed to switch routine production starts back to `launch-all` when an in-depth system profile is not needed.

Updated files:

- `README.md`
- `OSCAR_launch_monitoring_guide.md`
- `Release_Notes_3.5.1.md`
- `MediaMTX_OSCAR_camera_proxy_guide.md`
- `OSCAR_System_Documentation_Manual_3.5.md`
- `Node_Administration_3.5.1_addendum.md`
- Introduced `monitor-oscar.ps1` as the preferred PowerShell wrapper for sessionless monitoring on Windows, replacing the previous batch script.
- Updated `monitor-oscar.bat` to call the new PowerShell script, simplifying the monitoring process.
- Added new features to `monitor-oscar.ps1` for better process management, heartbeat updates, and environment variable loading.
- Enhanced documentation to reflect changes in monitoring scripts and sessionless operation instructions for both Linux and Windows.
- Improved cleanup procedures in `reset-all.bat` and `stop-all.bat` to remove stale monitor lock files and related artifacts.
- Updated monitoring architecture to reduce camera-related reconnect burden and improve Java backend efficiency.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant