Nawaz Dhandala
d8aea2627b
feat: add MonitorCustomMetrics component for displaying custom metrics; enhance MonitorMetrics to include custom metrics tab
2026-04-01 15:35:11 +01:00
Nawaz Dhandala
464455eff3
feat: implement captured metrics handling in custom code and synthetic monitors
2026-04-01 14:30:01 +01:00
Nawaz Dhandala
27828828d7
refactor(sandbox): update comments to clarify RCE prevention measures for Playwright methods
2026-03-07 18:50:20 +00:00
Nawaz Dhandala
ce253975e5
feat(security): block Playwright methods to prevent RCE and limit sandbox exposure
2026-03-07 18:29:56 +00:00
Nawaz Dhandala
82c5169071
fix: standardize return statement formatting in monitor classes
2026-03-04 21:29:22 +00:00
Nawaz Dhandala
9444734e7f
fix: handle AggregateError in monitors and return detailed failure responses
2026-03-04 21:28:03 +00:00
Nawaz Dhandala
9cfc5ea994
refactor: Update browser executable path handling to use dynamic browsers path based on OS
2026-03-02 10:45:35 +00:00
Nawaz Dhandala
f7bb93e439
refactor: Remove SyntheticMonitorSemaphore and SyntheticMonitorWorkerPool for improved code simplicity
2026-03-02 10:25:57 +00:00
Nawaz Dhandala
4598f0d751
feat: Implement VMRunner for executing code in isolated VM with enhanced logging and context management
...
refactor: Update SyntheticMonitor to utilize VMRunner for script execution and remove legacy worker implementation
chore: Bump version to 10.0.16
2026-03-02 10:22:18 +00:00
Nawaz Dhandala
2a52094766
refactor: Improve code formatting and comments in SyntheticMonitor execution logic
2026-03-01 14:02:07 +00:00
Nawaz Dhandala
e6a756b515
feat: Enhance synthetic monitor execution with retry logic and detailed skip reasons
2026-03-01 13:58:15 +00:00
Nawaz Dhandala
9512487b73
refactor: Improve code comments for clarity in Metrics and SyntheticMonitorWorker
2026-03-01 13:25:35 +00:00
Nawaz Dhandala
667793bf0a
fix: Update memory allocation for monitors and enhance browser health checks
2026-03-01 13:13:50 +00:00
Nawaz Dhandala
11401fdd72
refactor: Simplify code formatting and improve readability across multiple files
2026-03-01 12:59:29 +00:00
Nawaz Dhandala
991a8a6f97
fix lint
2026-03-01 12:48:17 +00:00
Nawaz Dhandala
098a4e624f
Probe fixes
2026-03-01 12:41:42 +00:00
Nawaz Dhandala
449ee826d4
feat: Enhance SyntheticMonitor to handle infrastructure issues gracefully and prevent unnecessary status flapping
2026-02-28 13:30:08 +00:00
Nawaz Dhandala
a33622f851
feat: Refactor SyntheticMonitor to utilize worker pool and semaphore for improved execution management
2026-02-27 21:19:25 +00:00
Nawaz Dhandala
43338813cb
feat: Update SyntheticMonitor to use runCodeInNodeVM for script execution
2026-02-27 16:44:18 +00:00
Nawaz Dhandala
d797e46f27
feat: Refactor SyntheticMonitor to use Playwright for browser sessions and enhance error handling
2026-02-27 16:40:15 +00:00
Nawaz Dhandala
8fbc003a30
feat: Enhance runExecution function with proactive browser health checks to prevent zombie instances
2026-02-27 14:02:50 +00:00
Nawaz Dhandala
ac7fea3a4b
feat: Add logging capability to SyntheticMonitorWorker and enhance WorkerToParentMessage interface
2026-02-27 13:48:31 +00:00
Nawaz Dhandala
ac6b87ae36
feat: Enhance sendMessage function with error handling for IPC channel closure
2026-02-27 13:33:47 +00:00
Nawaz Dhandala
d69fabeef1
feat: Implement worker retirement logic in SyntheticMonitorWorkerPool and enhance safety timeout handling in SyntheticMonitorWorker
2026-02-27 13:29:31 +00:00
Nawaz Dhandala
65cbfd9bcb
feat: Enhance SyntheticMonitorWorker with proxy handling and execution safety timer
2026-02-27 13:26:17 +00:00
Nawaz Dhandala
b114ce115d
feat: Implement context and page creation with retry logic in SyntheticMonitorWorker
2026-02-27 13:19:34 +00:00
Nawaz Dhandala
9614084d12
feat: Refactor SyntheticMonitor to use SyntheticMonitorWorkerPool for execution management and enhance semaphore handling
2026-02-27 13:12:01 +00:00
Nawaz Dhandala
9e165fd600
feat: Implement SyntheticMonitorSemaphore to manage concurrent monitor executions and prevent duplicates
2026-02-27 12:50:24 +00:00
Nawaz Dhandala
58a33c4c2d
feat: Reduce max old space size for worker processes and improve browser cleanup logic
2026-02-27 12:25:22 +00:00
Nawaz Dhandala
5d8c7e5c19
feat: Preserve parent execArgv while limiting worker heap size in SyntheticMonitor
2026-02-26 18:27:25 +00:00
Nawaz Dhandala
ad9e937b9e
feat: Implement child process termination logic to prevent leaks in SyntheticMonitor
2026-02-26 18:25:46 +00:00
Nawaz Dhandala
43d4854917
feat: Enhance timeout handling in SyntheticMonitor and Worker for better stability
2026-02-26 18:21:15 +00:00
Nawaz Dhandala
483a3eace8
feat: add axios and crypto imports to SyntheticMonitorWorker for enhanced functionality
2026-02-25 09:36:01 +00:00
Nawaz Dhandala
07f86730fb
chore: clean up code formatting and improve readability across multiple files
2026-02-24 07:38:56 +00:00
Nawaz Dhandala
14cd9d249f
feat: Add External Status Page Monitor functionality
...
- Introduced External Status Page Monitor to monitor third-party status pages.
- Implemented fetching logic for Atlassian Statuspage, RSS, and Atom feeds.
- Added new types and interfaces for handling external status page responses.
- Created UI components for configuring and displaying external status page monitors.
- Updated documentation to include details on the new monitor type and its configuration options.
2026-02-23 19:20:04 +00:00
Nawaz Dhandala
d75e7f8d10
feat: add hostname and IP validation in DnsMonitorUtil
2026-02-22 09:15:56 +00:00
Nawaz Dhandala
2fe2d2c614
refactor: improve code formatting and comment clarity in NetworkPathMonitor and SyntheticMonitorWorker
2026-02-22 08:57:49 +00:00
Nawaz Dhandala
f2cce35a04
feat: enhance NetworkPathMonitor with destination validation and execFile usage
2026-02-22 08:56:30 +00:00
Nawaz Dhandala
de2a1b463e
feat: enhance error handling in SyntheticMonitor and add IPC flush timeout
2026-02-21 20:19:50 +00:00
Nawaz Dhandala
006c41472c
fix: improve formatting of error message in browser launch retries
2026-02-20 13:05:54 +00:00
Nawaz Dhandala
f6d8761fe8
feat: enhance browser launch functionality with retry logic and timeout settings
2026-02-20 12:56:56 +00:00
Nawaz Dhandala
c57bda87ab
feat: expose stability arguments and preferences in BrowserUtil for reuse
2026-02-19 14:21:56 +00:00
Nawaz Dhandala
54554d50c1
feat: add Firefox stability preferences for containerized environments
2026-02-19 14:19:42 +00:00
Nawaz Dhandala
3e6760dc7f
feat: add Chromium stability arguments for containerized environments
2026-02-19 14:18:44 +00:00
Nawaz Dhandala
a31f9d9d28
refactor: clean up code formatting and improve readability across multiple files
2026-02-18 15:02:24 +00:00
Nawaz Dhandala
d89be8ed57
feat: enhance error handling and process exit flow in SyntheticMonitorWorker
2026-02-18 15:00:25 +00:00
Nawaz Dhandala
7f9ed4d439
feat: refactor SyntheticMonitor to use child processes for script execution
...
- Added isolated-vm dependency for secure script execution.
- Replaced direct Playwright usage in SyntheticMonitor with a worker process.
- Created SyntheticMonitorWorker to handle script execution in a sandboxed environment.
- Implemented proxy configuration handling for worker processes.
- Enhanced error handling and logging for script execution results.
- Removed unnecessary browser session management from SyntheticMonitor.
2026-02-18 14:14:24 +00:00
Nawaz Dhandala
7a3dbd0e8e
refactor: streamline style definitions in multiple components for consistency
2026-02-17 14:57:46 +00:00
Nawaz Dhandala
7ab3dfe043
feat: Add Domain Monitor functionality with WHOIS integration
...
- Updated package.json to include whois-json dependency.
- Created DomainMonitorCriteria class for evaluating domain monitoring criteria.
- Added DomainMonitorResponse interface to define the structure of domain monitoring responses.
- Introduced MonitorStepDomainMonitor interface and utility for managing domain monitor steps.
- Developed DomainMonitorStepForm component for user input on domain monitoring settings.
- Implemented DomainMonitorView component to display monitoring results and details.
- Added DomainMonitorUtil class for querying domain information using WHOIS data.
- Included parsing methods for name servers and domain status in DomainMonitorUtil.
2026-02-16 19:10:44 +00:00
Nawaz Dhandala
94c57f3189
style: update DNSSEC comment to use block comment format for clarity
2026-02-16 17:10:06 +00:00