772 Commits

Author SHA1 Message Date
Nawaz Dhandala
0502eb5ebe fix: enforce resource request requirements for CPU and memory utilization thresholds in app configuration 2026-04-03 14:37:12 +01:00
Nawaz Dhandala
54a79a8100 feat: implement combined queue size metrics for KEDA autoscaling 2026-04-02 14:29:39 +01:00
Nawaz Dhandala
eb4010dfa5 feat: add CPU and memory utilization metrics for KEDA autoscaling 2026-04-02 14:23:39 +01:00
Nawaz Dhandala
407d4e3687 feat: add KEDA autoscaling configuration for worker and telemetry queue metrics 2026-04-02 14:20:57 +01:00
Nawaz Dhandala
6f7907102b refactor: remove telemetry hostname references and update backend proxy settings 2026-04-02 14:09:26 +01:00
Nawaz Dhandala
5f398bdb31 Add utility classes for telemetry: Monitor, StackTrace, and Syslog parsing
- Implemented MonitorUtil for managing monitor secrets and populating them in monitor steps and tests.
- Created StackTraceParser to parse and structure stack traces from various programming languages.
- Developed SyslogParser to handle and parse syslog messages in both RFC 5424 and RFC 3164 formats.
2026-04-02 14:04:13 +01:00
Nawaz Dhandala
ea71c8bd75 feat: Implement Workflow API and Queue Management
- Added ManualAPI for manually triggering workflows via GET and POST requests.
- Introduced WorkflowAPI for updating workflows with authorization checks.
- Created documentation for JavaScript and Webhook components.
- Established WorkflowFeatureSet to initialize routing and job processing.
- Developed QueueWorkflow service for managing workflow queue operations.
- Implemented RunWorkflow service to execute workflows with error handling and logging.
- Added utility for loading component metadata dynamically.
2026-04-01 22:05:19 +01:00
Nawaz Dhandala
e3ca08c69f Implement feature X to enhance user experience and optimize performance 2026-03-31 20:33:28 +01:00
Nawaz Dhandala
675cfa4682 feat: add enableProfiling flag to multiple components for enhanced profiling support 2026-03-31 20:00:33 +01:00
Nawaz Dhandala
7add10642f feat: add E2E tests for monitor and project creation workflows
chore: update ClickHouse config to disable no_password authentication
2026-03-31 11:20:58 +01:00
Nawaz Dhandala
599e8dda1d feat: add system log retention configuration for ClickHouse with TTL settings 2026-03-30 21:27:40 +01:00
Nawaz Dhandala
21062dab44 feat: enhance cleanup CronJob configuration with concurrency and history limits 2026-03-30 19:23:31 +01:00
Nawaz Dhandala
3477593e11 feat: add ServiceAccount for cleanup CronJob 2026-03-30 19:18:22 +01: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
b5bf1d6dd1 feat: Introduce DashboardCNameRecord for custom domain handling in dashboards 2026-03-26 16:38:06 +00:00
Nawaz Dhandala
93291858f9 feat: disable home feature in values.yaml 2026-03-25 19:36:59 +00:00
Nawaz Dhandala
c470d66725 feat: enhance handling of camelCase and snake_case in Kubernetes object parsing and telemetry 2026-03-24 20:11:42 +00:00
Nawaz Dhandala
296dc9c81e feat(schema): add serviceMesh configuration for observability with Istio and Linkerd 2026-03-24 09:04:37 +00:00
Nawaz Dhandala
61ea40a23a Merge branch 'master' of https://github.com/OneUptime/oneuptime 2026-03-23 10:13:44 +00:00
Nawaz Dhandala
910d7d0066 fix(cron): update condition for enabling e2e cron job 2026-03-23 10:11:25 +00:00
Nawaz Dhandala
5656ad2e62 Merge branch 'master' of https://github.com/OneUptime/oneuptime 2026-03-22 10:14:22 +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
d421caff2e feat(clickhouse): add max_suspicious_broken_parts configuration to ClickHouse 2026-03-20 18:51:59 +00:00
Nawaz Dhandala
4f8b4593a7 feat(clickhouse): add init container for dynamic configuration generation 2026-03-20 18:43:46 +00:00
Nawaz Dhandala
16c6776675 Merge branch 'master' of https://github.com/OneUptime/oneuptime 2026-03-20 14:49:34 +00:00
Nawaz Dhandala
4d7bbb323e fix: Remove unnecessary annotations from postgresql StatefulSet 2026-03-20 14:49:31 +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
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
7e98e6d7ae fix: Update endpoint in kubeletstats to use NODE_IP and add NODE_IP environment variable 2026-03-19 18:34:28 +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
36041cef6a feat: Add JSON encoding to OTLP HTTP exporter configuration in configmap deployment 2026-03-19 09:09:37 +00:00
Nawaz Dhandala
e814027048 feat: Update Icon component stroke properties and enhance configmap deployment settings for telemetry 2026-03-19 09:06:35 +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
220cfa2d28 feat: Enhance Kubernetes configuration with kubeletstats receiver and update daemonset tolerations 2026-03-18 21:54:14 +00:00
Nawaz Dhandala
c4903e5d1c feat: Add IP whitelist API and configuration support 2026-03-18 21:00:37 +00:00
Nawaz Dhandala
5b5b0e8d54 fix: Update PostgreSQL hbaConfiguration to allow local connections for database initialization 2026-03-18 19:03:56 +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
deb873c832 refactor: Enhance type definitions and improve code clarity across multiple components and files 2026-03-18 14:40:44 +00:00
Nawaz Dhandala
2f76fd3bcd feat: Add JSON schema for Kubernetes agent configuration 2026-03-18 12:56:53 +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
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
Simão Silva
82fd2ffef6 ci: Updated value schema file formatting 2026-03-16 19:29:04 +00:00
Simão Silva
b0c07038b5 ci: Allow loading of Slack app parameters from existing secret 2026-03-16 19:23:55 +00:00
Nawaz Dhandala
9d0afe0d36 refactor: update curl commands to use -sSL for silent and follow redirects 2026-03-06 13:21:55 +00:00
Nawaz Dhandala
c1b5a731ce refactor: add service definitions for app, home, telemetry, and worker in Helm templates 2026-03-06 08:44:52 +00:00
Nawaz Dhandala
ac94cd5fae refactor: update storage class configuration in ci-values.yaml and index.sh 2026-03-05 15:24:24 +00:00
Nawaz Dhandala
f9c90d7143 refactor: remove OpenTelemetry Collector and integrate telemetry service
- Deleted the otel-collector job from GitHub workflows and related deployment configurations.
- Updated Helm charts to remove references to the OpenTelemetry Collector, including its deployment and service definitions.
- Added gRPC server functionality directly in the telemetry service to handle telemetry ingestion.
- Updated environment variables and Docker configurations to reflect the removal of the OpenTelemetry Collector.
- Adjusted telemetry service to support both HTTP and gRPC protocols for telemetry data.
2026-03-05 09:36:11 +00:00
Nawaz Dhandala
88a280031b fix: update KinD cluster setup to ensure default StorageClass is available 2026-03-05 08:41:01 +00:00