Commit Graph

36599 Commits

Author SHA1 Message Date
Nawaz Dhandala
5d254f5ca3 fix: Add probe ID check to return queue size 0 if probe not registered 2026-03-04 11:39:53 +00:00
Nawaz Dhandala
2a5a0f972a fix: Implement sandbox proxy creation and unwrapping for secure code execution 2026-03-04 09:32:09 +00:00
Nawaz Dhandala
3bad62b244 fix: Refactor imports and improve formatting in notification subscriber services 2026-03-04 08:55:33 +00:00
Nawaz Dhandala
c8ae23497e fix: Refactor status page resource retrieval to use findByMonitors method 2026-03-04 08:54:23 +00:00
Nawaz Dhandala
a69ae87dfc fix: Add IsRequestTimeout to Ping Monitor filter validation 2026-03-03 18:10:51 +00:00
Nawaz Dhandala
f24c181658 fix: Remove unnecessary undefined type from timeout option in runCodeInSandbox 2026-03-03 18:00:39 +00:00
Simon Larsen
95942725aa Merge pull request #2334 from OneUptime/ingest-merge
Ingest merge
2026-03-03 15:29:20 +00:00
Nawaz Dhandala
72af43b323 fix: Remove home service from docker-compose.yml 2026-03-03 14:59:34 +00:00
Nawaz Dhandala
2f85b9f4e3 fix: Refactor logger info statement for OneUptime API Service initialization and streamline FedRAMP route definition 2026-03-03 14:47:54 +00:00
Nawaz Dhandala
c309fafdb6 Remove IsolatedVM service and related configurations from the project
- Deleted package.json and tsconfig.json for IsolatedVM.
- Removed isolated-vm upstream configuration from Nginx default.conf.template.
- Removed ISOLATED_VM_PORT and telemetry settings from config.example.env.
- Cleaned up docker-compose.base.yml by removing isolated-vm service and its environment variables.
- Updated docker-compose.dev.yml to eliminate isolated-vm service and its associated volumes.
- Removed isolated-vm service from docker-compose.yml.
2026-03-03 12:25:31 +00:00
Nawaz Dhandala
a6f2e83c72 feat: Add FedRAMP legal section and corresponding view 2026-03-03 12:12:31 +00:00
Nawaz Dhandala
ac388aded1 chore: update @modelcontextprotocol/sdk to version 1.27.1 2026-03-03 11:44:50 +00:00
Nawaz Dhandala
9d457b8c9f fix: Update address in Data Processing Agreement to reflect new location 2026-03-03 11:38:49 +00:00
Nawaz Dhandala
560f45f3cc feat(MCP): Introduce MCP types, logger, and integration into the application
- Added McpTypes.ts for defining JSON schema and tool information.
- Created ModelType.ts and OneUptimeOperation.ts enums for model types and operations.
- Implemented MCPLogger for structured logging in MCP servers.
- Integrated MCP routes into the main application index.
- Updated package.json to include @modelcontextprotocol/sdk dependency.
- Removed MCP-related configurations from Helm chart and Docker Compose files.
- Added Data Processing Agreement (DPA) page and route to the legal section.
- Updated legal.ejs to include a link to the new DPA page.
2026-03-03 11:34:46 +00:00
Nawaz Dhandala
d617b73a5d refactor: Update monitor type check to use MonitorTypeHelper for probeable monitors 2026-03-03 11:24:01 +00:00
Simon Larsen
a8a8cdd295 Merge pull request #2332 from OneUptime/chore/npm-audit-fix
chore: npm audit fix
2026-03-03 08:35:30 +00:00
simlarsen
8aa0723b2a chore: npm audit fix 2026-03-03 02:29:31 +00:00
Nawaz Dhandala
bc6c81aae9 refactor: Remove unused probe-2 service from docker-compose 2026-03-02 21:56:41 +00:00
Nawaz Dhandala
41704fde99 refactor: Improve formatting of ProbeIngest and IncomingRequestIngest route definitions 2026-03-02 21:26:28 +00:00
Nawaz Dhandala
7935148ea6 refactor: Remove obsolete debug configurations for ProbeIngest and ServerMonitorIngest 2026-03-02 21:11:27 +00:00
Nawaz Dhandala
dc59d59811 feat: Add telemetry API for probe and server monitor ingestion
- Implemented Probe registration endpoint to handle global probes.
- Created Server Monitor ingestion API with endpoints for secret key verification and response ingestion.
- Developed job processing functions for incoming request and probe ingestion.
- Added middleware for probe authorization and request type definitions.
- Enhanced monitor utility functions to populate secrets in monitor steps.
- Introduced queue stats and failed jobs endpoints for server monitor.
2026-03-02 21:02:24 +00:00
Nawaz Dhandala
5695490b3f chore: Bump version to 10.0.17 10.0.17 2026-03-02 19:54:32 +00:00
Nawaz Dhandala
888b638d71 refactor: Simplify telemetry monitor interval handling by removing unnecessary checks 2026-03-02 19:48:26 +00:00
Nawaz Dhandala
9cfc5ea994 refactor: Update browser executable path handling to use dynamic browsers path based on OS 10.0.16 2026-03-02 10:45:35 +00:00
Nawaz Dhandala
aa7788ddfa refactor: Enhance type annotations for wrapped timeout and interval functions for better clarity 2026-03-02 10:36:36 +00:00
Nawaz Dhandala
b889ff6edd refactor: Simplify logger.debug call in metrics endpoint for cleaner code 2026-03-02 10:34:24 +00:00
Nawaz Dhandala
5ad6d6736a feat: Enhance VMRunner with improved timeout handling and resource cleanup 2026-03-02 10:30:47 +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 10.0.15 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
c50f92b330 chore: Bump version to 10.0.15 2026-03-01 13:26:01 +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
7b6f3eeb3f feat: Enhance metrics endpoint to include synthetic monitor semaphore status for better scaling insights 2026-03-01 13:24:50 +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
9359c31fd5 Merge branch 'master' of https://github.com/OneUptime/oneuptime 2026-02-28 09:15:19 +00:00
Nawaz Dhandala
0ac0fd8f92 feat: Update MarkdownEditor and TextArea components for improved styling and functionality 2026-02-28 09:12:33 +00:00
Simon Larsen
7fd14793c4 Merge pull request #2329 from OneUptime/chore/npm-audit-fix
chore: npm audit fix
2026-02-28 09:07:28 +00:00
simlarsen
217218109a chore: npm audit fix 2026-02-28 02:07:25 +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
70e273349d Merge branch 'master' of https://github.com/OneUptime/oneuptime 2026-02-27 16:40:29 +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
Simon Larsen
28828b02d0 Merge pull request #2330 from OneUptime/syn-semaphore
Syn semaphore
2026-02-27 16:32:40 +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