Skip to content

Instantly share code, notes, and snippets.

@SGauthamRaj
Created December 29, 2025 11:29
Show Gist options
  • Select an option

  • Save SGauthamRaj/be2fcc0ac5577b0aedacf79ac85cb35e to your computer and use it in GitHub Desktop.

Select an option

Save SGauthamRaj/be2fcc0ac5577b0aedacf79ac85cb35e to your computer and use it in GitHub Desktop.
ERP Worker Performance Comparison Report - With LogMode - Resource Utilization Analysis (QA-prod)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ERP Worker Performance Comparison Report</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root {
--bg-primary: #0a0e17;
--bg-secondary: #111827;
--bg-card: #1a2332;
--text-primary: #f1f5f9;
--text-secondary: #94a3b8;
--text-muted: #64748b;
--accent-green: #10b981;
--accent-green-dim: rgba(16, 185, 129, 0.15);
--accent-red: #ef4444;
--accent-red-dim: rgba(239, 68, 68, 0.15);
--accent-blue: #3b82f6;
--accent-blue-dim: rgba(59, 130, 246, 0.15);
--accent-orange: #f59e0b;
--accent-orange-dim: rgba(245, 158, 11, 0.15);
--accent-purple: #8b5cf6;
--accent-purple-dim: rgba(139, 92, 246, 0.15);
--border-color: #2d3748;
--gradient-1: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: 'Space Grotesk', sans-serif;
background: var(--bg-primary);
color: var(--text-primary);
line-height: 1.6;
min-height: 100vh;
}
.container { max-width: 1400px; margin: 0 auto; padding: 2rem; }
header {
text-align: center;
margin-bottom: 3rem;
padding: 2rem;
background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%);
border-radius: 16px;
border: 1px solid var(--border-color);
}
h1 {
font-size: 2.5rem;
font-weight: 700;
background: var(--gradient-1);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
margin-bottom: 0.5rem;
}
.subtitle { color: var(--text-secondary); font-size: 1.1rem; }
.report-meta {
display: flex;
justify-content: center;
gap: 2rem;
margin-top: 1rem;
font-family: 'JetBrains Mono', monospace;
font-size: 0.85rem;
color: var(--text-muted);
flex-wrap: wrap;
}
.legend {
display: flex;
justify-content: center;
gap: 2rem;
margin-bottom: 2rem;
padding: 1rem;
background: var(--bg-card);
border-radius: 12px;
}
.legend-item { display: flex; align-items: center; gap: 0.5rem; }
.legend-dot { width: 12px; height: 12px; border-radius: 50%; }
.legend-dot.without-erp { background: var(--accent-orange); }
.legend-dot.with-erp { background: var(--accent-green); }
.comparison-set {
background: var(--bg-secondary);
border-radius: 16px;
margin-bottom: 2.5rem;
overflow: hidden;
border: 1px solid var(--border-color);
}
.set-header {
background: var(--bg-card);
padding: 1.25rem 1.5rem;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid var(--border-color);
flex-wrap: wrap;
gap: 1rem;
}
.set-title {
font-size: 1.25rem;
font-weight: 600;
display: flex;
align-items: center;
gap: 0.75rem;
}
.set-badge {
background: var(--accent-purple);
color: white;
padding: 0.25rem 0.75rem;
border-radius: 20px;
font-size: 0.75rem;
font-weight: 600;
}
.pages-badge {
background: var(--accent-blue-dim);
color: var(--accent-blue);
padding: 0.35rem 0.85rem;
border-radius: 8px;
font-family: 'JetBrains Mono', monospace;
font-size: 0.85rem;
}
.log-mode-badge {
padding: 0.35rem 0.85rem;
border-radius: 8px;
font-family: 'JetBrains Mono', monospace;
font-size: 0.8rem;
font-weight: 600;
text-transform: capitalize;
}
.log-mode-badge.debug {
background: var(--accent-orange-dim);
color: var(--accent-orange);
}
.log-mode-badge.detailed {
background: var(--accent-purple-dim);
color: var(--accent-purple);
}
.log-mode-badge.basic {
background: var(--accent-blue-dim);
color: var(--accent-blue);
}
.header-badges {
display: flex;
align-items: center;
gap: 0.75rem;
flex-wrap: wrap;
}
.comparison-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1px;
background: var(--border-color);
}
.job-column { background: var(--bg-secondary); padding: 1.5rem; }
.job-header {
display: flex;
align-items: center;
gap: 0.75rem;
margin-bottom: 1.25rem;
padding-bottom: 1rem;
border-bottom: 1px solid var(--border-color);
flex-wrap: wrap;
}
.job-type { font-weight: 600; font-size: 1.1rem; }
.job-type.without-erp { color: var(--accent-orange); }
.job-type.with-erp { color: var(--accent-green); }
.job-id {
font-family: 'JetBrains Mono', monospace;
font-size: 0.65rem;
color: var(--text-muted);
background: var(--bg-card);
padding: 0.25rem 0.5rem;
border-radius: 4px;
word-break: break-all;
}
.metrics-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1rem;
}
.metric {
background: var(--bg-card);
padding: 1rem;
border-radius: 8px;
}
.metric-label {
font-size: 0.75rem;
color: var(--text-muted);
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: 0.35rem;
}
.metric-value {
font-family: 'JetBrains Mono', monospace;
font-size: 1.25rem;
font-weight: 600;
}
.metric-sub {
font-size: 0.75rem;
color: var(--text-secondary);
margin-top: 0.25rem;
}
.comparison-summary {
background: var(--bg-card);
padding: 1.5rem;
border-top: 1px solid var(--border-color);
}
.comparison-summary h4 {
font-size: 0.9rem;
color: var(--text-muted);
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: 1rem;
}
.diff-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
gap: 1rem;
}
.diff-item { display: flex; align-items: center; gap: 0.75rem; }
.diff-label { color: var(--text-secondary); font-size: 0.9rem; }
.diff-value {
font-family: 'JetBrains Mono', monospace;
font-weight: 600;
padding: 0.25rem 0.5rem;
border-radius: 4px;
}
.diff-value.positive { background: var(--accent-green-dim); color: var(--accent-green); }
.diff-value.negative { background: var(--accent-red-dim); color: var(--accent-red); }
.diff-value.neutral { background: var(--accent-blue-dim); color: var(--accent-blue); }
.note {
background: var(--accent-orange-dim);
color: var(--accent-orange);
padding: 0.5rem 1rem;
border-radius: 8px;
font-size: 0.85rem;
margin-top: 1rem;
}
footer {
text-align: center;
padding: 2rem;
color: var(--text-muted);
font-size: 0.85rem;
border-top: 1px solid var(--border-color);
margin-top: 2rem;
}
.toc {
background: var(--bg-card);
border-radius: 12px;
padding: 1.5rem;
margin-bottom: 2rem;
border: 1px solid var(--border-color);
}
.toc h3 {
font-size: 1rem;
margin-bottom: 1rem;
color: var(--text-secondary);
}
.toc-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 0.75rem;
}
.toc-item {
display: flex;
align-items: center;
gap: 0.5rem;
padding: 0.5rem 0.75rem;
background: var(--bg-secondary);
border-radius: 8px;
text-decoration: none;
color: var(--text-primary);
transition: background 0.2s;
}
.toc-item:hover { background: var(--bg-primary); }
@media (max-width: 768px) {
.comparison-grid { grid-template-columns: 1fr; }
.metrics-grid { grid-template-columns: 1fr; }
h1 { font-size: 1.75rem; }
.report-meta { flex-direction: column; gap: 0.5rem; }
}
</style>
</head>
<body>
<div class="container">
<header>
<h1>ERP Worker Performance Comparison</h1>
<p class="subtitle">Without ERP vs With ERP - Resource Utilization Analysis</p>
<div class="report-meta">
<span>📅 Generated: December 29, 2025</span>
<span>🔬 Environment: QA-prod</span>
<span>📊 Data Source: Splunk + New Relic</span>
</div>
</header>
<div class="legend">
<div class="legend-item">
<div class="legend-dot without-erp"></div>
<span>Without ERP (Baseline)</span>
</div>
<div class="legend-item">
<div class="legend-dot with-erp"></div>
<span>With ERP (Comparison)</span>
</div>
</div>
<div class="toc">
<h3>📑 Quick Navigation</h3>
<div class="toc-grid">
<a href="#set1" class="toc-item"><span class="set-badge">1</span> 500 Pages</a>
<a href="#set2" class="toc-item"><span class="set-badge">2</span> 1,000 Pages</a>
<a href="#set3" class="toc-item"><span class="set-badge">3</span> 1,500 Pages</a>
<a href="#set4" class="toc-item"><span class="set-badge">4</span> 5,000 Pages</a>
<a href="#set5" class="toc-item"><span class="set-badge">5</span> ~10,000 Pages</a>
<a href="#set6" class="toc-item"><span class="set-badge">6</span> ~9,700 Pages</a>
<a href="#set7" class="toc-item"><span class="set-badge">7</span> 1,000 Pages (Dec 18)</a>
<a href="#set8" class="toc-item"><span class="set-badge">8</span> 1,000 Pages (Dup)</a>
<a href="#set9" class="toc-item"><span class="set-badge">9</span> ~10,000 Pages (Large)</a>
</div>
</div>
<!-- SET 1 -->
<div class="comparison-set" id="set1">
<div class="set-header">
<div class="set-title">
<span class="set-badge">SET 1</span>
<span>500 Pages Comparison</span>
</div>
<div class="header-badges">
<span class="log-mode-badge debug">🔧 Debug</span>
<span class="pages-badge">📄 500 pages | 1,000 records</span>
</div>
</div>
<div class="comparison-grid">
<div class="job-column">
<div class="job-header">
<span class="job-type without-erp">Without ERP</span>
<span class="job-id">6942466e17e3c4a09666ff41</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">55 sec</div>
<div class="metric-sub">Dec 17, 05:58 - 05:59 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pod</div>
<div class="metric-value" style="font-size: 0.9rem;">erpworker-5b9d87fc64-mmnnb</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">0.27 cores</div>
<div class="metric-sub">Max: 2.36 cores</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">1,013 MB</div>
<div class="metric-sub">Max: 3,457 MB</div>
</div>
</div>
</div>
<div class="job-column">
<div class="job-header">
<span class="job-type with-erp">With ERP</span>
<span class="job-id">694161de17e3c4a0966475cc</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">61 sec</div>
<div class="metric-sub">Dec 16, 13:42 - 13:43 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pod</div>
<div class="metric-value" style="font-size: 0.9rem;">erpworker-5b9d87fc64-mmnnb</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">0.10 cores</div>
<div class="metric-sub">Max: 1.19 cores</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">453 MB</div>
<div class="metric-sub">Max: 1,640 MB</div>
</div>
</div>
</div>
</div>
<div class="comparison-summary">
<h4>Impact Analysis (Without ERP → With ERP)</h4>
<div class="diff-grid">
<div class="diff-item">
<span class="diff-label">Duration:</span>
<span class="diff-value negative">+11% slower</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg CPU:</span>
<span class="diff-value positive">-63% ↓</span>
</div>
<div class="diff-item">
<span class="diff-label">Max CPU:</span>
<span class="diff-value positive">-50% ↓</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg Memory:</span>
<span class="diff-value positive">-55% ↓</span>
</div>
<div class="diff-item">
<span class="diff-label">Max Memory:</span>
<span class="diff-value positive">-53% ↓</span>
</div>
</div>
</div>
</div>
<!-- SET 2 -->
<div class="comparison-set" id="set2">
<div class="set-header">
<div class="set-title">
<span class="set-badge">SET 2</span>
<span>1,000 Pages Comparison</span>
</div>
<div class="header-badges">
<span class="log-mode-badge debug">🔧 Debug</span>
<span class="pages-badge">📄 1,000 pages | 2,000 records</span>
</div>
</div>
<div class="comparison-grid">
<div class="job-column">
<div class="job-header">
<span class="job-type without-erp">Without ERP</span>
<span class="job-id">6942564d7aa4d1aed85f95a7</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">87 sec</div>
<div class="metric-sub">Dec 17, 07:05 - 07:07 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pod</div>
<div class="metric-value" style="font-size: 0.9rem;">erpworker-5b9d87fc64-mmnnb</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">2.11%</div>
<div class="metric-sub">Max: 2.85%</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">1,445 MB</div>
<div class="metric-sub">Max: 1,447 MB</div>
</div>
</div>
</div>
<div class="job-column">
<div class="job-header">
<span class="job-type with-erp">With ERP</span>
<span class="job-id">69424353ca72c3ed207b4c84</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">113 sec</div>
<div class="metric-sub">Dec 17, 05:44 - 05:46 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pod</div>
<div class="metric-value" style="font-size: 0.9rem;">erpworker-5b9d87fc64-mmnnb</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">31.28%</div>
<div class="metric-sub">Max: 52.55%</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">1,221 MB</div>
<div class="metric-sub">Max: 1,255 MB</div>
</div>
</div>
</div>
</div>
<div class="comparison-summary">
<h4>Impact Analysis (Without ERP → With ERP)</h4>
<div class="diff-grid">
<div class="diff-item">
<span class="diff-label">Duration:</span>
<span class="diff-value negative">+30% slower</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg CPU:</span>
<span class="diff-value negative">+1383% ↑</span>
</div>
<div class="diff-item">
<span class="diff-label">Max CPU:</span>
<span class="diff-value negative">+1744% ↑</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg Memory:</span>
<span class="diff-value positive">-15% ↓</span>
</div>
<div class="diff-item">
<span class="diff-label">Max Memory:</span>
<span class="diff-value positive">-13% ↓</span>
</div>
</div>
</div>
</div>
<!-- SET 3 -->
<div class="comparison-set" id="set3">
<div class="set-header">
<div class="set-title">
<span class="set-badge">SET 3</span>
<span>1,500 Pages Comparison</span>
</div>
<div class="header-badges">
<span class="log-mode-badge debug">🔧 Debug</span>
<span class="pages-badge">📄 1,500 pages | 3,000 records</span>
</div>
</div>
<div class="comparison-grid">
<div class="job-column">
<div class="job-header">
<span class="job-type without-erp">Without ERP</span>
<span class="job-id">69425d2705bce30e2ebc2c4d</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">127 sec</div>
<div class="metric-sub">Dec 17, 07:35 - 07:37 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pod</div>
<div class="metric-value" style="font-size: 0.9rem;">erpworker-5b9d87fc64-mmnnb</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">39.99%</div>
<div class="metric-sub">Max: 51.45%</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">1,456 MB</div>
<div class="metric-sub">Max: 1,458 MB</div>
</div>
</div>
</div>
<div class="job-column">
<div class="job-header">
<span class="job-type with-erp">With ERP</span>
<span class="job-id">69425e7417e3c4a09669f0f9</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">162 sec</div>
<div class="metric-sub">Dec 17, 07:40 - 07:43 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pod</div>
<div class="metric-value" style="font-size: 0.9rem;">erpworker-5b9d87fc64-mmnnb</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">39.18%</div>
<div class="metric-sub">Max: 45.21%</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">1,494 MB</div>
<div class="metric-sub">Max: 1,532 MB</div>
</div>
</div>
</div>
</div>
<div class="comparison-summary">
<h4>Impact Analysis (Without ERP → With ERP)</h4>
<div class="diff-grid">
<div class="diff-item">
<span class="diff-label">Duration:</span>
<span class="diff-value negative">+28% slower</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg CPU:</span>
<span class="diff-value positive">-2% ↓</span>
</div>
<div class="diff-item">
<span class="diff-label">Max CPU:</span>
<span class="diff-value positive">-12% ↓</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg Memory:</span>
<span class="diff-value negative">+3% ↑</span>
</div>
<div class="diff-item">
<span class="diff-label">Max Memory:</span>
<span class="diff-value negative">+5% ↑</span>
</div>
</div>
</div>
</div>
<!-- SET 4 -->
<div class="comparison-set" id="set4">
<div class="set-header">
<div class="set-title">
<span class="set-badge">SET 4</span>
<span>5,000 Pages Comparison</span>
</div>
<div class="header-badges">
<span class="log-mode-badge detailed">📋 Detailed</span>
<span class="pages-badge">📄 5,000 pages | 10,000 records</span>
</div>
</div>
<div class="comparison-grid">
<div class="job-column">
<div class="job-header">
<span class="job-type without-erp">Without ERP</span>
<span class="job-id">6942832517e3c4a0966f1dff</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">419 sec</div>
<div class="metric-sub">Dec 17, 10:17 - 10:24 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pod</div>
<div class="metric-value" style="font-size: 0.9rem;">erpworker-5b9d87fc64-mmnnb</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">47.69%</div>
<div class="metric-sub">Max: 67.99%</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">1,719 MB</div>
<div class="metric-sub">Max: 1,724 MB</div>
</div>
</div>
</div>
<div class="job-column">
<div class="job-header">
<span class="job-type with-erp">With ERP</span>
<span class="job-id">6942702817e3c4a0966b44dd</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">437 sec</div>
<div class="metric-sub">Dec 17, 08:56 - 09:03 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pod</div>
<div class="metric-value" style="font-size: 0.9rem;">erpworker-5b9d87fc64-mmnnb</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">44.92%</div>
<div class="metric-sub">Max: 47.28%</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">1,614 MB</div>
<div class="metric-sub">Max: 1,665 MB</div>
</div>
</div>
</div>
</div>
<div class="comparison-summary">
<h4>Impact Analysis (Without ERP → With ERP)</h4>
<div class="diff-grid">
<div class="diff-item">
<span class="diff-label">Duration:</span>
<span class="diff-value negative">+4% slower</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg CPU:</span>
<span class="diff-value positive">-6% ↓</span>
</div>
<div class="diff-item">
<span class="diff-label">Max CPU:</span>
<span class="diff-value positive">-30% ↓</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg Memory:</span>
<span class="diff-value positive">-6% ↓</span>
</div>
<div class="diff-item">
<span class="diff-label">Max Memory:</span>
<span class="diff-value positive">-3% ↓</span>
</div>
</div>
</div>
</div>
<!-- SET 5 -->
<div class="comparison-set" id="set5">
<div class="set-header">
<div class="set-title">
<span class="set-badge">SET 5</span>
<span>~10,000 Pages Comparison</span>
</div>
<div class="header-badges">
<span class="log-mode-badge basic">📝 Basic</span>
<span class="pages-badge">📄 ~10,000 pages | ~20,000 records</span>
</div>
</div>
<div class="comparison-grid">
<div class="job-column">
<div class="job-header">
<span class="job-type without-erp">Without ERP</span>
<span class="job-id">6943b65c9b6fa8b0cafd6c84</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">831 sec</div>
<div class="metric-sub">Dec 18, 08:07 - 08:21 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pages</div>
<div class="metric-value">9,995</div>
<div class="metric-sub">Records: 19,990</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">45.45%</div>
<div class="metric-sub">Max: 68.66%</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">1,318 MB</div>
<div class="metric-sub">Max: 1,339 MB</div>
</div>
</div>
</div>
<div class="job-column">
<div class="job-header">
<span class="job-type with-erp">With ERP</span>
<span class="job-id">6943afeb9b6fa8b0caf99fed</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">940 sec</div>
<div class="metric-sub">Dec 18, 07:40 - 07:56 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pages</div>
<div class="metric-value">9,998</div>
<div class="metric-sub">Records: 19,996</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">51.69%</div>
<div class="metric-sub">Max: 71.49%</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">1,224 MB</div>
<div class="metric-sub">Max: 1,305 MB</div>
</div>
</div>
</div>
</div>
<div class="comparison-summary">
<h4>Impact Analysis (Without ERP → With ERP)</h4>
<div class="diff-grid">
<div class="diff-item">
<span class="diff-label">Duration:</span>
<span class="diff-value negative">+13% slower</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg CPU:</span>
<span class="diff-value negative">+14% ↑</span>
</div>
<div class="diff-item">
<span class="diff-label">Max CPU:</span>
<span class="diff-value negative">+4% ↑</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg Memory:</span>
<span class="diff-value positive">-7% ↓</span>
</div>
<div class="diff-item">
<span class="diff-label">Max Memory:</span>
<span class="diff-value positive">-3% ↓</span>
</div>
</div>
</div>
</div>
<!-- SET 6 -->
<div class="comparison-set" id="set6">
<div class="set-header">
<div class="set-title">
<span class="set-badge">SET 6</span>
<span>~9,700 Pages Comparison</span>
</div>
<div class="header-badges">
<span class="log-mode-badge debug">🔧 Debug</span>
<span class="pages-badge">📄 9,678 vs 9,995 pages</span>
</div>
</div>
<div class="comparison-grid">
<div class="job-column">
<div class="job-header">
<span class="job-type without-erp">Without ERP</span>
<span class="job-id">6943b65c9b6fa8b0cafd6c84</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">831 sec</div>
<div class="metric-sub">Dec 18, 08:07 - 08:21 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pages</div>
<div class="metric-value">9,995</div>
<div class="metric-sub">Records: 19,990</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">45.45%</div>
<div class="metric-sub">Max: 68.66%</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">1,318 MB</div>
<div class="metric-sub">Max: 1,339 MB</div>
</div>
</div>
</div>
<div class="job-column">
<div class="job-header">
<span class="job-type with-erp">With ERP</span>
<span class="job-id">6943bade4b65977c8e56fd1c</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">1,062 sec</div>
<div class="metric-sub">Dec 18, 08:27 - 08:44 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pages</div>
<div class="metric-value">9,678</div>
<div class="metric-sub">Records: 19,356</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">6.20%</div>
<div class="metric-sub">Max: 17.64%</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">1,348 MB</div>
<div class="metric-sub">Max: 1,356 MB</div>
</div>
</div>
</div>
</div>
<div class="comparison-summary">
<h4>Impact Analysis (Without ERP → With ERP)</h4>
<div class="diff-grid">
<div class="diff-item">
<span class="diff-label">Duration:</span>
<span class="diff-value negative">+28% slower</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg CPU:</span>
<span class="diff-value positive">-86% ↓</span>
</div>
<div class="diff-item">
<span class="diff-label">Max CPU:</span>
<span class="diff-value positive">-74% ↓</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg Memory:</span>
<span class="diff-value negative">+2% ↑</span>
</div>
<div class="diff-item">
<span class="diff-label">Max Memory:</span>
<span class="diff-value negative">+1% ↑</span>
</div>
</div>
<div class="note">⚠️ Note: Page counts differ slightly (9,678 vs 9,995)</div>
</div>
</div>
<!-- SET 7 -->
<div class="comparison-set" id="set7">
<div class="set-header">
<div class="set-title">
<span class="set-badge">SET 7</span>
<span>1,000 Pages Comparison (Dec 18)</span>
</div>
<div class="header-badges">
<span class="log-mode-badge debug">🔧 Debug</span>
<span class="pages-badge">📄 1,000 pages | 4,000 records</span>
</div>
</div>
<div class="comparison-grid">
<div class="job-column">
<div class="job-header">
<span class="job-type without-erp">Without ERP</span>
<span class="job-id">6943d68d4b65977c8e5bfc14</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">89 sec</div>
<div class="metric-sub">Dec 18, 10:25 - 10:26 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pod</div>
<div class="metric-value" style="font-size: 0.9rem;">erpworker-856475b799-qz5lg</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">4.20%</div>
<div class="metric-sub">Max: 4.98%</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">1,377 MB</div>
<div class="metric-sub">Max: 1,379 MB</div>
</div>
</div>
</div>
<div class="job-column">
<div class="job-header">
<span class="job-type with-erp">With ERP</span>
<span class="job-id">6943d51a4b65977c8e5b9a93</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">115 sec</div>
<div class="metric-sub">Dec 18, 10:19 - 10:21 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pod</div>
<div class="metric-value" style="font-size: 0.9rem;">erpworker-856475b799-qz5lg</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">5.05%</div>
<div class="metric-sub">Max: 9.54%</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">1,379 MB</div>
<div class="metric-sub">Max: 1,383 MB</div>
</div>
</div>
</div>
</div>
<div class="comparison-summary">
<h4>Impact Analysis (Without ERP → With ERP)</h4>
<div class="diff-grid">
<div class="diff-item">
<span class="diff-label">Duration:</span>
<span class="diff-value negative">+29% slower</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg CPU:</span>
<span class="diff-value negative">+20% ↑</span>
</div>
<div class="diff-item">
<span class="diff-label">Max CPU:</span>
<span class="diff-value negative">+92% ↑</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg Memory:</span>
<span class="diff-value neutral">~0%</span>
</div>
<div class="diff-item">
<span class="diff-label">Max Memory:</span>
<span class="diff-value neutral">~0%</span>
</div>
</div>
</div>
</div>
<!-- SET 8 -->
<div class="comparison-set" id="set8">
<div class="set-header">
<div class="set-title">
<span class="set-badge">SET 8</span>
<span>1,000 Pages (Duplicate of Set 7)</span>
</div>
<div class="header-badges">
<span class="log-mode-badge detailed">📋 Detailed</span>
<span class="pages-badge">📄 1,000 pages | 4,000 records</span>
</div>
</div>
<div class="comparison-grid">
<div class="job-column">
<div class="job-header">
<span class="job-type without-erp">Without ERP</span>
<span class="job-id">6943d68d4b65977c8e5bfc14</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">89 sec</div>
<div class="metric-sub">Dec 18, 10:25 - 10:26 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pod</div>
<div class="metric-value" style="font-size: 0.9rem;">erpworker-856475b799-qz5lg</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">4.20%</div>
<div class="metric-sub">Max: 4.98%</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">1,377 MB</div>
<div class="metric-sub">Max: 1,379 MB</div>
</div>
</div>
</div>
<div class="job-column">
<div class="job-header">
<span class="job-type with-erp">With ERP</span>
<span class="job-id">6943d51a4b65977c8e5b9a93</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">115 sec</div>
<div class="metric-sub">Dec 18, 10:19 - 10:21 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pod</div>
<div class="metric-value" style="font-size: 0.9rem;">erpworker-856475b799-qz5lg</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">5.05%</div>
<div class="metric-sub">Max: 9.54%</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">1,379 MB</div>
<div class="metric-sub">Max: 1,383 MB</div>
</div>
</div>
</div>
</div>
<div class="comparison-summary">
<h4>Impact Analysis (Without ERP → With ERP)</h4>
<div class="diff-grid">
<div class="diff-item">
<span class="diff-label">Duration:</span>
<span class="diff-value negative">+29% slower</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg CPU:</span>
<span class="diff-value negative">+20% ↑</span>
</div>
<div class="diff-item">
<span class="diff-label">Max CPU:</span>
<span class="diff-value negative">+92% ↑</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg Memory:</span>
<span class="diff-value neutral">~0%</span>
</div>
<div class="diff-item">
<span class="diff-label">Max Memory:</span>
<span class="diff-value neutral">~0%</span>
</div>
</div>
<div class="note">⚠️ Note: This set uses the same job IDs as Set 7</div>
</div>
</div>
<!-- SET 9 -->
<div class="comparison-set" id="set9">
<div class="set-header">
<div class="set-title">
<span class="set-badge">SET 9</span>
<span>~10,000 Pages - Large Scale Test</span>
</div>
<div class="header-badges">
<span class="log-mode-badge detailed">📋 Detailed</span>
<span class="pages-badge">📄 ~10,000 pages | ~200,000 records</span>
</div>
</div>
<div class="comparison-grid">
<div class="job-column">
<div class="job-header">
<span class="job-type without-erp">Without ERP</span>
<span class="job-id">6944f475cb46fe601e6f4333</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">1,117 sec</div>
<div class="metric-sub">Dec 19, 06:45 - 07:03 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pages</div>
<div class="metric-value">10,000</div>
<div class="metric-sub">Records: 200,000</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">41.80%</div>
<div class="metric-sub">Max: 56.28%</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">2,634 MB</div>
<div class="metric-sub">Max: 2,814 MB</div>
</div>
</div>
</div>
<div class="job-column">
<div class="job-header">
<span class="job-type with-erp">With ERP</span>
<span class="job-id">694434a4cb46fe601e56cc9e</span>
</div>
<div class="metrics-grid">
<div class="metric">
<div class="metric-label">Duration</div>
<div class="metric-value">989 sec</div>
<div class="metric-sub">Dec 18, 17:06 - 17:23 UTC</div>
</div>
<div class="metric">
<div class="metric-label">Pages</div>
<div class="metric-value">9,997</div>
<div class="metric-sub">Records: 199,940</div>
</div>
<div class="metric">
<div class="metric-label">Avg CPU</div>
<div class="metric-value">42.90%</div>
<div class="metric-sub">Max: 48.74%</div>
</div>
<div class="metric">
<div class="metric-label">Avg Memory</div>
<div class="metric-value">2,176 MB</div>
<div class="metric-sub">Max: 2,756 MB</div>
</div>
</div>
</div>
</div>
<div class="comparison-summary">
<h4>Impact Analysis (Without ERP → With ERP)</h4>
<div class="diff-grid">
<div class="diff-item">
<span class="diff-label">Duration:</span>
<span class="diff-value positive">-11% faster</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg CPU:</span>
<span class="diff-value negative">+3% ↑</span>
</div>
<div class="diff-item">
<span class="diff-label">Max CPU:</span>
<span class="diff-value positive">-13% ↓</span>
</div>
<div class="diff-item">
<span class="diff-label">Avg Memory:</span>
<span class="diff-value positive">-17% ↓</span>
</div>
<div class="diff-item">
<span class="diff-label">Max Memory:</span>
<span class="diff-value positive">-2% ↓</span>
</div>
</div>
</div>
</div>
<footer>
<p>Report generated on December 29, 2025 | Data sourced from Splunk (job logs) and New Relic (infrastructure metrics)</p>
<p style="margin-top: 0.5rem;">Worker Type: integrator-workers-erpworker | Environment: QA-prod</p>
</footer>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment