Commit graph

882 commits

Author SHA1 Message Date
Nawaz Dhandala
e7089e9e85
Refactor TelemetryService to Service across the application
- Replaced all instances of TelemetryService with Service in components, pages, and utilities.
- Updated related imports and state management to reflect the new Service model.
- Removed the TelemetryServices view and associated routes, as it is no longer needed.
- Adjusted breadcrumb and route mappings to remove references to Telemetry Services.
- Ensured that all relevant functionality, such as logs and metrics, now utilize the Service model.
2026-01-09 15:49:52 +00:00
Nawaz Dhandala
94c8a25bfd
refactor: Simplify code formatting and improve readability across multiple files 2026-01-09 13:58:15 +00:00
Nawaz Dhandala
21232465bc
feat: Add Service Owners, Settings, Side Menu, Telemetry Services, and Traces pages
- Implemented Service Owners page with team and user management.
- Created Service Settings page for configuring service properties.
- Developed a Side Menu for navigation within the service view.
- Added Telemetry Services page to manage telemetry service assignments.
- Introduced Traces page to display trace data for assigned telemetry services.
- Updated routing to include new service-related pages.
- Enhanced breadcrumbs for improved navigation context.
2026-01-09 13:53:21 +00:00
simlarsen
b1ab1c4775 chore: npm audit fix 2025-12-31 01:55:30 +00:00
Nawaz Dhandala
122a4b7b0a
feat: Implement RepositoryManager, TaskLogger, and WorkspaceManager for AI Agent functionality
- Added RepositoryManager for handling git operations including cloning, branching, committing, and pushing changes.
- Introduced TaskLogger for structured logging of AI Agent tasks with automatic flushing and context management.
- Created WorkspaceManager to manage temporary workspaces for tasks, including creation, deletion, and file operations.
- Integrated AIAgentDataAPI to facilitate data fetching and logging for AI Agent tasks, including LLM configuration and pull request recording.
- Updated BaseAPI to include new AIAgentDataAPI routes for enhanced AI Agent capabilities.
2025-12-29 11:20:34 +00:00
Nawaz Dhandala
0d3112a1f4
feat: Add AI Agent Task Pull Request functionality with model, API, service, and UI integration 2025-12-26 18:37:13 +00:00
Nawaz Dhandala
fc4ed33bd8
feat: Add AIAgentTaskLogAPI and integrate with BaseAPIFeatureSet 2025-12-26 18:23:16 +00:00
Nawaz Dhandala
ec7eb958e8
fix: Remove unused imports for AIAgentTask and AIAgentTaskService in Index.ts 2025-12-25 21:43:35 +00:00
Nawaz Dhandala
7da6584c48
feat: Add ProcessScheduledTasks job and AIAgentTaskAPI for task management 2025-12-25 21:09:16 +00:00
Nawaz Dhandala
8f1cde9ec0
fix: Remove unnecessary blank lines and ensure proper object spread in TelemetryExceptionAPI 2025-12-25 20:46:15 +00:00
Nawaz Dhandala
fa7097539f
feat: Implement TelemetryExceptionAPI and integrate AI Agent Task creation in ExceptionExplorer 2025-12-25 20:41:06 +00:00
Nawaz Dhandala
8ee329c143
feat: Add AIAgentTaskTelemetryException model and service, and integrate telemetry exception linking in ExceptionExplorer 2025-12-25 20:25:34 +00:00
Nawaz Dhandala
1e99da5c4c
feat: Add AI Agent Task Management
- Implemented AIAgentTaskService for database interactions.
- Created AIAgentTaskMetadata and AIAgentTaskStatus types for task management.
- Developed AIAgentTaskType enum to define task types.
- Added routes and components for managing AI Agent Tasks, including views for scheduled, in-progress, and completed tasks.
- Implemented side menu navigation for AI Agent Tasks.
- Created detailed view and delete functionality for individual tasks.
- Added breadcrumbs for better navigation within AI Agent Tasks.
- Updated RouteMap and PageMap to include new AI Agent Task routes.
2025-12-25 18:41:26 +00:00
Nawaz Dhandala
19f8dc8b19
feat(ai-agent): Update AI Agent API routes and remove deprecated ingest feature 2025-12-24 15:29:24 +00:00
Nawaz Dhandala
1a2acbf12d
feat(ai-agent): Implement AI Agent service with configuration, registration, and health check functionality 2025-12-24 15:24:47 +00:00
Nawaz Dhandala
1da6ec7a16
feat: Add AI Agent ownership management features
- Introduced AIAgentOwnerTeam and AIAgentOwnerUser models to manage team and user ownership of AI Agents.
- Created AIAgent API to fetch global AI agents.
- Added Handlebars template for notifications when a user is added as an AI agent owner.
- Implemented services for AIAgentOwnerTeam and AIAgentOwnerUser for database interactions.
- Updated database models to include necessary access control and metadata for new entities.
2025-12-24 13:56:33 +00:00
Nawaz Dhandala
1526b59ff5
refactor: Clean up import statements and improve code formatting in API files 2025-12-16 16:02:24 +00:00
Nawaz Dhandala
64a584dd76
fix: Add peer dependency flag to various packages in package-lock.json 2025-12-16 15:29:37 +00:00
Nawaz Dhandala
35441d90a8
feat: Add AI-generated note functionality for alerts, incidents, and scheduled maintenance
- Implemented GenerateFromAIModal in InternalNote and PublicNote components for Alerts, Incidents, and Scheduled Maintenance.
- Added API endpoints for generating notes from AI for alerts and scheduled maintenance.
- Created context builders for alerts and scheduled maintenance to format data for AI processing.
- Enhanced internal and public note generation with AI capabilities, allowing for automated note creation based on existing data.
2025-12-16 15:18:04 +00:00
Nawaz Dhandala
2e7fdd53a5
Merge remote-tracking branch 'origin/incident-ai' 2025-12-16 13:33:18 +00:00
Nawaz Dhandala
6335887d62
feat: Reduce npm fetch retry timeout values in Dockerfiles 2025-12-16 13:30:12 +00:00
Nawaz Dhandala
858710cf1b
refactor: Clean up imports and improve formatting across multiple files 2025-12-16 12:11:48 +00:00
Nawaz Dhandala
b361d854bb
feat: Add LlmLog API integration to BaseAPIFeatureSet for enhanced logging capabilities 2025-12-15 21:29:07 +00:00
Nawaz Dhandala
0f7ffb7a66
feat: Implement AI Billing feature with recharge functionality and UI integration 2025-12-15 12:57:32 +00:00
Nawaz Dhandala
a9046071cf
feat: Add ServiceCatalogCodeRepositoryService and integrate with BaseAPI
Some checks failed
ProbeIngest Test / test (push) Has been cancelled
Probe Test / test (push) Has been cancelled
Telemetry Test / test (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / home-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / status-page-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / publish-mcp-server (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / e2e-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / test-server-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / otel-collector-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / isolated-vm-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / test-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / probe-ingest-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / server-monitor-ingest-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / incoming-request-ingest-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / telemetry-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / probe-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / dashboard-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / admin-dashboard-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / app-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / api-reference-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / nginx-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / accounts-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / worker-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / workflow-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / docs-docker-image-deploy (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / publish-terraform-provider (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / test-helm-chart (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / test-e2e-test-saas (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / test-e2e-test-self-hosted (push) Has been cancelled
Push Test Images to Docker Hub and GitHub Container Registry / infrastructure-agent-deploy (push) Has been cancelled
2025-12-13 14:32:09 +00:00
Nawaz Dhandala
e53af4d49e
feat: Add Code Repository API integration 2025-12-13 12:15:05 +00:00
Nawaz Dhandala
f65197a0bf
feat: Add Code Repository management features
- Implement CodeRepositoryService for database interactions.
- Enhance GitHub utility functions for app authentication and repository management.
- Introduce new permissions for Code Repository actions (create, delete, edit, read).
- Create Code Repository pages and routes in the dashboard.
- Add side menu and breadcrumbs for Code Repository navigation.
- Implement settings and delete functionality for Code Repositories.
- Update Helm chart to include GitHub App configuration options.
- Modify example environment configuration to include GitHub App credentials.
2025-12-12 22:37:01 +00:00
Nawaz Dhandala
7d468be1e3
feat: Add previous state duration details to alert, incident, and scheduled maintenance notifications 2025-12-12 21:57:50 +00:00
Nawaz Dhandala
6a9a9bcba6
refactor: Improve code formatting and readability across multiple files 2025-12-12 11:09:02 +00:00
Nawaz Dhandala
165952255c
feat: Refactor LLM to LLM Provider
- Replaced all instances of LLM with LLM Provider in the codebase.
- Created a new LlmProvider model to manage LLM Provider configurations.
- Updated API endpoints and services to handle LLM Providers instead of LLMs.
- Modified UI components to reflect the changes from LLM to LLM Provider, including table names, descriptions, and messages.
- Removed the old LLM model and service files to streamline the codebase.
2025-12-12 11:04:59 +00:00
Nawaz Dhandala
8f8704e2d0
Remove AI Copilot feature and related components
- Deleted the CodeRepositoryPage component and its associated routes.
- Removed AI Copilot breadcrumbs and references from the PageMap and RouteMap.
- Eliminated the LLM Server deployment documentation and introduction content.
- Cleaned up related data migrations and jobs for Copilot actions.
- Updated navigation to exclude Copilot links.
2025-12-11 21:52:49 +00:00
Nawaz Dhandala
c617372e37
feat: Add repository field to package.json files across the project 2025-12-11 21:31:52 +00:00
Nawaz Dhandala
94b107beb3
feat: Add LLM (Large Language Model) settings and management features
- Introduced new settings page for managing global LLM configurations.
- Added routes and permissions for LLM management in the admin dashboard.
- Implemented LLM model with necessary fields and access controls.
- Created API endpoints for fetching global LLMs.
- Developed UI components for displaying and editing LLM details.
- Integrated LLM settings into the existing admin dashboard structure.
- Added support for multiple LLM providers including OpenAI, Anthropic, and Ollama.
2025-12-11 20:45:23 +00:00
Nawaz Dhandala
a1999f12e7
Enhance notification system with custom templates for incident notes, state changes, and scheduled maintenance
- Integrated custom notification templates for email, SMS, Slack, and Microsoft Teams in IncidentPublicNote, IncidentStateTimeline, ScheduledMaintenancePublicNote, and ScheduledMaintenanceStateTimeline jobs.
- Added logic to fetch and compile templates based on notification method and event type.
- Improved message formatting by including dynamic variables such as incident details, resources affected, and unsubscribe links.
- Updated email sending logic to utilize custom templates where available, falling back to default messages when necessary.
- Enhanced logging for better tracking of notification dispatches.
2025-12-08 16:11:12 +00:00
Nawaz Dhandala
7ebc0ee4a5
feat: Add status page subscriber notification template status page linking table to API 2025-12-08 12:57:30 +00:00
Nawaz Dhandala
6dceb063f0
feat: Add status page subscriber notification templates to API 2025-12-08 12:55:05 +00:00
Nawaz Dhandala
100f46ab3c
fix: update badge styles for previous and current state indicators in StateTransition template 2025-12-05 19:02:52 +00:00
Nawaz Dhandala
3740382e76
fix: enhance status badge display with color indicators in StatusTransition template 2025-12-05 18:53:41 +00:00
Nawaz Dhandala
d3864e268b
fix: improve table styling and layout in StatusPageSubscriberReport template
Some checks are pending
Push Test Images to Docker Hub and GitHub Container Registry / admin-dashboard-docker-image-deploy (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / app-docker-image-deploy (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / api-reference-docker-image-deploy (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / accounts-docker-image-deploy (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / worker-docker-image-deploy (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / test-helm-chart (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / test-e2e-test-saas (push) Blocked by required conditions
Probe Test / test (push) Waiting to run
Telemetry Test / test (push) Waiting to run
Tests / test-app (push) Waiting to run
Push Test Images to Docker Hub and GitHub Container Registry / status-page-docker-image-deploy (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / test-docker-image-deploy (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / probe-ingest-docker-image-deploy (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / server-monitor-ingest-docker-image-deploy (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / incoming-request-ingest-docker-image-deploy (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / telemetry-docker-image-deploy (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / probe-docker-image-deploy (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / dashboard-docker-image-deploy (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / copilot-docker-image-deploy (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / workflow-docker-image-deploy (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / docs-docker-image-deploy (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / publish-terraform-provider (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / test-e2e-test-self-hosted (push) Blocked by required conditions
Push Test Images to Docker Hub and GitHub Container Registry / infrastructure-agent-deploy (push) Blocked by required conditions
Common Test / test (push) Waiting to run
Incoming Request Ingest Test / test (push) Waiting to run
MCP Server Test / test (push) Waiting to run
ProbeIngest Test / test (push) Waiting to run
Tests / test-home (push) Waiting to run
Tests / test-worker (push) Waiting to run
2025-12-05 17:42:29 +00:00
simlarsen
06e672abdd chore: npm audit fix 2025-12-05 01:51:29 +00:00
Nawaz Dhandala
d20a125742
refactor: update previous status duration handling in notification template and logging 2025-12-04 09:14:41 +00:00
Nawaz Dhandala
0b32408bf2
refactor: update notification template and improve duration calculation logic 2025-12-04 08:58:42 +00:00
Nawaz Dhandala
f3180d3a83
feat: add previous status duration calculation to status change notification 2025-12-03 23:18:35 +00:00
Nawaz Dhandala
44d1183066
feat: add monitor destination and request type details to notification templates and services 2025-12-03 23:08:04 +00:00
Nawaz Dhandala
9914fb905f
fix: update background color for previous and current state/status badges to transparent 2025-12-03 22:43:03 +00:00
Nawaz Dhandala
35ecc19ceb
fix: update background color for current state/status badge in notification templates 2025-12-03 22:37:01 +00:00
Nawaz Dhandala
fa0362f739
feat: update notification templates to include state transition details for alerts, incidents, monitors, and scheduled maintenance 2025-12-03 22:36:09 +00:00
Nawaz Dhandala
8ea9084d9e
feat: enhance notification templates and logic to include previous state information for alerts, incidents, monitors, and scheduled maintenance 2025-12-03 22:25:45 +00:00
Nawaz Dhandala
868bf4d3e1
fix: remove unnecessary empty row from DetailBoxEnd template for improved clarity 2025-12-03 21:37:20 +00:00
Nawaz Dhandala
a3fc20b393
fix: update incident and event title fields for improved clarity in email templates 2025-12-03 21:14:32 +00:00