1210 Commits

Author SHA1 Message Date
Nawaz Dhandala
38e617432f feat: Enhance Helm chart packaging and linting for OneUptime and Kubernetes Agent 2026-03-18 12:55:22 +00:00
Nawaz Dhandala
bfbe3fe050 feat: Replace select element with Dropdown component for ingestion key selection 2026-03-18 12:43:43 +00:00
Nawaz Dhandala
34d1f0a04c fix: Update OTLP host computation logic in TelemetryDocumentation component 2026-03-18 12:16:37 +00:00
Nawaz Dhandala
e0b530a323 fix: Update hasData state initialization and condition for TelemetryDocumentation display 2026-03-18 12:11:05 +00:00
Nawaz Dhandala
17839a819f feat: Add onClose handler to TelemetryDocumentation and improve documentation display logic in LogsPage 2026-03-18 12:04:27 +00:00
Nawaz Dhandala
0446f55a9c feat: Add Documentation section to side menus and update telemetry log collector visibility 2026-03-18 12:01:29 +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
3df5640463 feat: Update OpenTelemetry exporter configurations to use HTTP protocol for improved compatibility 2026-03-18 11:24:48 +00:00
Nawaz Dhandala
e4a76117b1 feat: Enhance telemetry services with Kubernetes cluster auto-discovery and health check configuration 2026-03-18 11:20:13 +00:00
Nawaz Dhandala
4cba330605 feat: Enhance Telemetry documentation with additional language support and improved ingestion key handling 2026-03-18 11:13:47 +00:00
Nawaz Dhandala
3c2847ed10 feat: Enhance telemetry exception handling and documentation UI with ingestion key management and improved cluster details editing 2026-03-18 10:23:33 +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
2d56a56650 feat: Enhance Kubernetes monitoring with installation documentation, telemetry integration, and UI improvements across logs, metrics, and traces pages 2026-03-18 08:57:21 +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
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
6d98893b8e refactor: Remove unused metric queries and related components from KubernetesClusterOverview 2026-03-17 18:47:39 +00:00
Nawaz Dhandala
6026f5cb81 fix: Correct parameter usage in Navigation.getLastParamAsObjectID for KubernetesClusterOverview 2026-03-17 16:32:08 +00:00
Nawaz Dhandala
103a49facc feat: Add KubernetesCluster API integration to BaseAPIFeatureSet 2026-03-17 15:44:21 +00:00
Simon Larsen
5d13911026 Merge pull request #2358 from mvanhorn/fix/mobile-uptime-history-chart
fix: show uptime history bar chart on mobile status page
2026-03-17 15:34:58 +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
2adc399d74 feat: enhance span view routing with modelId support 2026-03-17 12:25:22 +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
fe76e946c0 feat: implement WhatsApp webhook authorization middleware for signature verification 2026-03-17 11:40:24 +00:00
Matt Van Horn
b16c997f20 fix: show uptime history bar chart on mobile status page
The uptime history bar chart and its time labels were hidden on mobile
via `hidden sm:block` and `hidden sm:flex` classes. Replaced with
`overflow-x-auto` so the chart is visible and horizontally scrollable
on small screens.

Fixes #2049

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 00:21:01 -07: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
1e8f8da91d feat(LogPipelineService): add attribute key resolution methods for improved attribute handling
feat(ProcessorForm, LogPipelines): set default sortOrder to 1 on processor creation
2026-03-14 21:47:08 +00:00
Nawaz Dhandala
564f69d91a feat: enhance UI components for filter conditions and processor forms with improved layout and descriptions 2026-03-14 21:11:18 +00:00
Nawaz Dhandala
7da10c48a8 feat: update route handling in various components to utilize RouteUtil for parameter population 2026-03-14 20:54:32 +00:00
Nawaz Dhandala
59904cb843 feat(ProcessorForm): enhance descriptions and add usage examples for processors 2026-03-14 20:45:14 +00:00
Nawaz Dhandala
43c7954dbe fix(FilterConditionElement): align delete button with other columns for consistent UI 2026-03-14 20:31:42 +00:00
Nawaz Dhandala
9c361b4150 feat(FilterCondition, FilterQueryBuilder): enhance filter condition UI with timeline and improve severity color handling 2026-03-14 20:25:38 +00:00
Nawaz Dhandala
6dfc364cea feat(FilterCondition, FilterQueryBuilder): enhance filter conditions with severity options and improve UI for condition management 2026-03-14 14:00:20 +00:00
Nawaz Dhandala
bb48f530bc fix(FilterQueryBuilder): remove unused originalQuery state management 2026-03-14 13:44:48 +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
0b922f4dbf feat(ProcessorForm): replace Card with Modal for improved user experience in processor configuration 2026-03-14 11:40:39 +00:00
Nawaz Dhandala
b4fecdad21 feat(FilterQueryBuilder): remove success message handling from filter save process 2026-03-13 20:17:24 +00:00
Nawaz Dhandala
df613292df feat(FilterQueryBuilder): implement modal for editing filter conditions with improved UI and validation 2026-03-13 20:16:31 +00:00
Nawaz Dhandala
7088e8073f feat(LogStatusIndicators): add status indicators using Pill components for Log Drop Filter and Log Pipeline views 2026-03-13 20:01:33 +00:00
Nawaz Dhandala
f3fc6904bd feat(LogDropFilters): enhance Log Drop Filters with action and status indicators using Pill components 2026-03-13 19:54:28 +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
b7289c918c feat(LogScrubRules): enhance scrub rules configuration with new fields and detailed pill components 2026-03-13 18:03:02 +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
d968666535 feat(LogDocumentation): add detailed markdown documentation for Log Pipelines, Log Processors, and Log Scrub Rules 2026-03-13 17:23:42 +00:00
Nawaz Dhandala
aaa5414248 feat(LogScrubRules): enhance custom regex pattern field with conditional visibility 2026-03-13 17:18:41 +00:00
Nawaz Dhandala
60ae745fb1 feat(LogScrubRules): add multi-step form configuration for scrub rules 2026-03-13 17:16:35 +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
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