mirror of
https://github.com/fleetdm/fleet
synced 2026-05-23 17:08:53 +00:00
Website: /endpoint-ops » /observability (#24111)
Closes: #24106 Changes: - Changed the /endpoint-ops page to be at /observability - Added a redirect for /ednpoint-ops that redirects users to the /observability page with original query parameters intact.
This commit is contained in:
parent
c53332259f
commit
da13fb15fa
9 changed files with 23 additions and 22 deletions
|
|
@ -1,16 +1,16 @@
|
|||
module.exports = {
|
||||
|
||||
|
||||
friendlyName: 'View endpoint ops',
|
||||
friendlyName: 'View observability',
|
||||
|
||||
|
||||
description: 'Display "Endpoint ops" page.',
|
||||
description: 'Display "Observability" page.',
|
||||
|
||||
|
||||
exits: {
|
||||
|
||||
success: {
|
||||
viewTemplatePath: 'pages/endpoint-ops'
|
||||
viewTemplatePath: 'pages/observability'
|
||||
},
|
||||
badConfig: { responseType: 'badConfig' },
|
||||
},
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
parasails.registerPage('endpoint-ops-page', {
|
||||
parasails.registerPage('observability-page', {
|
||||
// ╦╔╗╔╦╔╦╗╦╔═╗╦ ╔═╗╔╦╗╔═╗╔╦╗╔═╗
|
||||
// ║║║║║ ║ ║╠═╣║ ╚═╗ ║ ╠═╣ ║ ║╣
|
||||
// ╩╝╚╝╩ ╩ ╩╩ ╩╩═╝ ╚═╝ ╩ ╩ ╩ ╩ ╚═╝
|
||||
2
website/assets/styles/importer.less
vendored
2
website/assets/styles/importer.less
vendored
|
|
@ -67,7 +67,7 @@
|
|||
@import 'pages/vanta-authorization.less';
|
||||
@import 'pages/admin/generate-license.less';
|
||||
@import 'pages/device-management.less';
|
||||
@import 'pages/endpoint-ops.less';
|
||||
@import 'pages/observability.less';
|
||||
@import 'pages/transparency.less';
|
||||
@import 'pages/press-kit.less';
|
||||
@import 'pages/software-management.less';
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#endpoint-ops-page {
|
||||
#observability-page {
|
||||
@heading-line-height: 120%;
|
||||
@text-line-height: 150%;
|
||||
|
||||
2
website/config/policies.js
vendored
2
website/config/policies.js
vendored
|
|
@ -45,7 +45,7 @@ module.exports.policies = {
|
|||
'deliver-mdm-beta-signup': true,
|
||||
'deliver-apple-csr': true,
|
||||
'download-rss-feed': true,
|
||||
'view-endpoint-ops': true,
|
||||
'view-observability': true,
|
||||
'view-software-management': true,
|
||||
'deliver-mdm-demo-email': true,
|
||||
'view-support': true,
|
||||
|
|
|
|||
11
website/config/routes.js
vendored
11
website/config/routes.js
vendored
|
|
@ -228,10 +228,10 @@ module.exports.routes = {
|
|||
}
|
||||
},
|
||||
|
||||
'GET /endpoint-ops': {
|
||||
action: 'view-endpoint-ops',
|
||||
'GET /observability': {
|
||||
action: 'view-observability',
|
||||
locals: {
|
||||
pageTitleForMeta: 'Endpoint ops',
|
||||
pageTitleForMeta: 'Observability',
|
||||
pageDescriptionForMeta: 'Pulse check anything, build reports, and ship data to any platform with Fleet.',
|
||||
currentSection: 'platform',
|
||||
}
|
||||
|
|
@ -540,11 +540,12 @@ module.exports.routes = {
|
|||
'GET /endpoint-operations': '/endpoint-ops',// « just in case we type it the wrong way
|
||||
'GET /example-dep-profile': 'https://github.com/fleetdm/fleet/blob/main/it-and-security/lib/automatic-enrollment.dep.json',
|
||||
'GET /vulnerability-management': (req,res)=> { let originalQueryString = req.url.match(/\?(.+)$/) ? '?'+req.url.match(/\?(.+)$/)[1] : ''; return res.redirect(301, sails.config.custom.baseUrl+'/software-management'+originalQueryString);},
|
||||
'GET /endpoint-ops': (req,res)=> { let originalQueryString = req.url.match(/\?(.+)$/) ? '?'+req.url.match(/\?(.+)$/)[1] : ''; return res.redirect(301, sails.config.custom.baseUrl+'/observability'+originalQueryString);},
|
||||
|
||||
// Shortlinks for texting friends, radio ads, etc
|
||||
'GET /mdm': '/device-management?utm_content=mdm',// « alias for radio ad
|
||||
'GET /it': '/endpoint-ops?utm_content=eo-it',
|
||||
'GET /seceng': '/endpoint-ops?utm_content=eo-security',
|
||||
'GET /it': '/observability?utm_content=eo-it',
|
||||
'GET /seceng': '/observability?utm_content=eo-security',
|
||||
'GET /vm': '/software-management?utm_content=vm',
|
||||
|
||||
// Fleet UI
|
||||
|
|
|
|||
8
website/views/layouts/layout.ejs
vendored
8
website/views/layouts/layout.ejs
vendored
|
|
@ -159,7 +159,7 @@
|
|||
<a purpose="mobile-dropdown-toggle" class="d-flex align-items-center collapsed" data-toggle="collapse" data-target="#mobileNavbarToggleUseCases" aria-haspopup="true" aria-expanded="false">Multi platform</a>
|
||||
<div id="mobileNavbarToggleUseCases" purpose="mobile-dropdown" class="collapse align-items-start" data-parent="#mobileDropdowns">
|
||||
<a purpose="mobile-dropdown-link" href="/device-management">Device management <small>(+ MDM)</small></a>
|
||||
<a purpose="mobile-dropdown-link" href="/endpoint-ops">Observability <small>(+ scripting)</small></a>
|
||||
<a purpose="mobile-dropdown-link" href="/observability">Observability <small>(+ scripting)</small></a>
|
||||
<a purpose="mobile-dropdown-link" href="/software-management">Software management <small>(+ CVEs)</small></a>
|
||||
<a purpose="mobile-dropdown-link" href="/integrations">Integrations</a>
|
||||
</div>
|
||||
|
|
@ -219,7 +219,7 @@
|
|||
<a purpose="header-nav-btn" class="dropdown-toggle align-items-center <%= typeof currentSection !== 'undefined' && currentSection === 'platform' ? 'current-section' : '' %>" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Multi platform</a>
|
||||
<div purpose="header-dropdown" class="dropdown-menu">
|
||||
<a class="dropdown-item" href="/device-management">Device management <small>+ MDM</small></a>
|
||||
<a class="dropdown-item" href="/endpoint-ops">Observability <small>+ scripting, monitoring</small></a>
|
||||
<a class="dropdown-item" href="/observability">Observability <small>+ scripting, monitoring</small></a>
|
||||
<a class="dropdown-item" href="/software-management">Software management <small>+ CVEs, usage, app library</small></a>
|
||||
<a class="dropdown-item" href="/integrations">Integrations</a>
|
||||
</div>
|
||||
|
|
@ -308,7 +308,7 @@
|
|||
<div purpose="footer-nav-column" class="d-flex flex-column col-lg-3 col-md-4 col-sm-6 col-12">
|
||||
<strong purpose="footer-nav-header">Multi platform</strong>
|
||||
<a href="/device-management">Device management</a>
|
||||
<a href="/endpoint-ops">Observability</a>
|
||||
<a href="/observability">Observability</a>
|
||||
<a href="/software-management">Software management</a>
|
||||
<a href="/integrations">Integrations</a>
|
||||
<a href="/pricing">Pricing</a>
|
||||
|
|
@ -477,7 +477,6 @@
|
|||
<script src="/js/pages/deals.page.js"></script>
|
||||
<script src="/js/pages/device-management.page.js"></script>
|
||||
<script src="/js/pages/docs/basic-documentation.page.js"></script>
|
||||
<script src="/js/pages/endpoint-ops.page.js"></script>
|
||||
<script src="/js/pages/entrance/confirmed-email.page.js"></script>
|
||||
<script src="/js/pages/entrance/forgot-password.page.js"></script>
|
||||
<script src="/js/pages/entrance/login.page.js"></script>
|
||||
|
|
@ -490,6 +489,7 @@
|
|||
<script src="/js/pages/integrations.page.js"></script>
|
||||
<script src="/js/pages/legal/privacy.page.js"></script>
|
||||
<script src="/js/pages/legal/terms.page.js"></script>
|
||||
<script src="/js/pages/observability.page.js"></script>
|
||||
<script src="/js/pages/osquery-table-details.page.js"></script>
|
||||
<script src="/js/pages/press-kit.page.js"></script>
|
||||
<script src="/js/pages/pricing.page.js"></script>
|
||||
|
|
|
|||
10
website/views/pages/homepage.ejs
vendored
10
website/views/pages/homepage.ejs
vendored
|
|
@ -9,7 +9,7 @@
|
|||
<h1 class="mx-auto <%= primaryBuyingSituation%>"><%- partial('../partials/primary-tagline.partial.ejs') %></h1>
|
||||
<p>Replace the sprawl with <%= primaryBuyingSituation === 'vm'? 'secure, open-source reporting that works the way you want' : primaryBuyingSituation === 'eo-security'? 'open-source endpoint observability for every platform' : 'a modern device management platform that works the way you want' %>.</p>
|
||||
<div purpose="button-row" class="d-flex flex-sm-row flex-column justify-content-center align-items-center">
|
||||
<a purpose="cta-button" href="<%= primaryBuyingSituation === 'mdm' ? '/device-management' : primaryBuyingSituation === 'vm' ? '/vulnerability-management' : primaryBuyingSituation === 'eo-security' ? '/endpoint-ops' : primaryBuyingSituation === 'eo-it' ? '/endpoint-ops' : '/device-management' %>">Learn how</a>
|
||||
<a purpose="cta-button" href="<%= primaryBuyingSituation === 'mdm' ? '/device-management' : primaryBuyingSituation === 'vm' ? '/vulnerability-management' : primaryBuyingSituation === 'eo-security' ? '/observability' : primaryBuyingSituation === 'eo-it' ? '/observability' : '/device-management' %>">Learn how</a>
|
||||
<animated-arrow-button href="/testimonials">What people are saying</animated-arrow-button>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -76,7 +76,7 @@
|
|||
<strong>Osquery on easy mode</strong>
|
||||
<p>Use "read-only" mode or enable remote scripting to automate anything on every operating system, including Linux.</p>
|
||||
<div>
|
||||
<a purpose="category-button" class="text-nowrap btn btn-primary" href="/endpoint-ops?purpose=it">Start with IT engineering</a>
|
||||
<a purpose="category-button" class="text-nowrap btn btn-primary" href="/observability?purpose=it">Start with IT engineering</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -94,7 +94,7 @@
|
|||
<strong>Ship data to any platform</strong>
|
||||
<p>Ship logs to any platform like Splunk, Snowflake, or <a href="/docs/using-fleet/log-destinations">any streaming infrastructure</a> like AWS Kinesis and Apache Kafka.</p>
|
||||
<div>
|
||||
<a purpose="category-button" class="text-nowrap btn btn-primary" href="/endpoint-ops?purpose=security">Start with security engineering</a>
|
||||
<a purpose="category-button" class="text-nowrap btn btn-primary" href="/observability?purpose=security">Start with security engineering</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -122,7 +122,7 @@
|
|||
<h2><%= primaryBuyingSituation==='eo-security'? 'Instrument your endpoints' : 'Talk to your computers'%></h2>
|
||||
<p>A <%= primaryBuyingSituation==='eo-security'? 'lightweight' : 'quick-fast' %> way to gather <%= primaryBuyingSituation==='vm'? 'patch level and custom reports across all your computing devices, even in OT and production environments' : primaryBuyingSituation==='eo-security'? 'deep context and custom telemetry across all your endpoints, even servers' : primaryBuyingSituation==='mdm'||primaryBuyingSituation==='eo-it'? 'compliance and inventory data across all your devices' : 'device data across all your computers' %>. Pulse check or automate anything on any platform.</p>
|
||||
<div>
|
||||
<animated-arrow-button href="/endpoint-ops">Start with <%= primaryBuyingSituation==='eo-security' ? 'security engineering' : 'IT engineering'%></animated-arrow-button>
|
||||
<animated-arrow-button href="/observability">Start with <%= primaryBuyingSituation==='eo-security' ? 'security engineering' : 'IT engineering'%></animated-arrow-button>
|
||||
</div>
|
||||
</div>
|
||||
<div purpose="endpoint-ops-image" class="right">
|
||||
|
|
@ -189,7 +189,7 @@
|
|||
<h2><%= primaryBuyingSituation==='vm'? 'Instrument your endpoints' : 'Talk to your computers'%></h2>
|
||||
<p>A <%= primaryBuyingSituation==='vm'? 'lightweight' : 'quick-fast' %> way to gather <%= primaryBuyingSituation==='vm'? 'patch level and custom reports across all your computing devices, even in OT and production environments' : primaryBuyingSituation==='vm'? 'deep context and custom telemetry across all your endpoints, even servers' : primaryBuyingSituation==='mdm'||primaryBuyingSituation==='eo-it'? 'compliance and inventory data across all your devices' : 'device data across all your computers' %>. Pulse check or automate anything on any platform.</p>
|
||||
<div>
|
||||
<animated-arrow-button href="/endpoint-ops">Start with <%= primaryBuyingSituation==='mdm' ? 'IT engineering' : 'security engineering'%></animated-arrow-button>
|
||||
<animated-arrow-button href="/observability">Start with <%= primaryBuyingSituation==='mdm' ? 'IT engineering' : 'security engineering'%></animated-arrow-button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
<div id="endpoint-ops-page" v-cloak>
|
||||
<div id="observability-page" v-cloak>
|
||||
<div purpose="page-container">
|
||||
<div purpose="page-content" class="mx-auto">
|
||||
<div purpose="hero">
|
||||
Loading…
Reference in a new issue