Skip to content

Instantly share code, notes, and snippets.

@SGauthamRaj
Created December 30, 2025 08:33
Show Gist options
  • Select an option

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

Select an option

Save SGauthamRaj/c1c68c8437d975fa5c2f8cbeb9f7fb89 to your computer and use it in GitHub Desktop.
ERP Worker Comparison Report - Dec 30, 2025 | Without ERP vs With ERP Performance Analysis (QAPROD)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ERP Worker Comparison Report - Dec 30, 2025</title>
<style>
:root {
--primary-color: #1a73e8;
--success-color: #34a853;
--warning-color: #fbbc04;
--danger-color: #ea4335;
--bg-dark: #1e1e2e;
--bg-card: #2d2d3f;
--text-primary: #ffffff;
--text-secondary: #a0a0b0;
--border-color: #3d3d4f;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background: linear-gradient(135deg, var(--bg-dark) 0%, #12121a 100%);
color: var(--text-primary);
min-height: 100vh;
padding: 20px;
}
.container {
max-width: 1400px;
margin: 0 auto;
}
.header {
text-align: center;
padding: 30px 0;
border-bottom: 2px solid var(--border-color);
margin-bottom: 30px;
}
.header h1 {
font-size: 2.5rem;
background: linear-gradient(90deg, #34a853, #1a73e8);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
margin-bottom: 10px;
}
.header .subtitle {
color: var(--text-secondary);
font-size: 1.1rem;
}
.header .timestamp {
color: var(--warning-color);
font-size: 0.9rem;
margin-top: 10px;
}
.comparison-direction {
text-align: center;
padding: 15px;
background: linear-gradient(90deg, rgba(52, 168, 83, 0.2), rgba(26, 115, 232, 0.2));
border-radius: 10px;
margin-bottom: 25px;
font-size: 1.2rem;
}
.comparison-direction .arrow {
font-size: 1.5rem;
margin: 0 15px;
color: var(--warning-color);
}
.comparison-direction .baseline {
color: var(--success-color);
font-weight: 600;
}
.comparison-direction .target {
color: var(--primary-color);
font-weight: 600;
}
.job-cards {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
gap: 20px;
margin-bottom: 30px;
}
.job-card {
background: var(--bg-card);
border-radius: 12px;
padding: 25px;
border: 1px solid var(--border-color);
transition: transform 0.3s ease;
}
.job-card:hover {
transform: translateY(-5px);
}
.job-card.baseline {
border-left: 4px solid var(--success-color);
position: relative;
}
.job-card.baseline::after {
content: "BASELINE";
position: absolute;
top: 10px;
right: 10px;
background: var(--success-color);
color: white;
padding: 3px 8px;
border-radius: 4px;
font-size: 0.7rem;
font-weight: 600;
}
.job-card.target {
border-left: 4px solid var(--primary-color);
position: relative;
}
.job-card.target::after {
content: "COMPARED";
position: absolute;
top: 10px;
right: 10px;
background: var(--primary-color);
color: white;
padding: 3px 8px;
border-radius: 4px;
font-size: 0.7rem;
font-weight: 600;
}
.job-card h3 {
font-size: 1.3rem;
margin-bottom: 15px;
display: flex;
align-items: center;
gap: 10px;
}
.job-card.baseline h3 {
color: var(--success-color);
}
.job-card.target h3 {
color: var(--primary-color);
}
.badge {
padding: 4px 10px;
border-radius: 20px;
font-size: 0.75rem;
font-weight: 600;
}
.badge.completed {
background: rgba(52, 168, 83, 0.2);
color: var(--success-color);
}
.job-details {
display: grid;
gap: 10px;
}
.detail-row {
display: flex;
justify-content: space-between;
padding: 8px 0;
border-bottom: 1px solid var(--border-color);
}
.detail-row:last-child {
border-bottom: none;
}
.detail-label {
color: var(--text-secondary);
font-size: 0.9rem;
}
.detail-value {
font-weight: 600;
font-family: 'Consolas', monospace;
font-size: 0.85rem;
}
.comparison-section {
background: var(--bg-card);
border-radius: 12px;
padding: 25px;
margin-bottom: 30px;
border: 1px solid var(--border-color);
}
.section-title {
font-size: 1.4rem;
margin-bottom: 20px;
display: flex;
align-items: center;
gap: 10px;
}
.section-title .icon {
font-size: 1.5rem;
}
table {
width: 100%;
border-collapse: collapse;
margin-top: 15px;
}
th, td {
padding: 12px 15px;
text-align: left;
border-bottom: 1px solid var(--border-color);
}
th {
background: rgba(26, 115, 232, 0.1);
color: var(--primary-color);
font-weight: 600;
font-size: 0.9rem;
text-transform: uppercase;
letter-spacing: 0.5px;
}
th.baseline-col {
background: rgba(52, 168, 83, 0.1);
color: var(--success-color);
}
td {
font-size: 0.95rem;
}
tr:hover {
background: rgba(255, 255, 255, 0.02);
}
.metric-value {
font-family: 'Consolas', monospace;
font-weight: 600;
}
.diff-increase {
color: var(--danger-color);
}
.diff-decrease {
color: var(--success-color);
}
.diff-neutral {
color: var(--text-secondary);
}
.progress-bar-container {
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 10px;
}
.progress-bar {
flex: 1;
height: 24px;
background: var(--bg-dark);
border-radius: 12px;
overflow: hidden;
position: relative;
}
.progress-fill {
height: 100%;
border-radius: 12px;
transition: width 0.5s ease;
display: flex;
align-items: center;
justify-content: flex-end;
padding-right: 10px;
font-size: 0.8rem;
font-weight: 600;
}
.progress-fill.baseline {
background: linear-gradient(90deg, #34a853, #46c263);
}
.progress-fill.target {
background: linear-gradient(90deg, #1a73e8, #4285f4);
}
.progress-label {
width: 140px;
font-size: 0.9rem;
color: var(--text-secondary);
}
.progress-value {
width: 80px;
text-align: right;
font-family: 'Consolas', monospace;
font-weight: 600;
}
.summary-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 20px;
margin-top: 20px;
}
.summary-card {
background: var(--bg-dark);
border-radius: 10px;
padding: 20px;
text-align: center;
}
.summary-card .value {
font-size: 2rem;
font-weight: 700;
margin-bottom: 5px;
}
.summary-card .label {
color: var(--text-secondary);
font-size: 0.9rem;
}
.summary-card .sublabel {
color: var(--text-secondary);
font-size: 0.75rem;
margin-top: 5px;
font-style: italic;
}
.summary-card.duration .value {
color: var(--success-color);
}
.summary-card.cpu .value {
color: var(--success-color);
}
.summary-card.memory .value {
color: var(--text-secondary);
}
.summary-card.logs .value {
color: var(--warning-color);
}
.findings {
background: linear-gradient(135deg, rgba(52, 168, 83, 0.1), rgba(26, 115, 232, 0.1));
border-radius: 12px;
padding: 25px;
margin-top: 30px;
}
.findings h3 {
margin-bottom: 20px;
color: var(--primary-color);
}
.finding-item {
display: flex;
align-items: flex-start;
gap: 15px;
padding: 15px 0;
border-bottom: 1px solid var(--border-color);
}
.finding-item:last-child {
border-bottom: none;
}
.finding-icon {
width: 40px;
height: 40px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.2rem;
flex-shrink: 0;
}
.finding-icon.info {
background: rgba(26, 115, 232, 0.2);
}
.finding-icon.success {
background: rgba(52, 168, 83, 0.2);
}
.finding-icon.warning {
background: rgba(251, 188, 4, 0.2);
}
.finding-content h4 {
margin-bottom: 5px;
font-size: 1rem;
}
.finding-content p {
color: var(--text-secondary);
font-size: 0.9rem;
line-height: 1.5;
}
.timeline {
margin-top: 20px;
}
.timeline-row {
display: grid;
grid-template-columns: 80px 1fr 1fr 1fr 1fr;
gap: 15px;
padding: 10px 0;
border-bottom: 1px solid var(--border-color);
font-size: 0.85rem;
}
.timeline-row.header {
font-weight: 600;
color: var(--primary-color);
background: rgba(26, 115, 232, 0.1);
padding: 12px 10px;
border-radius: 8px;
margin-bottom: 5px;
}
.impact-box {
background: var(--bg-dark);
border-radius: 10px;
padding: 20px;
margin-top: 20px;
border-left: 4px solid var(--success-color);
}
.impact-box h4 {
color: var(--success-color);
margin-bottom: 10px;
}
.impact-box p {
color: var(--text-secondary);
font-size: 0.9rem;
line-height: 1.6;
}
.impact-box.warning {
border-left-color: var(--warning-color);
}
.impact-box.warning h4 {
color: var(--warning-color);
}
.footer {
text-align: center;
padding: 30px 0;
margin-top: 30px;
border-top: 1px solid var(--border-color);
color: var(--text-secondary);
font-size: 0.9rem;
}
.footer a {
color: var(--primary-color);
text-decoration: none;
}
@media (max-width: 768px) {
.job-cards {
grid-template-columns: 1fr;
}
.header h1 {
font-size: 1.8rem;
}
table {
font-size: 0.85rem;
}
th, td {
padding: 8px 10px;
}
.timeline-row {
grid-template-columns: 1fr 1fr;
gap: 8px;
}
}
</style>
</head>
<body>
<div class="container">
<header class="header">
<h1>πŸ”„ ERP Worker Comparison Report</h1>
<p class="subtitle">Without ERP vs With ERP - Performance & Resource Impact Analysis</p>
<p class="timestamp">πŸ“… Analysis Period: December 30, 2025 | 07:38 - 07:57 UTC | Environment: QAPROD</p>
</header>
<div class="comparison-direction">
<span class="baseline">πŸ“— Without ERP (Baseline)</span>
<span class="arrow">⚑</span>
<span class="target">πŸ“˜ With ERP</span>
</div>
<div class="job-cards">
<div class="job-card baseline">
<h3>
<span>πŸ“— Without ERP</span>
<span class="badge completed">COMPLETED</span>
</h3>
<div class="job-details">
<div class="detail-row">
<span class="detail-label">Job ID</span>
<span class="detail-value">69538381fd8a65dbdac22bd9</span>
</div>
<div class="detail-row">
<span class="detail-label">Flow Name</span>
<span class="detail-value">Webhooks Success Scenarios + Normal IMport</span>
</div>
<div class="detail-row">
<span class="detail-label">Start Time</span>
<span class="detail-value">Dec 30, 2025 07:47:13 UTC</span>
</div>
<div class="detail-row">
<span class="detail-label">End Time</span>
<span class="detail-value">Dec 30, 2025 07:56:13 UTC</span>
</div>
<div class="detail-row">
<span class="detail-label">Duration</span>
<span class="detail-value" style="color: #fbbc04;">9 min 0 sec</span>
</div>
<div class="detail-row">
<span class="detail-label">Records Processed</span>
<span class="detail-value">2,000</span>
</div>
<div class="detail-row">
<span class="detail-label">Log Events</span>
<span class="detail-value">2,004</span>
</div>
</div>
</div>
<div class="job-card target">
<h3>
<span>πŸ“˜ With ERP</span>
<span class="badge completed">COMPLETED</span>
</h3>
<div class="job-details">
<div class="detail-row">
<span class="detail-label">Job ID</span>
<span class="detail-value">6953816d85ebe2132c4ea1fd</span>
</div>
<div class="detail-row">
<span class="detail-label">Flow Name</span>
<span class="detail-value">Webhooks Success Scenarios + Normal IMport</span>
</div>
<div class="detail-row">
<span class="detail-label">Start Time</span>
<span class="detail-value">Dec 30, 2025 07:38:21 UTC</span>
</div>
<div class="detail-row">
<span class="detail-label">End Time</span>
<span class="detail-value">Dec 30, 2025 07:44:45 UTC</span>
</div>
<div class="detail-row">
<span class="detail-label">Duration</span>
<span class="detail-value" style="color: #34a853;">6 min 24 sec</span>
</div>
<div class="detail-row">
<span class="detail-label">Records Processed</span>
<span class="detail-value">2,000</span>
</div>
<div class="detail-row">
<span class="detail-label">Log Events</span>
<span class="detail-value">7,004</span>
</div>
</div>
</div>
</div>
<div class="summary-grid">
<div class="summary-card duration">
<div class="value">-29%</div>
<div class="label">Duration Reduction</div>
<div class="sublabel">9m 0s β†’ 6m 24s</div>
</div>
<div class="summary-card cpu">
<div class="value">-1.88%</div>
<div class="label">CPU Reduction</div>
<div class="sublabel">27.16% β†’ 25.28%</div>
</div>
<div class="summary-card memory">
<div class="value">~0%</div>
<div class="label">Memory Change</div>
<div class="sublabel">1.62 GB β†’ 1.62 GB</div>
</div>
<div class="summary-card logs">
<div class="value">+249%</div>
<div class="label">Log Volume Increase</div>
<div class="sublabel">2,004 β†’ 7,004 events</div>
</div>
</div>
<div class="comparison-section">
<h2 class="section-title">
<span class="icon">⏱️</span>
Duration Comparison
</h2>
<p style="color: var(--text-secondary); margin-bottom: 15px;">Job execution time comparison (processing same 2,000 records)</p>
<table>
<thead>
<tr>
<th>Metric</th>
<th class="baseline-col">Without ERP (Baseline)</th>
<th>With ERP</th>
<th>Impact</th>
</tr>
</thead>
<tbody>
<tr>
<td>Total Duration</td>
<td class="metric-value">9 min 0 sec</td>
<td class="metric-value">6 min 24 sec</td>
<td class="metric-value diff-decrease">-2 min 36 sec (-29%) ⬇️</td>
</tr>
<tr>
<td>Duration (seconds)</td>
<td class="metric-value">540 sec</td>
<td class="metric-value">384 sec</td>
<td class="metric-value diff-decrease">-156 sec ⬇️</td>
</tr>
<tr>
<td>Records Processed</td>
<td class="metric-value">2,000</td>
<td class="metric-value">2,000</td>
<td class="metric-value diff-neutral">Same</td>
</tr>
<tr style="background: rgba(52, 168, 83, 0.1);">
<td><strong>Processing Rate</strong></td>
<td class="metric-value"><strong>3.7 records/sec</strong></td>
<td class="metric-value"><strong>5.2 records/sec</strong></td>
<td class="metric-value diff-decrease"><strong>+41% faster ⬆️</strong></td>
</tr>
</tbody>
</table>
<div style="margin-top: 25px;">
<h4 style="margin-bottom: 15px; color: var(--text-secondary);">Duration Visual Comparison</h4>
<div class="progress-bar-container">
<span class="progress-label">Without ERP</span>
<div class="progress-bar">
<div class="progress-fill baseline" style="width: 100%;">540s</div>
</div>
</div>
<div class="progress-bar-container">
<span class="progress-label">With ERP</span>
<div class="progress-bar">
<div class="progress-fill target" style="width: 71.1%;">384s</div>
</div>
</div>
</div>
<div class="impact-box">
<h4>⚑ Duration Impact Analysis</h4>
<p>With ERP enabled, the job completed <strong>29% faster</strong> (6 min 24 sec vs 9 min 0 sec).
This translates to a processing rate improvement from 3.7 records/sec to 5.2 records/sec - a <strong>41% throughput increase</strong>.
The ERP optimization significantly reduces overall job execution time while processing the same workload.</p>
</div>
</div>
<div class="comparison-section">
<h2 class="section-title">
<span class="icon">πŸ–₯️</span>
CPU Utilization Impact
</h2>
<p style="color: var(--text-secondary); margin-bottom: 15px;">CPU usage during job execution (ERP Workers)</p>
<table>
<thead>
<tr>
<th>Metric</th>
<th class="baseline-col">Without ERP (Baseline)</th>
<th>With ERP</th>
<th>Impact</th>
</tr>
</thead>
<tbody>
<tr>
<td>Pod vf6bw - Avg CPU</td>
<td class="metric-value">25.75%</td>
<td class="metric-value">28.36%</td>
<td class="metric-value diff-increase">+2.61% ⬆️</td>
</tr>
<tr>
<td>Pod vf6bw - Max CPU</td>
<td class="metric-value">77.36%</td>
<td class="metric-value">77.35%</td>
<td class="metric-value diff-neutral">~Same</td>
</tr>
<tr>
<td>Pod dfjbv - Avg CPU</td>
<td class="metric-value">28.58%</td>
<td class="metric-value">22.19%</td>
<td class="metric-value diff-decrease">-6.39% ⬇️</td>
</tr>
<tr>
<td>Pod dfjbv - Max CPU</td>
<td class="metric-value">78.42%</td>
<td class="metric-value">68.61%</td>
<td class="metric-value diff-decrease">-9.81% ⬇️</td>
</tr>
<tr style="background: rgba(52, 168, 83, 0.1);">
<td><strong>Combined Average CPU</strong></td>
<td class="metric-value"><strong>27.16%</strong></td>
<td class="metric-value"><strong>25.28%</strong></td>
<td class="metric-value diff-decrease"><strong>-1.88% ⬇️</strong></td>
</tr>
</tbody>
</table>
<div style="margin-top: 25px;">
<h4 style="margin-bottom: 15px; color: var(--text-secondary);">Combined Average CPU Comparison</h4>
<div class="progress-bar-container">
<span class="progress-label">Without ERP</span>
<div class="progress-bar">
<div class="progress-fill baseline" style="width: 27.16%;">27.2%</div>
</div>
</div>
<div class="progress-bar-container">
<span class="progress-label">With ERP</span>
<div class="progress-bar">
<div class="progress-fill target" style="width: 25.28%;">25.3%</div>
</div>
</div>
</div>
<div class="impact-box">
<h4>βœ… CPU Impact Analysis</h4>
<p>With ERP enabled, the combined average CPU utilization <strong>decreased by 1.88%</strong> (from 27.16% to 25.28%).
Pod dfjbv shows significant improvement with a 6.39% reduction in average CPU usage.
The ERP optimization appears to improve workload distribution efficiency while completing jobs faster.</p>
</div>
</div>
<div class="comparison-section">
<h2 class="section-title">
<span class="icon">πŸ’Ύ</span>
Memory Utilization Impact
</h2>
<p style="color: var(--text-secondary); margin-bottom: 15px;">Memory usage during job execution</p>
<table>
<thead>
<tr>
<th>Metric</th>
<th class="baseline-col">Without ERP (Baseline)</th>
<th>With ERP</th>
<th>Impact</th>
</tr>
</thead>
<tbody>
<tr>
<td>Pod vf6bw - Avg Memory</td>
<td class="metric-value">1.35 GB</td>
<td class="metric-value">1.34 GB</td>
<td class="metric-value diff-decrease">-0.01 GB ⬇️</td>
</tr>
<tr>
<td>Pod vf6bw - Max Memory</td>
<td class="metric-value">3.90 GB</td>
<td class="metric-value">3.89 GB</td>
<td class="metric-value diff-decrease">-0.01 GB ⬇️</td>
</tr>
<tr>
<td>Pod dfjbv - Avg Memory</td>
<td class="metric-value">1.90 GB</td>
<td class="metric-value">1.90 GB</td>
<td class="metric-value diff-neutral">No Change</td>
</tr>
<tr>
<td>Pod dfjbv - Max Memory</td>
<td class="metric-value">5.55 GB</td>
<td class="metric-value">5.54 GB</td>
<td class="metric-value diff-decrease">-0.01 GB ⬇️</td>
</tr>
<tr style="background: rgba(52, 168, 83, 0.1);">
<td><strong>Combined Average Memory</strong></td>
<td class="metric-value"><strong>1.62 GB</strong></td>
<td class="metric-value"><strong>1.62 GB</strong></td>
<td class="metric-value diff-neutral"><strong>No Change βœ“</strong></td>
</tr>
</tbody>
</table>
<div style="margin-top: 25px;">
<h4 style="margin-bottom: 15px; color: var(--text-secondary);">Memory Usage (GB) - Combined Average</h4>
<div class="progress-bar-container">
<span class="progress-label">Without ERP</span>
<div class="progress-bar">
<div class="progress-fill baseline" style="width: 27%;">1.62 GB</div>
</div>
<span class="progress-value">/ 6 GB</span>
</div>
<div class="progress-bar-container">
<span class="progress-label">With ERP</span>
<div class="progress-bar">
<div class="progress-fill target" style="width: 27%;">1.62 GB</div>
</div>
<span class="progress-value">/ 6 GB</span>
</div>
</div>
<div class="impact-box">
<h4>βœ… Memory Impact Analysis</h4>
<p>Enabling ERP has <strong>no significant impact on memory utilization</strong>.
Both scenarios maintain an average of ~1.62 GB with negligible variations.
Memory consumption remains well within acceptable limits, indicating efficient memory management by the ERP optimization.</p>
</div>
</div>
<div class="comparison-section">
<h2 class="section-title">
<span class="icon">πŸ“‹</span>
Log Volume Analysis
</h2>
<p style="color: var(--text-secondary); margin-bottom: 15px;">Log generation comparison during job execution</p>
<table>
<thead>
<tr>
<th>Metric</th>
<th class="baseline-col">Without ERP (Baseline)</th>
<th>With ERP</th>
<th>Impact</th>
</tr>
</thead>
<tbody>
<tr>
<td>Total Log Events</td>
<td class="metric-value">2,004</td>
<td class="metric-value">7,004</td>
<td class="metric-value diff-increase">+5,000 (+249%) ⬆️</td>
</tr>
<tr>
<td>Logs per Minute</td>
<td class="metric-value">~223</td>
<td class="metric-value">~1,094</td>
<td class="metric-value diff-increase">+871 ⬆️</td>
</tr>
<tr>
<td>Logs per Record</td>
<td class="metric-value">~1.0</td>
<td class="metric-value">~3.5</td>
<td class="metric-value diff-increase">+2.5 ⬆️</td>
</tr>
</tbody>
</table>
<div class="impact-box warning">
<h4>πŸ“ Log Volume Impact Analysis</h4>
<p>With ERP enabled, log volume increases by <strong>249% (from 2,004 to 7,004 events)</strong>.
This is expected behavior as ERP provides enhanced logging and tracing capabilities for better observability.
The additional ~5,000 logs over a 6-minute period is manageable for monitoring and debugging purposes,
though consideration should be given to log storage costs in high-volume production scenarios.</p>
</div>
</div>
<div class="comparison-section">
<h2 class="section-title">
<span class="icon">πŸ“Š</span>
CPU Timeline During Execution
</h2>
<p style="color: var(--text-secondary); margin-bottom: 15px;">1-minute interval CPU readings during job execution</p>
<h4 style="margin: 20px 0 10px; color: var(--success-color);">Without ERP (07:47 - 07:57 UTC)</h4>
<div class="timeline">
<div class="timeline-row header">
<span>Time</span>
<span>Pod vf6bw CPU</span>
<span>Pod dfjbv CPU</span>
<span>vf6bw Mem</span>
<span>dfjbv Mem</span>
</div>
<div class="timeline-row">
<span>07:47</span>
<span class="metric-value">26.32%</span>
<span class="metric-value">26.88%</span>
<span class="metric-value">1.34 GB</span>
<span class="metric-value">1.90 GB</span>
</div>
<div class="timeline-row">
<span>07:48</span>
<span class="metric-value">24.60%</span>
<span class="metric-value">28.40%</span>
<span class="metric-value">1.34 GB</span>
<span class="metric-value">1.90 GB</span>
</div>
<div class="timeline-row">
<span>07:49</span>
<span class="metric-value">28.70%</span>
<span class="metric-value">28.93%</span>
<span class="metric-value">1.34 GB</span>
<span class="metric-value">1.90 GB</span>
</div>
<div class="timeline-row">
<span>07:50</span>
<span class="metric-value">27.60%</span>
<span class="metric-value">28.70%</span>
<span class="metric-value">1.35 GB</span>
<span class="metric-value">1.90 GB</span>
</div>
<div class="timeline-row">
<span>07:51</span>
<span class="metric-value">28.09%</span>
<span class="metric-value">28.55%</span>
<span class="metric-value">1.35 GB</span>
<span class="metric-value">1.90 GB</span>
</div>
<div class="timeline-row">
<span>07:52</span>
<span class="metric-value">27.83%</span>
<span class="metric-value">29.20%</span>
<span class="metric-value">1.35 GB</span>
<span class="metric-value">1.90 GB</span>
</div>
</div>
<h4 style="margin: 30px 0 10px; color: var(--primary-color);">With ERP (07:38 - 07:46 UTC)</h4>
<div class="timeline">
<div class="timeline-row header">
<span>Time</span>
<span>Pod vf6bw CPU</span>
<span>Pod dfjbv CPU</span>
<span>vf6bw Mem</span>
<span>dfjbv Mem</span>
</div>
<div class="timeline-row">
<span>07:38</span>
<span class="metric-value">28.89%</span>
<span class="metric-value">21.87%</span>
<span class="metric-value">1.35 GB</span>
<span class="metric-value">1.90 GB</span>
</div>
<div class="timeline-row">
<span>07:39</span>
<span class="metric-value">28.84%</span>
<span class="metric-value">22.40%</span>
<span class="metric-value">1.34 GB</span>
<span class="metric-value">1.90 GB</span>
</div>
<div class="timeline-row">
<span>07:40</span>
<span class="metric-value">29.02%</span>
<span class="metric-value">22.03%</span>
<span class="metric-value">1.34 GB</span>
<span class="metric-value">1.90 GB</span>
</div>
<div class="timeline-row">
<span>07:41</span>
<span class="metric-value">28.96%</span>
<span class="metric-value">20.79%</span>
<span class="metric-value">1.34 GB</span>
<span class="metric-value">1.90 GB</span>
</div>
<div class="timeline-row">
<span>07:42</span>
<span class="metric-value">28.08%</span>
<span class="metric-value">20.25%</span>
<span class="metric-value">1.34 GB</span>
<span class="metric-value">1.90 GB</span>
</div>
<div class="timeline-row">
<span>07:43</span>
<span class="metric-value">27.78%</span>
<span class="metric-value">22.29%</span>
<span class="metric-value">1.34 GB</span>
<span class="metric-value">1.90 GB</span>
</div>
<div class="timeline-row">
<span>07:44</span>
<span class="metric-value">26.95%</span>
<span class="metric-value">25.73%</span>
<span class="metric-value">1.34 GB</span>
<span class="metric-value">1.90 GB</span>
</div>
</div>
</div>
<div class="findings">
<h3>πŸ”‘ Key Findings: ERP Performance Impact</h3>
<div class="finding-item">
<div class="finding-icon success">⚑</div>
<div class="finding-content">
<h4>Significant Performance Improvement</h4>
<p>With ERP enabled, job execution is <strong>29% faster</strong> (6 min 24 sec vs 9 min).
The processing throughput improved by <strong>41%</strong> from 3.7 to 5.2 records/second.</p>
</div>
</div>
<div class="finding-item">
<div class="finding-icon success">βœ…</div>
<div class="finding-content">
<h4>Lower CPU Utilization</h4>
<p>Combined average CPU usage <strong>decreased by 1.88%</strong> with ERP enabled (27.16% β†’ 25.28%).
ERP optimizations result in more efficient resource utilization while achieving better performance.</p>
</div>
</div>
<div class="finding-item">
<div class="finding-icon success">πŸ’Ύ</div>
<div class="finding-content">
<h4>No Memory Overhead</h4>
<p>Memory consumption remains <strong>unchanged at ~1.62 GB average</strong>.
ERP does not introduce additional memory pressure, maintaining stable memory footprint.</p>
</div>
</div>
<div class="finding-item">
<div class="finding-icon warning">πŸ“‹</div>
<div class="finding-content">
<h4>Increased Log Volume</h4>
<p>Log events increase by <strong>249%</strong> (2,004 β†’ 7,004 events) with ERP.
This provides enhanced observability but should be considered for log storage planning in production.</p>
</div>
</div>
<div class="finding-item">
<div class="finding-icon success">πŸ’‘</div>
<div class="finding-content">
<h4>Recommended for Production Use</h4>
<p>Given the <strong>significant performance benefits</strong> (29% faster execution, lower CPU) with <strong>no memory overhead</strong>,
enabling ERP is strongly recommended for production workloads. The increased logging provides better visibility
for debugging and monitoring while delivering faster job completion.</p>
</div>
</div>
</div>
<footer class="footer">
<p>Generated from <strong>Splunk</strong> (qa-prod index) and <strong>New Relic</strong> (K8sContainerSample) data</p>
<p style="margin-top: 10px;">Report Generated: December 30, 2025 | Analysis by AI Assistant</p>
<p style="margin-top: 5px; font-size: 0.8rem; color: #666;">
Environment: QAPROD | Workers: integrator-workers-erpworker-86bd855cc7-vf6bw, integrator-workers-erpworker-86bd855cc7-dfjbv
</p>
</footer>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment