Skip to main content

PromQL Studio - Guided PromQL Query Builder with Built-in Visualizations

Build PromQL queries in a guided, beginner-friendly way and instantly see chart/table visualizations from built-in Kubernetes, infra, node, and app dummy datasets. 100% in-browser. No endpoint connection, no client data storage.

1

Choose Data Domain

Pick the telemetry family you want to explore.

2

Select Monitoring Goal

Template library focused on SRE and debugging workflows.

3

Apply Label Filters

Refine by namespace, service, host, node, endpoint, and more.

4

Aggregation & View Controls

Tune query behavior and visualization style.

5

Generated PromQL

Copy the query to run in your real Prometheus/Grafana environment.

Visualization Preview

Preview how your filter choices shape resulting metric slices.

0 Total series
0 Matched series
0 Output groups
0 Filtered out
SeriesLatestAvgMinMax

Filter Impact Notes

    Why PromQL Studio?
    #

    PromQL Studio helps you build Prometheus queries step by step instead of starting from a blank editor. You choose the domain, pick a monitoring goal, add filters, and instantly see how the query changes the visualized data.

    This tool is designed for day-to-day operational workflows in:

    • Kubernetes workloads
    • Infrastructure hosts
    • Node-level health metrics
    • Application service telemetry

    Privacy and Data Handling
    #

    PromQL Studio runs entirely in your browser with built-in demo datasets.

    • No client endpoint connection
    • No upload/import of user data
    • No localStorage/sessionStorage/indexedDB persistence
    • No server-side processing of query inputs

    If you refresh the page, all state resets.

    How to Use PromQL Studio
    • Pick a data domain: Kubernetes, Infra, Node, or App.
    • Select a guided goal template (CPU, memory, restarts, request rate, latency, etc.).
    • Apply label filters (namespace, service, host, node, endpoint, and more).
    • Tune aggregation, group-by, and range window.
    • Copy the generated PromQL and use it in your own Prometheus/Grafana environment.

    Built-In Domain Packs
    #

    Kubernetes Pack
    #

    Use templates for:

    • Pod CPU saturation
    • Memory working set
    • Restart spikes

    Common filters include cluster, namespace, workload, pod, and container.

    Infra Pack
    #

    Use templates for:

    • Host CPU utilization
    • Filesystem usage

    Common filters include provider, region, environment, role, and host.

    Node Pack
    #

    Use templates for:

    • Node load average
    • Network receive throughput

    Common filters include cluster, zone, pool, and node.

    App Pack
    #

    Use templates for:

    • Request throughput
    • Server error ratio
    • P95 latency

    Common filters include service, region, environment, endpoint, and status class.

    Who Should Use It?
    #

    • SREs learning or validating PromQL quickly
    • Platform engineers building monitoring patterns for teams
    • Developers who need a guided path from metric intent to query output
    • Trainers/demo environments where real telemetry cannot be shared

    FAQ
    #

    Does PromQL Studio connect to my Prometheus server?
    #

    No. This page does not connect to any Prometheus endpoint.

    Is any of my data stored locally?
    #

    No. The tool does not store user input in browser storage.

    Are charts based on real production metrics?
    #

    No. Visualizations use built-in synthetic dummy datasets for safe exploration.

    Can I copy queries for real environments?
    #

    Yes. You can copy generated PromQL and run it in your own observability stack.

    Related OpsKit Tools#