mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
chore: clean up empty code change sections in the changes log
This commit is contained in:
@@ -1222,6 +1222,20 @@ const HomeFeatureSet: FeatureSet = {
|
||||
},
|
||||
);
|
||||
|
||||
app.get(
|
||||
"/product/profiles",
|
||||
(_req: ExpressRequest, res: ExpressResponse) => {
|
||||
const seo: PageSEOData & { fullCanonicalUrl: string } = getSEOForPath(
|
||||
"/product/profiles",
|
||||
res.locals["homeUrl"] as string,
|
||||
);
|
||||
res.render(`${ViewsPath}/profiles`, {
|
||||
enableGoogleTagManager: IsBillingEnabled,
|
||||
seo,
|
||||
});
|
||||
},
|
||||
);
|
||||
|
||||
app.get(
|
||||
"/product/scheduled-maintenance",
|
||||
(_req: ExpressRequest, res: ExpressResponse) => {
|
||||
|
||||
@@ -438,6 +438,41 @@ export const PageSEOConfig: Record<string, PageSEOData> = {
|
||||
},
|
||||
},
|
||||
|
||||
"/product/profiles": {
|
||||
title:
|
||||
"Continuous Profiling | CPU, Memory & Allocation Profiling | OneUptime",
|
||||
description:
|
||||
"Continuous profiling for production applications. CPU, memory, and allocation profiling with flamegraphs, function-level analysis, and diff comparison. OpenTelemetry native. Open source.",
|
||||
canonicalPath: "/product/profiles",
|
||||
twitterCard: "summary_large_image",
|
||||
pageType: "product",
|
||||
breadcrumbs: [
|
||||
{ name: "Home", url: "/" },
|
||||
{ name: "Products", url: "/#products" },
|
||||
{ name: "Profiles", url: "/product/profiles" },
|
||||
],
|
||||
softwareApplication: {
|
||||
name: "OneUptime Continuous Profiling",
|
||||
applicationCategory: "DeveloperApplication",
|
||||
operatingSystem: "Web, Cloud",
|
||||
description:
|
||||
"Continuous profiling for production applications with flamegraphs, function-level analysis, and diff comparison.",
|
||||
features: [
|
||||
"CPU profiling",
|
||||
"Memory profiling",
|
||||
"Allocation profiling",
|
||||
"Interactive flamegraphs",
|
||||
"Function-level analysis",
|
||||
"Diff comparison",
|
||||
"Trace and span correlation",
|
||||
"Multi-language support",
|
||||
"OpenTelemetry native",
|
||||
"Timeline view",
|
||||
"Profile monitoring",
|
||||
],
|
||||
},
|
||||
},
|
||||
|
||||
"/product/scheduled-maintenance": {
|
||||
title: "Scheduled Maintenance | Plan & Communicate Downtime | OneUptime",
|
||||
description:
|
||||
|
||||
5
Home/Views/Partials/icons/profiles.ejs
Normal file
5
Home/Views/Partials/icons/profiles.ejs
Normal file
@@ -0,0 +1,5 @@
|
||||
<!-- Profiles Icon - Flame/fire for flamegraph -->
|
||||
<svg class="<%= typeof iconClass !== 'undefined' ? iconClass : 'h-5 w-5' %> text-rose-600" fill="none" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" d="M15.362 5.214A8.252 8.252 0 0112 21 8.25 8.25 0 016.038 7.048 8.287 8.287 0 009 9.6a8.983 8.983 0 013.361-6.867 8.21 8.21 0 003 2.48z"></path>
|
||||
<path stroke-linecap="round" stroke-linejoin="round" d="M12 18a3.75 3.75 0 00.495-7.467 5.99 5.99 0 00-1.925 3.546 5.974 5.974 0 01-2.133-1.001A3.75 3.75 0 0012 18z"></path>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 600 B |
@@ -110,6 +110,7 @@
|
||||
<li><a href="/product/metrics" class="text-sm text-gray-600 hover:text-gray-900 transition-colors duration-200">Metrics</a></li>
|
||||
<li><a href="/product/traces" class="text-sm text-gray-600 hover:text-gray-900 transition-colors duration-200">Traces</a></li>
|
||||
<li><a href="/product/exceptions" class="text-sm text-gray-600 hover:text-gray-900 transition-colors duration-200">Exceptions</a></li>
|
||||
<li><a href="/product/profiles" class="text-sm text-gray-600 hover:text-gray-900 transition-colors duration-200">Profiles</a></li>
|
||||
<li><a href="/product/workflows" class="text-sm text-gray-600 hover:text-gray-900 transition-colors duration-200">Workflows</a></li>
|
||||
<li><a href="/product/dashboards" class="text-sm text-gray-600 hover:text-gray-900 transition-colors duration-200">Dashboards</a></li>
|
||||
<li><a href="/product/ai-agent" class="text-sm text-gray-600 hover:text-gray-900 transition-colors duration-200">AI Agent</a></li>
|
||||
|
||||
@@ -183,6 +183,17 @@
|
||||
<p class="text-xs text-gray-500">Cluster & pod observability</p>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<!-- Profiles - Rose -->
|
||||
<a href="/product/profiles" class="group flex items-center gap-3 rounded-lg p-2.5 transition-colors hover:bg-rose-50">
|
||||
<div class="flex h-9 w-9 flex-shrink-0 items-center justify-center rounded-lg bg-rose-50 ring-1 ring-rose-200 group-hover:bg-rose-100 group-hover:ring-rose-300">
|
||||
<%- include('./Partials/icons/profiles', {iconClass: 'h-4 w-4'}) %>
|
||||
</div>
|
||||
<div>
|
||||
<p class="text-sm font-medium text-gray-900">Profiles</p>
|
||||
<p class="text-xs text-gray-500">CPU & memory profiling</p>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -834,6 +845,14 @@
|
||||
<span class="text-sm font-medium text-gray-900">Kubernetes</span>
|
||||
</a>
|
||||
|
||||
<!-- Profiles - Rose -->
|
||||
<a href="/product/profiles" class="flex items-center gap-3 rounded-xl p-3 hover:bg-rose-50 ring-1 ring-transparent hover:ring-rose-200">
|
||||
<div class="flex h-9 w-9 flex-shrink-0 items-center justify-center rounded-lg bg-rose-50 ring-1 ring-rose-200">
|
||||
<%- include('./Partials/icons/profiles', {iconClass: 'h-4 w-4'}) %>
|
||||
</div>
|
||||
<span class="text-sm font-medium text-gray-900">Profiles</span>
|
||||
</a>
|
||||
|
||||
<!-- Workflows - Sky -->
|
||||
<a href="/product/workflows" class="flex items-center gap-3 rounded-xl p-3 hover:bg-sky-50 ring-1 ring-transparent hover:ring-sky-200">
|
||||
<div class="flex h-9 w-9 flex-shrink-0 items-center justify-center rounded-lg bg-sky-50 ring-1 ring-sky-200">
|
||||
|
||||
1033
Home/Views/profiles.ejs
Normal file
1033
Home/Views/profiles.ejs
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user