5345 Commits

Author SHA1 Message Date
Nawaz Dhandala
65a4132081 fix: Simplify error response handling in API class 2026-03-18 13:13:33 +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
Nawaz Dhandala
ad999313c3 feat: Add Exceptions documentation page and update routing, breadcrumbs, and side menu 2026-03-18 11:55:17 +00:00
Nawaz Dhandala
ffc49d83eb feat: Add documentation pages for Metrics and Traces, enhance LogsViewer and Metrics components with documentation links 2026-03-18 11:41:13 +00:00
Nawaz Dhandala
a8d1c90b33 feat: Improve Markdown blockquote styling and enhance inline code handling 2026-03-18 10:27:12 +00:00
Nawaz Dhandala
ef7ce703dd feat: Implement cluster count fetching and enhance Kubernetes monitoring UI with installation guidance 2026-03-18 09:11:20 +00:00
Nawaz Dhandala
a2ac43baab feat: Add dashboard launch configuration and enhance TelemetryDocumentation with integration method selection and improved styling 2026-03-18 08:36:22 +00:00
Nawaz Dhandala
a26532538a feat: Enhance Kubernetes icon representation with a 7-sided helm wheel design and dynamic spoke rendering 2026-03-18 08:14:27 +00:00
Nawaz Dhandala
7b978f1885 feat: Update TelemetryDocumentation component to accept telemetryType prop for better context in exception, log, and metric pages; enhance Kubernetes icon representation 2026-03-17 20:40:46 +00:00
Nawaz Dhandala
e6861a2abe feat: Add Kubernetes documentation and mobile apps download section; update navigation and icons 2026-03-17 19:40:30 +00:00
Nawaz Dhandala
af7a3a9286 feat: Add migration for KubernetesCluster and KubernetesClusterLabel constraints and indexes 2026-03-17 15:31:07 +00:00
Nawaz Dhandala
bc9949abe4 feat: Add Kubernetes Cluster Management and Monitoring Agent
- Implemented a new migration for the KubernetesCluster and KubernetesClusterLabel tables in the database.
- Created a KubernetesClusterService for managing cluster instances, including methods for finding or creating clusters, updating their status, and marking disconnected clusters.
- Introduced a Helm chart for the OneUptime Kubernetes Monitoring Agent, including configuration files, deployment templates, and RBAC settings.
- Added support for collecting metrics and logs from Kubernetes clusters using OpenTelemetry.
- Configured service accounts, secrets, and resource limits for the agent's deployment and daemonset.
- Provided detailed notes and helper templates for the Helm chart to facilitate installation and configuration.
2026-03-17 15:29:52 +00:00
Nawaz Dhandala
d097738f13 refactor: remove CaptureSpan decorators from Express class methods 2026-03-17 13:22:35 +00:00
Nawaz Dhandala
bcb1e92cab feat: Implement critical path analysis for distributed traces
- Added CriticalPathUtil class to compute self-time, critical path, and service breakdown for spans in distributed traces.
- Introduced SpanData, SpanSelfTime, CriticalPathResult, and ServiceBreakdown interfaces for structured data handling.
- Created API for fetching monitor data, including fetching all monitors, monitor details, statuses, and feeds.
- Developed MonitorCard component for displaying individual monitor information.
- Implemented MonitorsScreen and MonitorDetailScreen for listing and detailing monitors, respectively.
- Added hooks for managing monitor data fetching and state.
- Integrated navigation for monitor detail views.
2026-03-17 12:13:16 +00:00
Nawaz Dhandala
39a4c7e8f1 refactor: simplify error message construction in WhatsAppAuthorization middleware 2026-03-17 11:41:05 +00:00
Nawaz Dhandala
fe76e946c0 feat: implement WhatsApp webhook authorization middleware for signature verification 2026-03-17 11:40:24 +00:00
Nawaz Dhandala
66e5f43c5d fix: add validation for unknown columns in group by, sort, and select statements 2026-03-16 22:33:07 +00:00
Nawaz Dhandala
9619090b98 fix: optimize SQL query in fetchAttributesFromDatabase to improve attribute key handling 2026-03-16 20:57:58 +00:00
Nawaz Dhandala
92c00e4fc8 feat: add LogScrubRule migration and update OnCallDutyPolicyScheduleLayer defaults; refactor test imports and clean up code formatting 2026-03-16 20:00:52 +00:00
Nawaz Dhandala
5f52af2aa8 refactor: rename Record to AnalyticsRecord for clarity in StatementGenerator 2026-03-16 19:40:54 +00:00
Nawaz Dhandala
777e9612a4 feat: add migration for LogScrubRule table and update OnCallDutyPolicyScheduleLayer defaults 2026-03-16 15:51:24 +00:00
Nawaz Dhandala
8b97807991 feat: update SQL query in ExceptionInstance model to remove unnecessary ORDER BY clause 2026-03-16 15:47:18 +00:00
Nawaz Dhandala
dff3c50a97 feat: update SQL queries in Log and Span models to remove unnecessary ORDER BY clauses 2026-03-16 15:37:30 +00:00
Nawaz Dhandala
d00d7cb19f feat: update SQL queries in ExceptionInstance, Log, and Span models to include GROUP BY clauses 2026-03-16 15:37:02 +00:00
Nawaz Dhandala
8cb25d9917 feat: remove unused migration imports from Index.ts 2026-03-16 14:56:11 +00:00
Nawaz Dhandala
5f660bae02 feat: refactor table names in analytics models to use AnalyticsTableName enum 2026-03-16 12:43:55 +00:00
Nawaz Dhandala
d327edb165 feat: update table names to include version suffix for ExceptionInstance, Log, Metric, MonitorLog, and Span models 2026-03-16 12:27:49 +00:00
Nawaz Dhandala
de7990c41e feat: add skipIndex configurations and projections in ExceptionInstance model; update codec in MonitorLog and Span models 2026-03-16 12:16:36 +00:00
Nawaz Dhandala
8f9e5a46fa feat: update column types to MapStringString and BigNumber, and add projections in Log, Metric, and Span models 2026-03-16 12:08:30 +00:00
Nawaz Dhandala
046482a2a8 feat: upgrade time field type to DateTime64 for improved precision in MonitorLog model 2026-03-16 11:54:33 +00:00
Nawaz Dhandala
3568d766ea feat: upgrade time field type to DateTime64 for enhanced precision in ExceptionInstance model 2026-03-16 11:49:32 +00:00
Nawaz Dhandala
6629cc9023 feat: upgrade time fields to DateTime64 for improved precision in Metric and Span models 2026-03-16 11:46:45 +00:00
Nawaz Dhandala
9a47b02a0c feat: upgrade time column to DateTime64 for nanosecond precision in logs 2026-03-16 10:26:03 +00:00
Nawaz Dhandala
4781c6a532 fix: update array access syntax for consistency in AnalyticsDatabaseService 2026-03-16 09:20:32 +00:00
Nawaz Dhandala
1a58481265 refactor: simplify code formatting in LogAggregationService and LogsViewerToolbar 2026-03-15 00:28:07 +00:00
Nawaz Dhandala
58024398cf feat: add methods for column existence check and codec management in SpanItem 2026-03-15 00:03:46 +00:00
Nawaz Dhandala
7622367d5d refactor: improve data handling and component state management in various files 2026-03-14 22:36:00 +00:00
Nawaz Dhandala
8c2931b8c9 refactor(FilterQueryBuilder, LogDropFilterView, LogPipelineView, StatementGenerator, AddSpanTableOptimizations): streamline code formatting and improve readability 2026-03-14 13:36:35 +00:00
Nawaz Dhandala
34dffaa710 feat(RetrySpanTableOptimizations): add migration for hasException column and codec optimizations in SpanItem 2026-03-14 12:17:09 +00:00
Nawaz Dhandala
d8bbe4b2cd feat(Span): add hasException column and optimize Span table with new skip indexes and codecs 2026-03-14 12:08:04 +00:00
Nawaz Dhandala
af79613637 feat(LogDropFilterView): add Log Drop Filter view with details, action configuration, and filter conditions 2026-03-13 19:53:43 +00:00
Nawaz Dhandala
1b65ca934e feat(LogDropFilters): add detailed documentation for Log Drop Filters functionality
refactor(LogScrubRules): remove initial values for create operation and update sort order requirement
2026-03-13 17:54:50 +00:00
Nawaz Dhandala
2081f9030a Refactor and clean up code across multiple components
- Added missing commas in migration index.
- Improved formatting of permission descriptions for better readability.
- Enhanced dependency array formatting in useEffect hooks in LogsViewer component.
- Cleaned up JSON normalization in LogDetailsPanel for better readability.
- Refactored LogSearchBar component for improved readability and structure.
- Simplified filter logic in AnalyticsTooltip and LogsAnalyticsView components.
- Streamlined LogScrubRuleService methods for better clarity and consistency.
- Updated OtelLogsIngestService to improve readability of async calls.
- Enhanced LogFilterEvaluator comments and formatting for better understanding.
2026-03-13 15:37:44 +00:00
Nawaz Dhandala
735024216b feat(LogsViewerToolbar): simplify keyboard shortcuts button with kbd element 2026-03-13 15:24:48 +00:00
Nawaz Dhandala
4f84966326 feat(Migration): Add MigrationName1773414578773 for LogScrubRule constraints and indexes 2026-03-13 15:13:02 +00:00
Nawaz Dhandala
bcac918edd feat: Implement Log Pipeline Filter Query Builder and Processor Form
- Removed unused fields from LogPipelines settings page.
- Added FilterCondition component for managing individual filter conditions.
- Created FilterQueryBuilder component to build and manage filter queries for log pipelines.
- Introduced ProcessorForm component for creating log pipeline processors with various configurations.
- Added SeverityMappingRow component for managing severity mappings in the Severity Remapper processor.
- Implemented database migration for LogScrubRule table.
- Updated schema migrations to include new migration for LogScrubRule.
2026-03-13 15:02:58 +00:00
Nawaz Dhandala
b64c66a7c2 feat(LogScrubRules): Implement Log Scrub Rules feature with CRUD operations and UI integration 2026-03-13 14:55:09 +00:00
Nawaz Dhandala
2d88e4fe0e feat(LogsViewer): add keyboard shortcuts functionality and help component 2026-03-13 14:46:02 +00:00
Nawaz Dhandala
71fb8e7bc9 feat(LogsViewer): Enhance keyboard navigation and focus management
- Added keyboard shortcuts for navigating logs using 'j' and 'k', and focusing the search bar with '/'.
- Implemented logic to reset the focused row index when displayed logs change.
- Integrated a ref for the LogSearchBar to allow programmatic focus.
- Updated LogsTable to visually indicate the focused row.
- Enhanced LogsAnalyticsView with a new tooltip component for better data representation.
- Refactored LogSearchBar and LogsFilterCard to support forwarding refs.
- Improved styling and accessibility across various components.
2026-03-13 14:19:30 +00:00
Nawaz Dhandala
df35775f3f feat: add LogPipeline, LogPipelineProcessor, and LogDropFilter services and integrate with BaseAPI 2026-03-13 12:38:44 +00:00