Skip to content

Add Kiro User Activity Dashboard#1472

Open
dariusjs wants to merge 2 commits into
aws-solutions-library-samples:mainfrom
dariusjs:feature/kiro-user-activity-dashboard
Open

Add Kiro User Activity Dashboard#1472
dariusjs wants to merge 2 commits into
aws-solutions-library-samples:mainfrom
dariusjs:feature/kiro-user-activity-dashboard

Conversation

@dariusjs

@dariusjs dariusjs commented May 8, 2026

Copy link
Copy Markdown

Adds a new Kiro User Activity QuickSight dashboard for visualizing per-user Kiro usage across subscription tiers and client types.

Files added

  • dashboards/kiro-user-activity/kiro-user-activity.yaml — dashboard definition with a single SPICE dataset built on top of the kiro_user_activity_kiro Athena table produced by the companion data collection module.
  • dashboards/kiro-user-activity/kiro-user-activity-definition.yaml — 4 sheets:
    • Executive Summary — 4 KPI tiles (Active Users, Total Messages, Total Credits Used, Overage Credits), daily active users trend, donut breakdowns by tier and client type, daily credits trend.
    • User Engagement — top 20 users by message count, per-user daily activity table with credits-per-message efficiency.
    • Credit & Overage Tracking — daily credits used vs overage bar chart, Users at Risk KPI (≥75% monthly plan utilization), Users in Overage KPI, per-user overage detail table showing plan vs. overage utilization.
    • Client Type Breakdown — daily messages by client type, daily metrics table including credits-per-message.

Files updated

  • dashboards/catalog.yaml — registered the new dashboard.
  • changes/CHANGELOG-kiro-user-activity.md — added v1.0.0 changelog entry.

Calculated fields

Derives plan_credits from subscription tier (FREE: 50, PRO: 1000, PROPLUS: 2000, POWER: 10000), plus plan/overage utilization ratios, efficiency metrics, and an analysis-level monthly_plan_utilization_pct using sumOver window aggregation.

Dependency

Requires the companion kiro-user-activity data collection module from the cid-framework repo to populate the underlying Athena table.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant