Created
December 29, 2025 13:13
-
-
Save SGauthamRaj/edb86e60e0bb3ea4c60ff08422823707 to your computer and use it in GitHub Desktop.
ERP Worker Comparison Report - Without ERP → With ERP (Debug) Impact Analysis - Dec 27, 2025
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 Comparison Report - Dec 27, 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.debug { | |
| background: rgba(251, 188, 4, 0.2); | |
| color: var(--warning-color); | |
| } | |
| .badge.normal { | |
| 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; | |
| } | |
| .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.cpu .value { | |
| color: var(--danger-color); | |
| } | |
| .summary-card.memory .value { | |
| color: var(--success-color); | |
| } | |
| .summary-card.logs .value { | |
| color: var(--warning-color); | |
| } | |
| .summary-card.overhead .value { | |
| color: var(--primary-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: 100px 1fr 1fr; | |
| gap: 15px; | |
| padding: 10px 0; | |
| border-bottom: 1px solid var(--border-color); | |
| font-size: 0.9rem; | |
| } | |
| .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(--warning-color); | |
| } | |
| .impact-box h4 { | |
| color: var(--warning-color); | |
| margin-bottom: 10px; | |
| } | |
| .impact-box p { | |
| color: var(--text-secondary); | |
| font-size: 0.9rem; | |
| line-height: 1.6; | |
| } | |
| .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; | |
| } | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <div class="container"> | |
| <header class="header"> | |
| <h1>🔄 ERP Worker Comparison Report</h1> | |
| <p class="subtitle">Without ERP → With ERP (Debug Mode) - Impact Analysis</p> | |
| <p class="timestamp">📅 Analysis Period: December 27, 2025 | 14:08 - 14:58 UTC | Environment: qa-prod</p> | |
| </header> | |
| <div class="comparison-direction"> | |
| <span class="baseline">📗 Without ERP (Baseline)</span> | |
| <span class="arrow">➡️</span> | |
| <span class="target">📘 With ERP + Debug Mode</span> | |
| </div> | |
| <div class="job-cards"> | |
| <div class="job-card baseline"> | |
| <h3> | |
| <span>📗 Without ERP</span> | |
| <span class="badge normal">NORMAL MODE</span> | |
| </h3> | |
| <div class="job-details"> | |
| <div class="detail-row"> | |
| <span class="detail-label">Job ID</span> | |
| <span class="detail-value">695274a5f839a85aa51086ad</span> | |
| </div> | |
| <div class="detail-row"> | |
| <span class="detail-label">Start Time (Est.)</span> | |
| <span class="detail-value">Dec 27, 2025 14:38 UTC</span> | |
| </div> | |
| <div class="detail-row"> | |
| <span class="detail-label">Analysis Window</span> | |
| <span class="detail-value">14:38 - 14:58 UTC (20 min)</span> | |
| </div> | |
| <div class="detail-row"> | |
| <span class="detail-label">Worker Type</span> | |
| <span class="detail-value">integrator-workers-erpworker</span> | |
| </div> | |
| <div class="detail-row"> | |
| <span class="detail-label">Log Mode</span> | |
| <span class="detail-value" style="color: #34a853;">INFO</span> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="job-card target"> | |
| <h3> | |
| <span>📘 With ERP</span> | |
| <span class="badge debug">DEBUG MODE</span> | |
| </h3> | |
| <div class="job-details"> | |
| <div class="detail-row"> | |
| <span class="detail-label">Job ID</span> | |
| <span class="detail-value">69526d77f839a85aa5107818</span> | |
| </div> | |
| <div class="detail-row"> | |
| <span class="detail-label">Start Time (Est.)</span> | |
| <span class="detail-value">Dec 27, 2025 14:08 UTC</span> | |
| </div> | |
| <div class="detail-row"> | |
| <span class="detail-label">Analysis Window</span> | |
| <span class="detail-value">14:08 - 14:28 UTC (20 min)</span> | |
| </div> | |
| <div class="detail-row"> | |
| <span class="detail-label">Worker Type</span> | |
| <span class="detail-value">integrator-workers-erpworker</span> | |
| </div> | |
| <div class="detail-row"> | |
| <span class="detail-label">Log Mode</span> | |
| <span class="detail-value" style="color: #fbbc04;">DEBUG</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="summary-grid"> | |
| <div class="summary-card cpu"> | |
| <div class="value">+3.78%</div> | |
| <div class="label">CPU Increase</div> | |
| <div class="sublabel">72.12% → 75.90%</div> | |
| </div> | |
| <div class="summary-card memory"> | |
| <div class="value">~0%</div> | |
| <div class="label">Memory Change</div> | |
| <div class="sublabel">5.32 GB → 5.32 GB</div> | |
| </div> | |
| <div class="summary-card logs"> | |
| <div class="value">+4.1%</div> | |
| <div class="label">Log Volume Increase</div> | |
| <div class="sublabel">18,326 → 19,082 events</div> | |
| </div> | |
| <div class="summary-card overhead"> | |
| <div class="value">+756</div> | |
| <div class="label">Additional Logs</div> | |
| <div class="sublabel">from Debug Mode</div> | |
| </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;">Impact of enabling ERP with Debug mode on CPU usage</p> | |
| <table> | |
| <thead> | |
| <tr> | |
| <th>Metric</th> | |
| <th class="baseline-col">Without ERP (Baseline)</th> | |
| <th>With ERP (Debug)</th> | |
| <th>Impact</th> | |
| </tr> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>Pod g5ltq - Avg CPU</td> | |
| <td class="metric-value">76.82%</td> | |
| <td class="metric-value">77.53%</td> | |
| <td class="metric-value diff-increase">+0.71% ⬆️</td> | |
| </tr> | |
| <tr> | |
| <td>Pod g5ltq - Max CPU</td> | |
| <td class="metric-value">80.67%</td> | |
| <td class="metric-value">80.07%</td> | |
| <td class="metric-value diff-decrease">-0.60% ⬇️</td> | |
| </tr> | |
| <tr> | |
| <td>Pod g5ltq - Min CPU</td> | |
| <td class="metric-value">66.07%</td> | |
| <td class="metric-value">74.31%</td> | |
| <td class="metric-value diff-increase">+8.24% ⬆️</td> | |
| </tr> | |
| <tr> | |
| <td>Pod wpdl7 - Avg CPU</td> | |
| <td class="metric-value">67.42%</td> | |
| <td class="metric-value">74.26%</td> | |
| <td class="metric-value diff-increase">+6.84% ⬆️</td> | |
| </tr> | |
| <tr> | |
| <td>Pod wpdl7 - Max CPU</td> | |
| <td class="metric-value">84.38%</td> | |
| <td class="metric-value">82.39%</td> | |
| <td class="metric-value diff-decrease">-1.99% ⬇️</td> | |
| </tr> | |
| <tr> | |
| <td>Pod wpdl7 - Min CPU</td> | |
| <td class="metric-value">35.37%</td> | |
| <td class="metric-value">62.26%</td> | |
| <td class="metric-value diff-increase">+26.89% ⬆️</td> | |
| </tr> | |
| <tr style="background: rgba(26, 115, 232, 0.1);"> | |
| <td><strong>Combined Average CPU</strong></td> | |
| <td class="metric-value"><strong>72.12%</strong></td> | |
| <td class="metric-value"><strong>75.90%</strong></td> | |
| <td class="metric-value diff-increase"><strong>+3.78% ⬆️</strong></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <div style="margin-top: 25px;"> | |
| <h4 style="margin-bottom: 15px; color: var(--text-secondary);">Visual Comparison</h4> | |
| <div class="progress-bar-container"> | |
| <span class="progress-label">Without ERP (Baseline)</span> | |
| <div class="progress-bar"> | |
| <div class="progress-fill baseline" style="width: 72.12%;">72.1%</div> | |
| </div> | |
| </div> | |
| <div class="progress-bar-container" style="margin-top: 10px;"> | |
| <span class="progress-label">With ERP (Debug)</span> | |
| <div class="progress-bar"> | |
| <div class="progress-fill target" style="width: 75.9%;">75.9%</div> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="impact-box"> | |
| <h4>📊 CPU Impact Analysis</h4> | |
| <p>Enabling ERP with Debug mode increases average CPU utilization by <strong>3.78 percentage points</strong> (from 72.12% to 75.90%). | |
| The most significant change is in the <strong>minimum CPU floor</strong>, which rises substantially (+26.89% on Pod wpdl7), | |
| indicating that debug logging keeps the workers more consistently active with less idle time.</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;">Impact of enabling ERP with Debug mode on memory usage</p> | |
| <table> | |
| <thead> | |
| <tr> | |
| <th>Metric</th> | |
| <th class="baseline-col">Without ERP (Baseline)</th> | |
| <th>With ERP (Debug)</th> | |
| <th>Impact</th> | |
| </tr> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>Pod g5ltq - Avg Memory</td> | |
| <td class="metric-value">5.60 GB</td> | |
| <td class="metric-value">5.60 GB</td> | |
| <td class="metric-value diff-neutral">No Change</td> | |
| </tr> | |
| <tr> | |
| <td>Pod g5ltq - Max Memory</td> | |
| <td class="metric-value">5.61 GB</td> | |
| <td class="metric-value">5.61 GB</td> | |
| <td class="metric-value diff-neutral">No Change</td> | |
| </tr> | |
| <tr> | |
| <td>Pod wpdl7 - Avg Memory</td> | |
| <td class="metric-value">5.04 GB</td> | |
| <td class="metric-value">5.04 GB</td> | |
| <td class="metric-value diff-neutral">No Change</td> | |
| </tr> | |
| <tr> | |
| <td>Pod wpdl7 - Max Memory</td> | |
| <td class="metric-value">5.06 GB</td> | |
| <td class="metric-value">5.12 GB</td> | |
| <td class="metric-value diff-increase">+0.06 GB ⬆️</td> | |
| </tr> | |
| <tr style="background: rgba(52, 168, 83, 0.1);"> | |
| <td><strong>Combined Average Memory</strong></td> | |
| <td class="metric-value"><strong>5.32 GB</strong></td> | |
| <td class="metric-value"><strong>5.32 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) - Max ~6 GB</h4> | |
| <div class="progress-bar-container"> | |
| <span class="progress-label">Without ERP (Baseline)</span> | |
| <div class="progress-bar"> | |
| <div class="progress-fill baseline" style="width: 88.6%;">5.32 GB</div> | |
| </div> | |
| <span class="progress-value">/ 6 GB</span> | |
| </div> | |
| <div class="progress-bar-container" style="margin-top: 10px;"> | |
| <span class="progress-label">With ERP (Debug)</span> | |
| <div class="progress-bar"> | |
| <div class="progress-fill target" style="width: 88.6%;">5.32 GB</div> | |
| </div> | |
| <span class="progress-value">/ 6 GB</span> | |
| </div> | |
| </div> | |
| <div class="impact-box" style="border-left-color: var(--success-color);"> | |
| <h4 style="color: var(--success-color);">✅ Memory Impact Analysis</h4> | |
| <p>Enabling ERP with Debug mode has <strong>virtually no impact on memory utilization</strong>. | |
| Both scenarios maintain an average of ~5.32 GB. The only minor increase (+0.06 GB) is observed | |
| in the maximum memory of Pod wpdl7, which is negligible and well within normal variance.</p> | |
| </div> | |
| </div> | |
| <div class="comparison-section"> | |
| <h2 class="section-title"> | |
| <span class="icon">📋</span> | |
| Log Volume Impact | |
| </h2> | |
| <p style="color: var(--text-secondary); margin-bottom: 15px;">Impact of enabling ERP with Debug mode on log generation</p> | |
| <table> | |
| <thead> | |
| <tr> | |
| <th>Metric</th> | |
| <th class="baseline-col">Without ERP (Baseline)</th> | |
| <th>With ERP (Debug)</th> | |
| <th>Impact</th> | |
| </tr> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>Total Log Events</td> | |
| <td class="metric-value">18,326</td> | |
| <td class="metric-value">19,082</td> | |
| <td class="metric-value diff-increase">+756 (+4.1%) ⬆️</td> | |
| </tr> | |
| <tr> | |
| <td>Pod g5ltq Logs</td> | |
| <td class="metric-value">12,960</td> | |
| <td class="metric-value">12,133</td> | |
| <td class="metric-value diff-decrease">-827 (-6.4%) ⬇️</td> | |
| </tr> | |
| <tr> | |
| <td>Pod wpdl7 Logs</td> | |
| <td class="metric-value">5,365</td> | |
| <td class="metric-value">6,948</td> | |
| <td class="metric-value diff-increase">+1,583 (+29.5%) ⬆️</td> | |
| </tr> | |
| <tr> | |
| <td>Log Levels</td> | |
| <td class="metric-value">info, warn, 40</td> | |
| <td class="metric-value">info, warn, 40</td> | |
| <td class="metric-value diff-neutral">Same</td> | |
| </tr> | |
| <tr> | |
| <td>Operation Types</td> | |
| <td class="metric-value">17</td> | |
| <td class="metric-value">17</td> | |
| <td class="metric-value diff-neutral">Same</td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| <div class="impact-box" style="border-left-color: var(--warning-color);"> | |
| <h4 style="color: var(--warning-color);">📝 Log Volume Impact Analysis</h4> | |
| <p>Enabling ERP with Debug mode increases total log volume by <strong>4.1% (756 additional events)</strong> over a 20-minute window. | |
| Interestingly, Pod wpdl7 shows a significant increase (+29.5%) while Pod g5ltq shows a slight decrease, | |
| suggesting the ERP workload may have been distributed differently. The overall increase is manageable | |
| for debugging sessions and won't significantly impact log storage costs.</p> | |
| </div> | |
| </div> | |
| <div class="comparison-section"> | |
| <h2 class="section-title"> | |
| <span class="icon">⏱️</span> | |
| CPU Timeline During ERP Execution | |
| </h2> | |
| <p style="color: var(--text-secondary); margin-bottom: 15px;">5-minute interval CPU readings during With ERP (Debug) execution window</p> | |
| <div class="timeline"> | |
| <div class="timeline-row header"> | |
| <span>Time (UTC)</span> | |
| <span>Pod g5ltq CPU %</span> | |
| <span>Pod wpdl7 CPU %</span> | |
| </div> | |
| <div class="timeline-row"> | |
| <span>14:08</span> | |
| <span class="metric-value">76.91%</span> | |
| <span class="metric-value">77.80%</span> | |
| </div> | |
| <div class="timeline-row"> | |
| <span>14:13</span> | |
| <span class="metric-value">76.69%</span> | |
| <span class="metric-value">73.51%</span> | |
| </div> | |
| <div class="timeline-row"> | |
| <span>14:18</span> | |
| <span class="metric-value">77.77%</span> | |
| <span class="metric-value">74.12%</span> | |
| </div> | |
| <div class="timeline-row"> | |
| <span>14:23</span> | |
| <span class="metric-value">78.78%</span> | |
| <span class="metric-value">71.62%</span> | |
| </div> | |
| <div class="timeline-row"> | |
| <span>14:28</span> | |
| <span class="metric-value">78.76%</span> | |
| <span class="metric-value">67.59%</span> | |
| </div> | |
| <div class="timeline-row"> | |
| <span>14:33</span> | |
| <span class="metric-value">79.35%</span> | |
| <span class="metric-value">57.16%</span> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="findings"> | |
| <h3>🔑 Key Findings: Impact of Enabling ERP with Debug Mode</h3> | |
| <div class="finding-item"> | |
| <div class="finding-icon warning">📈</div> | |
| <div class="finding-content"> | |
| <h4>Moderate CPU Overhead Added</h4> | |
| <p>Switching from Without ERP to With ERP (Debug) adds approximately <strong>3.78% CPU overhead</strong>. | |
| This is primarily due to additional debug logging operations running in the background.</p> | |
| </div> | |
| </div> | |
| <div class="finding-item"> | |
| <div class="finding-icon success">✅</div> | |
| <div class="finding-content"> | |
| <h4>No Memory Impact</h4> | |
| <p>Memory consumption remains <strong>unchanged at ~5.32 GB average</strong>. | |
| Enabling ERP with Debug mode does not introduce memory pressure or require additional memory allocation.</p> | |
| </div> | |
| </div> | |
| <div class="finding-item"> | |
| <div class="finding-icon info">📋</div> | |
| <div class="finding-content"> | |
| <h4>Minimal Log Storage Impact</h4> | |
| <p>Debug mode generates <strong>~756 extra log events per 20 minutes (~4.1% increase)</strong>. | |
| Extrapolated to daily: ~54,000 extra logs/day - a manageable overhead for temporary debugging.</p> | |
| </div> | |
| </div> | |
| <div class="finding-item"> | |
| <div class="finding-icon warning">⚡</div> | |
| <div class="finding-content"> | |
| <h4>Reduced Idle Time</h4> | |
| <p>The most notable impact is on <strong>minimum CPU utilization</strong>, which increases significantly (35% → 62% on Pod wpdl7). | |
| This means workers spend less time idle when debug logging is active.</p> | |
| </div> | |
| </div> | |
| <div class="finding-item"> | |
| <div class="finding-icon success">💡</div> | |
| <div class="finding-content"> | |
| <h4>Safe for Temporary Production Debugging</h4> | |
| <p>Given the moderate overhead, it is <strong>safe to enable ERP with Debug mode temporarily</strong> for troubleshooting. | |
| The current 2-pod setup has sufficient headroom (max CPU ~84%) to handle the additional load without performance degradation.</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 29, 2025 | Analysis by AI Assistant</p> | |
| <p style="margin-top: 5px; font-size: 0.8rem; color: #666;"> | |
| Note: Specific job IDs were not found in indexed logs. Analysis based on aggregate ERP worker metrics during estimated job execution windows. | |
| </p> | |
| </footer> | |
| </div> | |
| </body> | |
| </html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment