Dashboard Builder

affaan-m/ECC/pi/core/skills/dashboard-builder

by affaan-mef648e01899ba3e8dc6371642deaaf64b4477775No license275K starsListed Oct 9, 2026Updated Oct 9, 2026Repository updated 4 days ago

Build monitoring dashboards that answer real operator questions for Grafana, SigNoz, and similar platforms. Use when turning metrics into a working dashboard instead of a vanity board.

Instructions onlyDevOps & Cloud
AI-generated overview

Builds operator-focused monitoring dashboards for Grafana, SigNoz and similar platforms.

What it does
Guides the construction of monitoring dashboards around operator questions such as health, bottlenecks, changes and required actions. It walks through defining operating questions, studying the target platform's dashboard schema, structuring a minimum useful board, and removing vanity panels. It also provides example panel sets for Elasticsearch, Kafka and API gateways, plus a quality checklist covering JSON validity, titles, units, thresholds, variables and refresh settings.
When to use it
Use when asked to build a monitoring dashboard for a service or system, such as a Kafka, Elasticsearch or SigNoz dashboard. Also useful when converting a raw metrics list into a structured operational dashboard rather than a vanity board.
Requirements
No scripts are shipped; it is instructions only. It assumes access to the target dashboard platform (for example Grafana or SigNoz) and its existing dashboards or schema for inspection.

Dashboard Builder

Use this when the task is to build a dashboard people can operate from.

The goal is not "show every metric." The goal is to answer:

  • is it healthy?
  • where is the bottleneck?
  • what changed?
  • what action should someone take?

When to Use

  • "Build a Kafka monitoring dashboard"
  • "Create a Grafana dashboard for Elasticsearch"
  • "Make a SigNoz dashboard for this service"
  • "Turn this metrics list into a real operational dashboard"

Guardrails

  • do not start from visual layout; start from operator questions
  • do not include every available metric just because it exists
  • do not mix health, throughput, and resource panels without structure
  • do not ship panels without titles, units, and sane thresholds

Workflow

1. Define the operating questions

Organize around:

  • health / availability
  • latency / performance
  • throughput / volume
  • saturation / resources
  • service-specific risk

2. Study the target platform schema

Inspect existing dashboards first:

  • JSON structure
  • query language
  • variables
  • threshold styling
  • section layout

3. Build the minimum useful board

Recommended structure:

  1. overview
  2. performance
  3. resources
  4. service-specific section

4. Cut vanity panels

Every panel should answer a real question. If it does not, remove it.

Example Panel Sets

Elasticsearch

  • cluster health
  • shard allocation
  • search latency
  • indexing rate
  • JVM heap / GC

Kafka

  • broker count
  • under-replicated partitions
  • messages in / out
  • consumer lag
  • disk and network pressure

API gateway / ingress

  • request rate
  • p50 / p95 / p99 latency
  • error rate
  • upstream health
  • active connections

Quality Checklist

  • valid dashboard JSON
  • clear section grouping
  • titles and units are present
  • thresholds/status colors are meaningful
  • variables exist for common filters
  • default time range and refresh are sensible
  • no vanity panels with no operator value

Related Skills

  • research-ops
  • backend-patterns
  • terminal-ops

Source and attribution

Source:affaan-m/ECCinpi/core/skills/dashboard-builderat commitef648e0

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal