From b0e08f08957754e6c65aba6f251138909f1f9451 Mon Sep 17 00:00:00 2001 From: Kim Pohas Date: Sat, 31 May 2025 10:28:34 -0400 Subject: [PATCH 1/4] Align homepage Product Guides with FY26 goals --- src/helper/features.js | 406 +++++++++++++--------------------------- src/helper/features0.js | 29 +++ src/helper/features1.js | 23 +++ src/helper/features2.js | 23 +++ src/helper/features3.js | 23 +++ src/helper/features4.js | 23 +++ src/helper/features5.js | 23 +++ src/pages/index.tsx | 66 ++----- 8 files changed, 286 insertions(+), 330 deletions(-) create mode 100644 src/helper/features0.js create mode 100644 src/helper/features1.js create mode 100644 src/helper/features2.js create mode 100644 src/helper/features3.js create mode 100644 src/helper/features4.js create mode 100644 src/helper/features5.js diff --git a/src/helper/features.js b/src/helper/features.js index 316486b917..3022354eac 100644 --- a/src/helper/features.js +++ b/src/helper/features.js @@ -1,285 +1,133 @@ -import React from 'react'; -import Translate, { translate } from '@docusaurus/Translate'; - -export const features1 = [ - { - title: translate({ - id: 'landing.feature.searches-logs.title', - message: 'Searches and Logs', - description: 'Title for searches & logs', - }), - imageUrl: 'img/icons/search.png', - description: ( - Search, query and analyze your log data sent to Sumo Logic. - ), - link: 'docs/search', - }, - { - title: translate({ - id: 'landing.feature.metrics.title', - message: 'Metrics', - description: 'Title for metrics', - }), - imageUrl: 'img/icons/metrics.png', - description: ( - Review performance and activity data collected to monitor and troubleshoot. - ), - link: 'docs/metrics', - }, - { - title: translate({ - id: 'landing.feature.traces.title', - message: 'Traces', - description: 'Title for Traces', - }), - imageUrl: 'img/icons/apm.png', - description: ( - Observe apps and microservices at the level of individual requests to pinpoint issues. - ), - link: 'docs/apm/traces', - }, -]; - - -export const features2 = [ - { - title: translate({ - id: 'landing.feature.observability.title', - message: 'Observability', - description: 'Title for Observability', - }), - imageUrl: 'img/icons/observe.png', - description: ( - Deploy and configure solutions to monitor apps and analyze root causes. - ), - link: 'docs/observability', - }, - { - title: translate({ - id: 'landing.feature.aws.title', - message: 'AWS Observability', - description: 'Title for AWS Observability', - }), - imageUrl: 'img/icons/operations/app-stack.png', - description: ( - Monitor and troubleshoot AWS cloud infrastructure. - ), - link: 'docs/observability/aws', - }, - { - title: translate({ - id: 'landing.feature.k8s.title', - message: 'Kubernetes Observability', - description: 'Title for Kubernetes Observability', - }), - imageUrl: 'img/icons/operations/kubernetes.png', - description: ( - Deploy and monitor Kubernetes. - ), - link: 'docs/observability/kubernetes', - }, - { - title: translate({ - id: 'landing.feature.rce.title', - message: 'Root Cause Explorer', - description: 'Title for Root Cause Explorer', - }), - imageUrl: 'img/icons/observe.png', - description: ( - Accelerate app troubleshooting and root cause isolation. - ), - link: 'docs/observability/root-cause-explorer', - }, - { - title: translate({ - id: 'landing.feature.sensu.title', - message: 'Sensu', - description: 'Title for Sensu', - }), - imageUrl: 'img/icons/observe.png', - description: ( - Visibility into apps, containers, traditional servers, and more. - ), - link: 'https://docs.sensu.io/sensu-go/latest', - }, -]; - - -export const features3 = [ - { - title: translate({ - id: 'landing.feature.integrations.title', - message: 'Apps and Integrations', - description: 'Title for Apps', - }), - imageUrl: 'img/icons/integrations.png', - description: ( - Gain visibility into your data sources using our third-party app integrations and services. - ), - link: 'docs/integrations', - }, - { - title: translate({ - id: 'landing.feature.apm.title', - message: 'App performance monitoring', - description: 'Title for APM', - }), - imageUrl: 'img/icons/apm.png', - description: ( - Monitor and analyze infrastructure health and app performance metrics. - ), - link: 'docs/apm', - }, -]; +export const features = [ + // Tab 0: SIEM (SLG) + [ + { + title: 'Cloud SIEM', + imageUrl: 'img/icons/security/cloud-siem.png', + description: 'Threat detection, investigation, and automated response.', + link: 'docs/cse', + }, + { + title: 'UEBA and Threat Intelligence', + imageUrl: 'img/icons/alerts.png', + description: 'User behavior analytics and unified threat insights.', + link: 'docs/cse/ueba', + }, + { + title: 'Security Playbooks', + imageUrl: 'img/icons/security/soar-2-color-icon.png', + description: 'Automate threat responses and incident workflows.', + link: 'docs/cloud-soar', + }, + ], -export const features4 = [ - { - title: translate({ - id: 'landing.feature.cse.title', - message: 'Cloud SIEM', - description: 'Title for CSE', - }), - imageUrl: 'img/icons/security/cloud-siem.png', - description: ( - Security event management and insight into key issues. - ), - link: 'docs/cse', - }, - { - title: translate({ - id: 'landing.feature.soar.title', - message: 'Cloud SOAR', - description: 'Title for SOAR', - }), - imageUrl: 'img/icons/security/soar-2-color-icon.png', - description: ( - Modernize and automate your SOC for faster response times. - ), - link: 'docs/cloud-soar', - }, -]; + // Tab 1: Logs for Security (SLG) + [ + { + title: 'Audit Logging', + imageUrl: 'img/icons/logs.png', + description: 'Track user and system activity across your environment.', + link: 'docs/audit-logs', + }, + { + title: 'Threat Intelligence Integration', + imageUrl: 'img/icons/security/detect-insider-threats.png', + description: 'Enrich logs with threat intel for deeper insights.', + link: 'docs/integrations/threat-intel', + }, + { + title: 'Compliance Dashboards', + imageUrl: 'img/icons/dashboards.png', + description: 'Stay compliant with prebuilt security content.', + link: 'docs/compliance/dashboards', + }, + ], + // Tab 2: Logs for Security (PLG) + [ + { + title: 'CloudTrail Analytics', + imageUrl: 'img/integrations/amazon-aws/cis-for-aws-logo.png', + description: 'Monitor AWS activity and security posture.', + link: 'docs/security/additional-security-features/cloud-infrastructure-security/cloud-infrastructure-security-for-aws', + }, + { + title: 'Kubernetes Audit Logs', + imageUrl: 'img/icons/operations/kubernetes.png', + description: 'Analyze access and change events in K8s clusters.', + link: 'docs/kubernetes/audit-logs', + }, + { + title: 'Cloud Security Monitoring', + imageUrl: 'img/icons/security/security.png', + description: 'Visualize and alert on cloud security anomalies.', + link: 'docs/security', + }, + ], -export const features5 = [ - { - title: translate({ - id: 'landing.feature.alerts.title', - message: 'Alerts', - description: 'Title for alerts', - }), - imageUrl: 'img/icons/alerts.png', - description: ( - Visualize your data and set alerts to monitor activity. - ), - link: 'docs/alerts', - }, - { - title: translate({ - id: 'landing.feature.dashboards.title', - message: 'Dashboards and Visuals', - description: 'Title for dashboards', - }), - imageUrl: 'img/icons/dashboards.png', - description: ( - Create visualizations, monitors, and alerts for your apps. - ), - link: 'docs/dashboards', - }, - { - title: translate({ - id: 'landing.feature.manage.title', - message: 'Manage Sumo', - description: 'Title for manage', - }), - imageUrl: 'img/icons/manage.png', - description: ( - Manage Sumo admin settings and advanced features. - ), - link: 'docs/manage', - }, -]; + // Tab 3: Monitoring & Troubleshooting (SLG) + [ + { + title: 'Infrastructure Monitoring', + imageUrl: 'img/icons/observe.png', + description: 'Track server health and resource usage.', + link: 'docs/observability', + }, + { + title: 'Application Performance Monitoring', + imageUrl: 'img/icons/apm.png', + description: 'Trace transactions and analyze latency.', + link: 'docs/apm', + }, + { + title: 'Network Insights', + imageUrl: 'img/icons/network.png', + description: 'Detect bottlenecks and throughput issues.', + link: 'docs/network', + }, + ], + // Tab 4: Monitoring & Troubleshooting (PLG) + [ + { + title: 'OpenTelemetry Observability', + imageUrl: 'img/icons/observe.png', + description: 'Ingest logs, metrics, and traces in one pipeline.', + link: 'docs/opentelemetry', + }, + { + title: 'Real-Time Dashboards', + imageUrl: 'img/icons/dashboards.png', + description: 'Visualize log and metric data instantly.', + link: 'docs/dashboards', + }, + { + title: 'Kubernetes Monitoring', + imageUrl: 'img/icons/operations/kubernetes-explorer.png', + description: 'Track pod and container health across clusters.', + link: 'docs/kubernetes', + }, + ], -export const features6 = [ - { - title: translate({ - id: 'landing.feature.sdo.title', - message: 'Software Dev Optimization', - description: 'Title for SDO', - }), - imageUrl: 'img/icons/sdo.png', - description: ( - Monitor your CI/CD pipelines and accelerate release velocity. - ), - link: 'docs/observability/sdo', - }, - { - title: translate({ - id: 'landing.feature.rum.title', - message: 'Real User Monitoring', - description: 'Title for rum', - }), - imageUrl: 'img/icons/business/customer-retention.png', - description: ( - Gain visibility into how users interact with your web apps. - ), - link: 'docs/apm/real-user-monitoring', - }, - { - title: translate({ - id: 'landing.feature.gi.title', - message: 'Global Intelligence', - description: 'Title for Global Intelligence', - }), - imageUrl: 'img/icons/cloud/global-intelligence.png', - description: ( - Leverage machine learning to uncover global key performance and risk indicators. - ), - link: 'docs/global-intelligence', - }, -]; - -export const features = [ - features1, - features2, - features3, - features4, - features5, - features6, + // Tab 5: Developer & PLG Onboarding + [ + { + title: 'Get Started with Sumo Logic', + imageUrl: 'img/icons/business/mission.png', + description: 'Install collectors, send data, and explore insights.', + link: 'docs/get-started/quickstart', + }, + { + title: 'API Documentation', + imageUrl: 'img/icons/cloud/api2.png', + description: 'Automate Sumo Logic workflows via API.', + link: 'docs/api', + }, + { + title: 'Build Apps with Sumo Logic', + imageUrl: 'img/integrations/integrations.png', + description: 'Extend platform functionality with custom apps.', + link: 'docs/developer', + }, + ], ]; diff --git a/src/helper/features0.js b/src/helper/features0.js new file mode 100644 index 0000000000..8f8c3fd667 --- /dev/null +++ b/src/helper/features0.js @@ -0,0 +1,29 @@ +export const features0 = [ + { + title: 'Cloud SIEM', + imageUrl: 'img/icons/security/cloud-siem.png', + description: 'Threat detection, investigation, and automated response.', + link: 'docs/cse', + }, + { + title: 'UEBA and Threat Intelligence', + imageUrl: 'img/icons/alerts.png', + description: 'User behavior analytics and unified threat insights.', + link: 'docs/cse/ueba', + }, + { + title: 'Security Playbooks', + imageUrl: 'img/icons/security/soar-2-color-icon.png', + description: 'Automate threat responses and incident workflows.', + link: 'docs/cloud-soar', + }, +]; + +export const features = [ + features0, + features1, + features2, + features3, + features4, + features5, +]; diff --git a/src/helper/features1.js b/src/helper/features1.js new file mode 100644 index 0000000000..8bffad3318 --- /dev/null +++ b/src/helper/features1.js @@ -0,0 +1,23 @@ +export const features1 = [ + { + title: 'FLEX Logs + CIS Dashboard', + imageUrl: 'img/icons/logs.png', + description: 'Prebuilt monitors and dashboards for GCP and Azure.', + link: 'docs/observability/cis-dashboard', + }, + { + title: 'Cloud Security Monitoring', + imageUrl: 'img/icons/observe.png', + description: 'Detect misconfigurations and threats in cloud environments.', + link: 'docs/observability', + }, +]; + +export const features = [ + features0, + features1, + features2, + features3, + features4, + features5, +]; diff --git a/src/helper/features2.js b/src/helper/features2.js new file mode 100644 index 0000000000..468061c494 --- /dev/null +++ b/src/helper/features2.js @@ -0,0 +1,23 @@ +export const features2 = [ + { + title: 'Kickstart Data', + imageUrl: 'img/icons/data.png', + description: 'Start your PLG experience with preloaded log data.', + link: 'docs/send-data/kickstart-data', + }, + { + title: 'Log Analytics Platform', + imageUrl: 'img/icons/manage.png', + description: 'Explore logs with dashboards and search insights.', + link: 'docs/log-analytics', + }, +]; + +export const features = [ + features0, + features1, + features2, + features3, + features4, + features5, +]; diff --git a/src/helper/features3.js b/src/helper/features3.js new file mode 100644 index 0000000000..21f990c0ec --- /dev/null +++ b/src/helper/features3.js @@ -0,0 +1,23 @@ +export const features3 = [ + { + title: 'FLEX Logs + Metrics', + imageUrl: 'img/icons/metrics.png', + description: 'Infrastructure reliability using logs and performance data.', + link: 'docs/metrics', + }, + { + title: 'Otel Remote Mgmt + AI-Driven Alerts', + imageUrl: 'img/icons/observe.png', + description: 'Manage telemetry pipelines and respond faster.', + link: 'docs/manage/otel-pipeline', + }, +]; + +export const features = [ + features0, + features1, + features2, + features3, + features4, + features5, +]; diff --git a/src/helper/features4.js b/src/helper/features4.js new file mode 100644 index 0000000000..412bba24d0 --- /dev/null +++ b/src/helper/features4.js @@ -0,0 +1,23 @@ +export const features4 = [ + { + title: 'Distributed Tracing', + imageUrl: 'img/icons/apm.png', + description: 'Trace requests end-to-end to uncover latency or errors.', + link: 'docs/apm/traces', + }, + { + title: 'CoPilot', + imageUrl: 'img/icons/sumo-ai.png', + description: 'Let Sumo Logic’s AI assistant guide your analysis.', + link: 'docs/capabilities/copilot', + }, +]; + +export const features = [ + features0, + features1, + features2, + features3, + features4, + features5, +]; diff --git a/src/helper/features5.js b/src/helper/features5.js new file mode 100644 index 0000000000..063af9d63b --- /dev/null +++ b/src/helper/features5.js @@ -0,0 +1,23 @@ +export const features5 = [ + { + title: 'Start Free Trial', + imageUrl: 'img/icons/cloud/start.png', + description: 'Explore Sumo Logic with no commitment.', + link: 'docs/get-started/quickstart', + }, + { + title: 'LiveTail and Real-time Views', + imageUrl: 'img/icons/live.png', + description: 'Stream logs in real time for immediate feedback.', + link: 'docs/live-tail', + }, +]; + +export const features = [ + features0, + features1, + features2, + features3, + features4, + features5, +]; diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 220fc4327d..d08d0dec06 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -37,7 +37,6 @@ export const Home = () => {