1210 Commits

Author SHA1 Message Date
Nawaz Dhandala
6c4d283761 feat: Add sendFirstReportAt column and update defaults for OnCallDutyPolicyScheduleLayer
- Introduced a new column `sendFirstReportAt` to the `WorkspaceNotificationSummary` table.
- Updated default values for `rotation` and `restrictionTimes` columns in the `OnCallDutyPolicyScheduleLayer` table.
- Adjusted the logic in SendSummary.ts to calculate the next send time based on the recurring interval before updating the nextSendAt field.
2026-03-24 13:03:16 +00:00
Nawaz Dhandala
7695c08d1a feat(email): update API routes for sending test and broadcast emails to admin 2026-03-24 12:41:27 +00:00
Nawaz Dhandala
7d39a36526 refactor(Email): hide submit button for sending announcement email 2026-03-24 12:29:35 +00:00
Nawaz Dhandala
9806425721 feat: Add Workspace Notification Summary API and Service
- Implemented WorkspaceNotificationSummaryAPI to handle notification summary requests.
- Created WorkspaceNotificationSummaryService for business logic related to notification summaries.
- Added enums for WorkspaceNotificationSummaryItem and WorkspaceNotificationSummaryType to define summary items and types.
- Developed a cron job to send workspace notification summaries at regular intervals.
- Enhanced error handling and logging for summary sending process.
2026-03-24 12:25:51 +00:00
Nawaz Dhandala
29c2bbbf57 feat(email): add Send Email page and integrate with navigation 2026-03-24 09:05:33 +00:00
Nawaz Dhandala
8ed94c0172 refactor(Kubernetes): improve regex usage for resource value formatting and YAML conversion 2026-03-23 11:37:37 +00:00
Nawaz Dhandala
442622c2be chore: update version to 10.0.36 and refactor various components for improved type safety and consistency 2026-03-23 11:31:45 +00:00
Nawaz Dhandala
6d15cc8e8b Refactor and clean up Kubernetes view components
- Improved formatting and consistency in various Kubernetes view files, including HPADetail, HPAs, Index, Jobs, Layout, Namespaces, NodeDetail, Nodes, PersistentVolumes, Pods, ServiceMesh, SideMenu, StatefulSets, VPADetail, and VPAs.
- Removed unnecessary line breaks and adjusted indentation for better readability.
- Simplified conditional checks and array methods for clarity.
- Enhanced the overall structure of the code to follow best practices.
2026-03-23 11:24:21 +00:00
Nawaz Dhandala
e383a32e6e fix(docs): update OneUptime Helm repository URL in installation scripts 2026-03-22 10:14:20 +00:00
Nawaz Dhandala
da5cc1877d refactor(monitor): remove unused Kubernetes form mode state and related logic 2026-03-20 19:00:45 +00:00
Nawaz Dhandala
fa771f73f5 feat(kubernetes): streamline on-call policy dropdowns for alerts and incidents 2026-03-20 13:55:19 +00:00
Nawaz Dhandala
d62da19308 feat(kubernetes): add on-call policy dropdown options to Kubernetes criteria form 2026-03-20 13:45:10 +00:00
Nawaz Dhandala
582b464623 feat(kubernetes): add simplified criteria form and mode change handling 2026-03-20 12:22:56 +00:00
Nawaz Dhandala
f2d138d0d7 feat: Enhance Kubernetes Monitor Configuration with Template and Metric Selection
- Added KubernetesTemplatePicker and KubernetesMetricPicker components for selecting alert templates and metrics.
- Updated KubernetesMonitorStepForm to support quick setup, custom metrics, and advanced configurations.
- Integrated query parameters for pre-filling template and cluster selections.
- Improved user experience with tabs for different setup modes (Quick, Custom, Advanced).
- Updated descriptions and functionality in MonitorStep and Alerts pages to reflect new features.
- Introduced KubernetesMetricCatalog for managing Kubernetes metrics and their properties.
2026-03-20 12:07:33 +00:00
Nawaz Dhandala
70e6924cdd feat(kubernetes): add service mesh and VPA management features
- Implemented KubernetesClusterServiceMesh component to display Istio and Linkerd metrics.
- Created KubernetesClusterVPADetail component for detailed views of Vertical Pod Autoscalers (VPA).
- Added KubernetesClusterVPAs component to list all VPAs in a cluster.
- Introduced KubernetesAlertTemplates for monitoring various Kubernetes conditions, including CrashLoopBackOff, Pod Pending, Node Not Ready, and more.
- Developed MonitorStepKubernetesMonitor interface for Kubernetes monitoring configurations.
2026-03-20 11:08:47 +00:00
Nawaz Dhandala
81eb16c1b7 feat: Add KubernetesResourceLink component for improved resource navigation in Kubernetes views 2026-03-20 10:28:04 +00:00
Nawaz Dhandala
c6534fb515 feat: Enhance resource value formatting in KubernetesContainersTab for better readability 2026-03-20 10:22:17 +00:00
Nawaz Dhandala
ac3d169eef feat: Add Kubernetes Volume Mounts Tab for enhanced container volume management 2026-03-20 10:18:32 +00:00
Nawaz Dhandala
a854db7564 feat: Enhance Kubernetes Dashboard with new LocalTable components for better data presentation 2026-03-20 10:09:36 +00:00
Nawaz Dhandala
2278843667 feat: Enhance Kubernetes Dashboard with Status Badges and Environment Variables Tab
- Added StatusBadge component to display the status of Kubernetes namespaces, nodes, PVCs, PVs, and StatefulSets with appropriate color coding.
- Implemented a new KubernetesEnvVarsTab component to show environment variables for containers, including search functionality and handling of secret values.
- Refactored existing code in NamespaceDetail, NodeDetail, PVCDetail, PVDetail, PodDetail, and StatefulSetDetail to utilize StatusBadge for improved status representation.
- Updated Pods component to correctly parse memory limits from container resources.
2026-03-20 09:57:36 +00:00
Nawaz Dhandala
2ef7988598 feat: Refactor Kubernetes Dashboard components with new UI elements
- Added StatusBadge component for consistent status representation across the dashboard.
- Introduced AlertBanner component for displaying cluster health and node pressure alerts.
- Implemented FilterButtons component for improved event filtering options.
- Created ResourceUsageBar for visualizing resource usage in pods.
- Developed StackedProgressBar for displaying pod health breakdown.
- Added ConditionsTable for displaying conditions with improved styling and functionality.
- Enhanced existing components (DeploymentDetail, Events, Index, PodDetail) to utilize new UI components and improve overall user experience.
2026-03-20 08:20:03 +00:00
Nawaz Dhandala
4f67228eaf feat: Enhance Kubernetes Dashboard with resource consumption insights and YAML views
- Added top CPU and memory pod consumers to the Kubernetes cluster overview.
- Implemented node pressure indicators for memory, disk, and PID pressure.
- Introduced recent warning events section in the cluster overview.
- Added YAML tab for viewing resource specifications in Job, Namespace, Node, Pod, PVC, PV, and StatefulSet details.
- Updated side menu to display resource counts for various Kubernetes objects.
- Enhanced node detail view with roles, internal IP, and pressure conditions.
- Improved error handling and loading states in the YAML tab component.
2026-03-19 22:33:41 +00:00
Nawaz Dhandala
8a54e2beac feat(kubernetes): add filter button to KubernetesResourceTable and enhance data filtering logic 2026-03-19 20:17:04 +00:00
Nawaz Dhandala
a0f5a5bc5a feat(kubernetes): implement client-side filtering for Kubernetes resources; add filter modal and dynamic filter options 2026-03-19 19:59:57 +00:00
Nawaz Dhandala
cef15e5938 feat(kubernetes): add PVC and PV routes to KubernetesRoutes component; update service name in configmaps 2026-03-19 19:29:54 +00:00
Nawaz Dhandala
ff0a2e9c91 feat(kubernetes): add support for Persistent Volume Claims (PVCs) and Persistent Volumes (PVs)
- Implemented KubernetesClusterPVCDetail and KubernetesClusterPVCs components to display PVC details and list.
- Created KubernetesClusterPVs component to list all Persistent Volumes in the cluster.
- Updated routing and page mapping for PVCs and PVs.
- Enhanced existing Kubernetes components to utilize new utility functions for better data handling.
- Removed unused InfoCard components for a cleaner UI.
- Added yAxisValueFormatter to metric queries for better chart representation.
- Updated Helm chart to include PVC and PV data collection.
2026-03-19 19:27:57 +00:00
Nawaz Dhandala
db1ce405f5 fix: Remove hardcoded event domain from fetchLatestK8sObject attributes 2026-03-19 18:51:38 +00:00
Nawaz Dhandala
b721c1ba80 fix: Fetch and display dynamic node, pod, and namespace counts in Kubernetes cluster overview 2026-03-19 18:41:13 +00:00
Nawaz Dhandala
537ac1eb2e fix: Update divisibilityFactor type to use DivisibilityFactor from SpanUtil 2026-03-19 12:35:51 +00:00
Simon Larsen
8b0926413e Merge pull request #2363 from OneUptime/k8s-impl
K8s impl
2026-03-19 09:26:20 +00:00
Nawaz Dhandala
3efacce002 Refactor and clean up code across multiple components
- Simplified error handling in KubernetesEventsTab and KubernetesLogsTab by removing unnecessary line breaks.
- Consolidated import statements in KubernetesMetricsTab for better readability.
- Improved JSX formatting in KubernetesOverviewTab, KubernetesClusterContainerDetail, and other components for consistency.
- Enhanced code clarity in KubernetesObjectFetcher and KubernetesObjectParser by removing redundant line breaks and comments.
- Streamlined API response handling in IPWhitelistAPI for better readability.
- Updated PageSEO configuration for improved formatting.
2026-03-19 09:25:52 +00:00
Nawaz Dhandala
0161bac994 feat: Update Kubernetes detail views to use Navigation.getLastParamAsString for improved parameter handling
feat: Increase memory limits in Helm chart configuration for better resource management
feat: Add resourceSpecs configuration to values schema for enhanced dashboard detail views
2026-03-19 08:41:25 +00:00
Nawaz Dhandala
dc3db1ec47 Refactor code structure for improved readability and maintainability 2026-03-19 08:15:35 +00:00
Nawaz Dhandala
10d0237747 feat: Add metric view data initialization and update query configurations for Kubernetes detail views 2026-03-18 21:48:10 +00:00
Nawaz Dhandala
7708d791b1 fix: Update resource attribute keys for Kubernetes metrics 2026-03-18 21:27:46 +00:00
Nawaz Dhandala
6eb7b98002 feat: Implement session revocation on password reset and change 2026-03-18 21:21:41 +00:00
Nawaz Dhandala
6860033586 feat: Enhance KubernetesResourceTable with dynamic column rendering and integrate Table component 2026-03-18 21:14:56 +00:00
Nawaz Dhandala
27b94fdbaf docs: Update IP whitelist documentation with programmatic fetching instructions 2026-03-18 21:10:16 +00:00
Nawaz Dhandala
a2c8022442 fix: Update default hoursBack value to 24 in fetchResourceList options 2026-03-18 20:53:31 +00:00
Nawaz Dhandala
7cc6e81fe6 fix: Update hoursBack default value to 1 in fetchResourceList options 2026-03-18 19:56:30 +00:00
Nawaz Dhandala
758aab5f17 fix: Update default hoursBack value to 24 in fetchResourceList options 2026-03-18 19:56:00 +00:00
Nawaz Dhandala
6af7f24d1b Revert "refactor: Update Kubernetes resource attribute names for consistency"
This reverts commit 3ddd5658a1.
2026-03-18 19:52:38 +00:00
Nawaz Dhandala
3ddd5658a1 refactor: Update Kubernetes resource attribute names for consistency 2026-03-18 19:41:48 +00:00
Nawaz Dhandala
5a87333275 Add Kubernetes resource views for DaemonSets, Deployments, Jobs, and StatefulSets
- Implemented DaemonSets view with resource fetching and metrics display.
- Created DeploymentDetail page to show metrics for specific deployments.
- Added Deployments view to list all deployments in a Kubernetes cluster.
- Developed JobDetail page for displaying metrics related to jobs.
- Introduced Jobs view to list all jobs in the cluster.
- Created NamespaceDetail page to show metrics for specific namespaces.
- Added Namespaces view to list all namespaces in the cluster.
- Implemented StatefulSetDetail page for metrics related to stateful sets.
- Created StatefulSets view to list all stateful sets in the cluster.
2026-03-18 19:28:29 +00:00
Nawaz Dhandala
a5d74ae76a feat: Add Kubernetes menu item to the Dashboard navbar 2026-03-18 18:55:39 +00:00
Simon Larsen
0e0829bdd7 Merge pull request #2360 from OneUptime/k8s-impl
feat: Add Kubernetes Cluster Management and Monitoring Agent
2026-03-18 18:54:29 +00:00
Nawaz Dhandala
e8fe9a0f0d refactor: Comment out Kubernetes menu item in the Dashboard navbar 2026-03-18 18:54:07 +00:00
Nawaz Dhandala
deb873c832 refactor: Enhance type definitions and improve code clarity across multiple components and files 2026-03-18 14:40:44 +00:00
Nawaz Dhandala
305fa4a476 Refactor and enhance various components and routes in the Dashboard and MobileApp
- Improved formatting and readability in Kubernetes PodDetail and SideMenu components.
- Added service count fetching and loading/error handling in Logs, Metrics, and Traces pages.
- Updated Exception and Kubernetes routes for better readability.
- Enhanced Postgres migration scripts for KubernetesCluster and KubernetesClusterLabel.
- Minor formatting adjustments in MarkdownViewer and CriticalPath utility.
- Refactored EmptyState, MonitorSummaryView, and hooks in MobileApp for improved clarity.
- Fixed minor issues in MonitorDetailScreen and MonitorsScreen regarding status display.
2026-03-18 14:21:39 +00:00
Nawaz Dhandala
4375e1c8fd feat: Implement Kubernetes documentation card and enhance telemetry features in dashboard pages 2026-03-18 13:10:49 +00:00