Skip to content

feat(dashboard): add ops-visibility panels to EloqKV overview dashboards#430

Open
thweetkomputer wants to merge 1 commit into
mainfrom
feat/eloqkv-dashboard-ops-visibility
Open

feat(dashboard): add ops-visibility panels to EloqKV overview dashboards#430
thweetkomputer wants to merge 1 commit into
mainfrom
feat/eloqkv-dashboard-ops-visibility

Conversation

@thweetkomputer

Copy link
Copy Markdown
Collaborator

Enhance both eloqkv-overview.json and eloqkv-overview-eloqstore.json with operator-facing panels (pure Grafana/PromQL over already-scraped metrics, no eloqkv code change, zero extra load on eloqkv):

  • Top 10 Slowest Commands (p99) and Top 10 Commands by QPS, non-zero only, side by side at the top (surface a slow/hot command without pre-selecting it in the Command View variable).
  • "Admin Commands (info / cluster)" collapsed row: OPS + latency for the info/cluster admin commands (cluster & instance views).
  • "Connections" expandable section: Connection Count history per instance.
  • "Pressure Rate" expandable section: busy-round pressure = 1 - empty_round_ratio (gauge + history), an eloqkv-internal saturation signal (CPU% is useless for the busy-loop model).
  • Busy Round Count (per sec) in the Busy Round row, from busy_round_duration_count.

Enhance both eloqkv-overview.json and eloqkv-overview-eloqstore.json with
operator-facing panels (pure Grafana/PromQL over already-scraped metrics,
no eloqkv code change, zero extra load on eloqkv):

- Top 10 Slowest Commands (p99) and Top 10 Commands by QPS, non-zero only,
  side by side at the top (surface a slow/hot command without pre-selecting
  it in the Command View variable).
- "Admin Commands (info / cluster)" collapsed row: OPS + latency for the
  info/cluster admin commands (cluster & instance views).
- "Connections" expandable section: Connection Count history per instance.
- "Pressure Rate" expandable section: busy-round pressure = 1 - empty_round_ratio
  (gauge + history), an eloqkv-internal saturation signal (CPU% is useless
  for the busy-loop model).
- Busy Round Count (per sec) in the Busy Round row, from busy_round_duration_count.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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