Created
December 29, 2025 11:29
-
-
Save SGauthamRaj/be2fcc0ac5577b0aedacf79ac85cb35e to your computer and use it in GitHub Desktop.
ERP Worker Performance Comparison Report - With LogMode - Resource Utilization Analysis (QA-prod)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!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