Commit Graph

37116 Commits

Author SHA1 Message Date
Nawaz Dhandala
3fd22cd3fb feat: Update Button component style for improved transparency in icon buttons 2026-03-27 11:39:15 +00:00
Nawaz Dhandala
3c8dc1eee1 feat: Add ProfileTable component for displaying profiling data
- Implemented ProfileTable component to visualize profiles with advanced filtering options.
- Integrated telemetry services and attributes loading for dynamic filtering.
- Added error handling and loading states for improved user experience.

feat: Create ProfileUtil for stack frame parsing and formatting

- Introduced ProfileUtil class with methods for frame type color coding and stack frame parsing.
- Added utility functions for formatting profile values based on units.

docs: Add documentation for telemetry profiles integration

- Created comprehensive guide on sending continuous profiling data to OneUptime.
- Included supported profile types, setup instructions, and instrumentation examples.

feat: Implement ProfileAggregationService for flamegraph and function list retrieval

- Developed ProfileAggregationService to aggregate profile samples and generate flamegraphs.
- Added functionality to retrieve top functions based on various metrics.

feat: Define MonitorStepProfileMonitor interface for profile monitoring

- Created MonitorStepProfileMonitor interface and utility for building queries based on monitoring parameters.

test: Add example OTLP profiles payload for testing

- Included example JSON payload for OTLP profiles to assist in testing and integration.
2026-03-27 11:11:33 +00:00
Nawaz Dhandala
c91c653d9c feat: Add metrics for postmortem completion time and severity changes in IncidentService 2026-03-27 10:49:35 +00:00
Nawaz Dhandala
086f01617c feat: Enhance loading states in dashboard components with improved visibility and initial load handling 2026-03-27 10:43:51 +00:00
Nawaz Dhandala
1d78ec8922 feat: Add Profiles feature with routing, documentation, and UI components
- Implemented ProfilesRoutes for navigating to profiles-related pages.
- Created Profiles page with service count and documentation display.
- Added Profiles documentation page for ingestion setup.
- Developed Profile view page for detailed profiling information.
- Introduced Profiles layout and side menu for navigation.
- Enhanced breadcrumbs for profiles navigation.
- Updated telemetry type to include profiles.
- Refactored ArgumentsForm to improve UI for additional queries.
- Adjusted DashboardToolbar and DashboardView styles for consistency.
2026-03-27 10:38:13 +00:00
Nawaz Dhandala
5ecf8ce881 feat: Update background gradient in BlankCanvas and modify border style in BlankDashboardUnit 2026-03-27 10:19:50 +00:00
Nawaz Dhandala
147ff47aa2 feat: Add ProfilesService and ingestion service for OpenTelemetry profiles
- Introduced `profiles_service.proto` to define the ProfilesService for exporting resource profiles.
- Implemented `OtelProfilesIngestService` to handle ingestion of profiles, including processing and flushing to the database.
- Created `ProfilesQueueService` to manage profile ingestion jobs.
- Added comprehensive tests for `OtelProfilesIngestService`, covering stack frame resolution, timestamp parsing, and row building for profiles and samples.
2026-03-27 10:15:55 +00:00
Nawaz Dhandala
a1122ed241 feat: Organize component arguments into sections and enhance dashboard components with new features 2026-03-26 21:59:16 +00:00
Nawaz Dhandala
72a796c03d feat: Update dashboard canvas background color and refactor file handling in DashboardAPI 2026-03-26 21:41:22 +00:00
Nawaz Dhandala
bec1c760ca feat: Enhance DashboardBaseComponent with drag-and-drop functionality and interaction mode management
feat: Update AuthenticationSettings to prevent fetching existing model on edit
feat: Modify StatusPageDelete to display master password status and prevent fetching existing model on edit
feat: Expand OpenTelemetry Profiles roadmap with detailed implementation steps and considerations
2026-03-26 21:32:11 +00:00
Nawaz Dhandala
b939b4ebf0 feat: Implement master password functionality for dashboards and status pages
- Added modal for setting and updating master passwords in DashboardAuthenticationSettings and StatusPageDelete components.
- Updated UI elements to reflect the master password status and provide appropriate actions.
- Enhanced descriptions to clarify the security implications of the master password feature.
- Refactored API calls in DashboardAPI to simplify logo and favicon file handling.
- Updated OpenTelemetry profiles documentation to include new message structures and important migration notes.
2026-03-26 21:28:59 +00:00
Nawaz Dhandala
50717e5167 feat: Implement OpenTelemetry Profiles roadmap documentation 2026-03-26 21:22:15 +00:00
Nawaz Dhandala
4b339f07ec feat: Update master password settings in Authentication and Status Page components 2026-03-26 21:14:12 +00:00
Nawaz Dhandala
e9be1c0898 refactor: Rearrange settings nav item position in DashboardNavbar 2026-03-26 21:09:52 +00:00
Nawaz Dhandala
b4dc6f1f02 refactor: Remove redundant SideMenuSection for Custom Domains in DashboardSideMenu 2026-03-26 21:07:04 +00:00
Nawaz Dhandala
ad6ac1a480 feat: Add migration for dashboard constraints and page description updates 2026-03-26 21:05:17 +00:00
Nawaz Dhandala
af3004394e feat: Add branding features to dashboard including title, description, logo, and favicon 2026-03-26 20:12:48 +00:00
Nawaz Dhandala
028212731f feat: Add public view-config endpoint for dashboard with access control 2026-03-26 19:55:16 +00:00
Nawaz Dhandala
7419ff4437 feat: Enhance public dashboard functionality with access control and UI updates 2026-03-26 19:41:48 +00:00
Nawaz Dhandala
5b579fa55c refactor: remove public-dashboard location block for cleaner configuration 2026-03-26 17:01:23 +00:00
Nawaz Dhandala
f0ed6ae29f Merge branch 'new-dash' 2026-03-26 16:51:44 +00:00
Simon Larsen
16e1d5ccf3 Merge pull request #2373 from OneUptime/new-dash
New dash
2026-03-26 16:51:21 +00:00
Nawaz Dhandala
98efe09cc1 feat: Add startsAt parameter to markMonitorsActiveForMonitoring and MonitorStatusTimelineService for improved timeline tracking 2026-03-26 16:49:35 +00:00
Nawaz Dhandala
b1c2fdc33f feat: Update Sparkline component to use props for data and dimensions; enhance CriteriaFilter with MetricsViewConfig type 2026-03-26 16:45:27 +00:00
Nawaz Dhandala
d9c7259356 Refactor code for improved readability and consistency
- Simplified arrow function syntax in MasterPassword.tsx and DashboardAPI.ts
- Consolidated logger.debug statements in PublicDashboard.ts and DashboardDomainAPI.ts
- Reformatted multi-line statements for better clarity in various files
- Updated migration files for consistent naming conventions and formatting
- Enhanced code structure in DashboardDomainService.ts and MonitorTelemetryMonitor.ts
- Incremented version number to 10.0.40
2026-03-26 16:41:11 +00:00
Nawaz Dhandala
b5bf1d6dd1 feat: Introduce DashboardCNameRecord for custom domain handling in dashboards 2026-03-26 16:38:06 +00:00
Nawaz Dhandala
c92e259978 feat: Enhance DashboardLogStreamComponent with attribute filtering and update CustomDomains description 2026-03-26 16:35:37 +00:00
Nawaz Dhandala
5601cc5591 feat: Add PublicDashboard frontend configuration and custom domain handling 2026-03-26 16:27:04 +00:00
Nawaz Dhandala
c0fe56f54d feat: Implement message block batching for Microsoft Teams and Slack to adhere to payload limits 2026-03-26 16:21:36 +00:00
Nawaz Dhandala
d316c1dceb feat: Update uptime percentage and status history descriptions to reflect configurable settings 2026-03-26 16:04:52 +00:00
Nawaz Dhandala
7cb70278d5 feat: Add MigrationName1774524742178 to schema migrations 2026-03-26 16:02:53 +00:00
Nawaz Dhandala
f4e9bfbca1 feat(migration): add showUptimeHistoryInDays column to StatusPage table 2026-03-26 16:02:33 +00:00
Nawaz Dhandala
4be33e6a0a feat: Add showUptimeHistoryInDays property with access control and default value to StatusPage model 2026-03-26 15:59:52 +00:00
Nawaz Dhandala
2da9ea272f feat: Add "All" option to WorkspaceNotificationSummaryItem and update filtering logic in WorkspaceSummaryTable 2026-03-26 15:57:39 +00:00
Nawaz Dhandala
f4fb951757 feat: Enhance acknowledgment logic to use resolve time if not explicitly acknowledged 2026-03-26 15:53:22 +00:00
Nawaz Dhandala
969d435447 feat: Add DashboardPreviewLink component for public dashboard preview functionality 2026-03-26 15:44:34 +00:00
Nawaz Dhandala
0edc50ae9f feat: Enhance DashboardViewPage with NavBar and footer for improved navigation and branding 2026-03-26 15:00:51 +00:00
Nawaz Dhandala
87e34b0abf feat: Add Public Dashboard FeatureSet with core components and pages
- Implemented DashboardCanvas component for rendering dashboard.
- Created Index.tsx for application entry point with routing setup.
- Developed AllPages.tsx to export main pages: DashboardView, MasterPassword, NotFound, and Forbidden.
- Added DashboardVariableSelector for managing dashboard variables.
- Built DashboardViewPage to display the dashboard with variable selection and auto-refresh functionality.
- Created Forbidden and NotFound pages for access control and error handling.
- Implemented MasterPassword page for secure access to dashboards.
- Added server-side utility for fetching public dashboard data.
- Established API utility for handling requests specific to the public dashboard.
- Configured routing and page mapping for public dashboard navigation.
- Set up TypeScript configuration for the PublicDashboard FeatureSet.
- Created index.ejs for rendering the public dashboard application.
2026-03-26 14:48:45 +00:00
Nawaz Dhandala
1caff6844e refactor: Update Node component styles for improved layout and visual consistency 2026-03-26 14:18:38 +00:00
Nawaz Dhandala
2c12fcaa0f feat: Add DashboardDomain migration with table creation and constraints 2026-03-26 11:33:48 +00:00
Nawaz Dhandala
a62ba231be feat: Add DashboardDomain model and associated API services
- Introduced DashboardDomain model with comprehensive fields for managing custom domains for dashboards.
- Implemented DashboardDomainAPI for handling CNAME verification and SSL provisioning.
- Created DashboardDomainService to manage domain-related operations, including SSL ordering and CNAME validation.
- Added master password handling in DashboardAPI for enhanced security.
- Defined constants for master password messages and cookie management.
2026-03-26 11:32:06 +00:00
Nawaz Dhandala
46c150f6df feat: implement background email sending with improved user feedback 2026-03-26 08:09:35 +00:00
Nawaz Dhandala
9f8891de88 refactor: Update Component Port and Return Value Viewers for improved styling and accessibility
- Enhanced styling for ComponentPortViewer and ComponentReturnValueViewer components, including updated typography and layout.
- Replaced ErrorMessage with inline messages for better user experience when no ports or return values are present.
- Improved the visual hierarchy and spacing in the ComponentSettingsModal, adding sections for Identity, Documentation, Configuration, Connections, and Output.
- Refactored ComponentsModal to streamline component selection and improve search functionality with better UI elements.
- Updated Workflow component styles for a more modern look, including adjustments to edge styles and background settings.
2026-03-26 07:47:44 +00:00
Simon Larsen
8e671a9a41 Merge pull request #2372 from OneUptime/chore/npm-audit-fix
chore: npm audit fix
2026-03-26 07:45:23 +00:00
simlarsen
02e7506f89 chore: npm audit fix 2026-03-26 02:38:46 +00:00
Nawaz Dhandala
7fac485049 feat: add Log Stream and Trace List components to dashboard with configuration options 2026-03-25 22:54:52 +00:00
Nawaz Dhandala
467921e899 improve ui 2026-03-25 22:35:36 +00:00
Nawaz Dhandala
31e1290ecb feat: enhance dashboard UI with improved styling and error handling for components 2026-03-25 22:22:29 +00:00
Nawaz Dhandala
4cc78175ef feat: implement new dashboard widgets and features including Gauge, Table, and enhanced chart capabilities 2026-03-25 22:07:55 +00:00
Nawaz Dhandala
feb86357e8 refactor: remove redundant fetchAggregatedResults calls in dashboard components 2026-03-25 22:02:33 +00:00