Skip to content

feat(dashboard): add ClickHouse logs dashboard#8130

Merged
h0lybyte merged 1 commit intodevfrom
trunk/dashboard-ch-1773702666
Mar 17, 2026
Merged

feat(dashboard): add ClickHouse logs dashboard#8130
h0lybyte merged 1 commit intodevfrom
trunk/dashboard-ch-1773702666

Conversation

@h0lybyte
Copy link
Member

Summary

  • Add ClickHouse logs proxy in axum-kbve using existing SUPABASE_URL + SUPABASE_SERVICE_ROLE_KEY (no new env vars)
  • Create /dashboard/clickhouse/ page with namespace overview cards, log explorer with level/namespace/service/search filters
  • Add ClickHouse summary card (logs/hr, errors, warns, namespaces) to dashboard home page
  • Admin-gated via require_dashboard_view() — same auth as Grafana/ArgoCD dashboards

Test plan

  • Verify axum-kbve compiles (cargo check -p axum-kbve)
  • Confirm /dashboard/clickhouse/proxy returns stats/query results with valid dashboard token
  • Confirm 403 for non-admin users
  • Verify dashboard home shows ClickHouse summary card
  • Test log explorer filters (level, namespace, service, search, time range)

Closes part of #8015

…lorer

- Add ClickHouse logs proxy route in axum-kbve using existing SUPABASE_URL and service role key
- Create ReactClickHouseDashboard with namespace overview, log explorer, filters
- Add ClickHouse summary card to dashboard home page
- Wire up Astro component and MDX page at /dashboard/clickhouse/
@github-actions
Copy link
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

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