Skip to main content

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.

Who this guide is for
  • 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 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.

ReportCadenceAudienceCore question
Weekly ops reportWeeklyDev team / SRE (internal)What happened last week, what do we handle this week?
Monthly executive reportMonthlyLeads / executivesHow is performance affecting the business and where should we invest?
Quarterly performance retroQuarterlyWhole teamTrends, 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

  1. In Report, select Weekly report → query the previous week
    • Summary: Apdex, TPS, average/max response time, error rate
    • Mid-week peak and anomaly windows
  2. Capture last week's events from Event history
  3. 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)
Emphasize week-over-week

"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

  1. In Report, query Monthly report
  2. For multiple products/projects → use Integrated reports (see APM integrated report)
  3. 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"
Translate engineering terms into customer language

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

  1. Compare three monthly reports across the quarter in Report
  2. Full list of incident postmortems in the quarter
  3. 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

Review AI-generated reports

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