Performance reporting scenario
Regularly sharing performance status with executives and stakeholders is a key output of monitoring operations. WhaTap already provides APM reports (daily/weekly/monthly) and integrated reports (multi-project), so this guide focuses on which cadence maps to which audience — how to make reporting a routine.
- Team leads, SREs, and engineering managers
- Engineers who need to share performance status regularly with executives or product teams
- Teams wondering "does anyone actually read our weekly metric-list report?"
Prerequisites
- The team's default dashboard is decided → Share a dashboard with your team
- Alert rules are in production → Attach your first alert
- Clear target audience (team lead, executives, stakeholders)
The 3-report set
Combine three reports with different purposes and cadences. Avoid the "one-size-fits-all" report that ends up serving no one well.
| Report | Cadence | Audience | Core question |
|---|---|---|---|
| Weekly ops report | Weekly | Dev team / SRE (internal) | What happened last week, what do we handle this week? |
| Monthly executive report | Monthly | Leads / executives | How is performance affecting the business and where should we invest? |
| Quarterly performance retro | Quarterly | Whole team | Trends, incident patterns, improvement metrics |
Weekly ops report
Make it the most frequent but the lightest. Familiarity with the same format each week is what matters.
Source data
- In Report, select Weekly report → query the previous week
- Summary: Apdex, TPS, average/max response time, error rate
- Mid-week peak and anomaly windows
- Capture last week's events from Event history
- Screenshot directly from the team Flexboard/dashboards
Report skeleton
Weekly performance report — YYYY-Www
1. One-line summary (Good · Fair · Watch)
2. Key metrics (WoW delta)
- TPS, Apdex, avg response, error rate
3. Events that fired (top 3–5)
4. Actions this week
5. References (Flexboard URL, postmortem docs)
"Avg response 180ms" is meaningless. "Avg response 180ms (+15% WoW)" is an interpreted number. A report is interpretation, not raw numbers.
Monthly executive report
Executives don't care how the numbers moved — they care how it impacted the business.
Source data
- In Report, query Monthly report
- For multiple products/projects → use Integrated reports (see APM integrated report)
- Collect links to incident postmortems
Report skeleton
Monthly performance report — YYYY-MM
1. Business impact summary
- "One incident affected 10,000 users for 3 minutes"
- "Payment API avg response improved 20% MoM"
2. KPI trends (charts)
- Monthly Apdex, error rate, availability trend (3–6 months)
3. Major incidents / improvements (1–2 lines each)
4. Next month's risks / investment proposals
- "DB capacity expected to hit 80% — expansion required"
Not "GC pause increase" but "risk of user-perceived latency." An executive report that uses business terms — not WhaTap terms — actually gets read.
Quarterly performance retro
A report for the whole-team retrospective meeting each quarter. Improvement proposals are the core.
Source data
- Compare three monthly reports across the quarter in Report
- Full list of incident postmortems in the quarter
- Use integrated reports to summarize trends across products/projects
Report skeleton
Quarterly performance retro — YYYY-QN
1. Trends (3-month movement)
- TPS, response time, error rate, availability
2. Incident pattern analysis
- Category-level incident frequency
- Recurring incidents hint at unresolved root causes
3. Performance improvement outcomes
- Which change improved which metric by how much
4. Proposals for next quarter (top 3)
Automation tips for reporting
Pin Flexboard URLs
Instead of taking screenshots every time, attach the filtered Flexboard URL in the report so readers can pull the latest data themselves when needed.
Bookmark event history
Bookmarking Event history with a week-scope filter dramatically shortens weekly report prep.
Lock in templates
Pin the report skeleton as a team wiki template and copy weekly/monthly. Just maintaining the format accelerates consumption.
Use AI Chatbot for interpretation and draft copy
The hardest part of a report is "finding meaning in the numbers and turning them into sentences." The WhaTap AI Chatbot shortens this process with natural-language prompts.
- "Apdex dropped from 0.85 to 0.78 last week — possible causes?" — metric interpretation
- "Summarize this week's event list one line each for executives." — draft copy
- "Could increased heap memory alerts be a leading indicator?" — context judgment
AI output is a draft; the final call is yours. But not starting from a blank page cuts the reporting overhead substantially.
Auto-generate reports via MCP
WhaTap MCP lets AI agents like Claude Code or ChatGPT access WhaTap data directly. With MCP, you can delegate the report generation itself to an AI.
- "Summarize last week's APM key metrics into the weekly report template" → AI fetches data → markdown draft
- "Create a month-over-month error rate chart and interpretation" → comparison automation
- Specify the executive report's tone as a prompt for consistent voice
Details: MCP usage guide
Reports created by MCP or the chatbot must have their data source and interpretation verified by a human. Executive reports especially require exact numbers — accept AI as a draft, but verify final figures directly in WhaTap.
Verify
- Each report (weekly/monthly/quarterly) has a dedicated audience and cadence
- Every metric in the report is annotated with period-over-period change and interpretation
- Executive reports are written in business impact, not engineering jargon
Once reporting becomes a routine, monitoring data has a channel out of the team. If incident response is "reaction," reporting is "propagation."
Next steps
- Performance verification around deployments → Release verification scenario
- Team dashboards, alerts, and permissions → Team collaboration scenario
- Per-product report details — APM report, Integrated report