Use cases

What you can do with CDviz

Real scenarios across the whole platform and each component — pick your role or the piece you care about.
Component
Audience
Whole platform

DORA metrics without the spreadsheet

CTODevOps

Leadership wants DORA numbers, but today they are stitched together by hand from several dashboards every sprint. Get the four indicators — deployment frequency, lead time for changes, change failure rate and time to restore — as a live dashboard instead of a hand-maintained spreadsheet.

How CDviz helps

CDviz captures CDEvents from your CI/CD and deployment tools into a single store, and ships a pre-built Grafana DORA dashboard that auto-populates the four metrics. No more copy-paste reporting.

See the DORA Metrics dashboard.

Whole platform

A shared timeline when incidents hit

DevOpsPlatform engineer

Without a shared timeline of changes across tools, mean-time-to-restore is spent reconstructing context from Slack threads and git logs. Instantly see what changed, where, and when the moment an incident hits.

How CDviz helps

CDviz records deployments, upgrades and rollbacks as structured CDEvents on one timeline, correlated with incident.detected / incident.resolved. Open one Grafana view and the sequence of changes around the incident is right there.

Whole platform

An auditable trail of every delivery event

CTOPlatform engineer

Audit and compliance reviews ask who deployed what, when, and to which environment — answering means digging across CI logs, ticketing systems and chat history. Keep a tamper-evident, queryable history for compliance and post-mortems instead.

How CDviz helps

Every delivery event is stored as a standardized CDEvent in the CDviz event lake with its metadata extracted, giving you a durable, SQL-queryable audit trail with automatic long-term retention — no custom logging pipeline to build.

Collector

One event stream from many CI/CD tools

Platform engineerDevOps

Each tool has its own webhook payload shape, so one coherent view means writing and maintaining glue code for every integration. Normalize events from GitHub, GitLab, Jenkins, ArgoCD and more into one consistent schema so downstream dashboards and automation do not care which tool emitted them.

How CDviz helps

The cdviz-collector ingests webhooks and files from each tool and runs VRL transformers to convert them into CDEvents. Reuse the maintained transformers-community (GitHub, ArgoCD, Kubewatch, …) or write your own.

See collector use cases.

Collector

Track what actually runs in Kubernetes

Platform engineerDevOps

CI says it deployed, but what is actually running? Drift between pipeline intent and cluster reality hides failed rollouts and silent rollbacks. Emit a CDEvent whenever a workload is deployed, upgraded or rolled back, reflecting real state not intent.

How CDviz helps

Point the collector at cluster events (e.g. via Kubewatch) and transform them into service.deployed / service.upgraded / service.rolledback CDEvents — observed from the cluster, so the timeline reflects what truly happened.

Collector

Trigger automation from delivery events

DeveloperDevOps

You want a Slack ping on production deploys or a smoke-test job when a service upgrades, but wiring that per-tool is repetitive and brittle. React to delivery events — notify, gate, or kick off a follow-up workflow — without polling or bespoke webhook plumbing.

How CDviz helps

The collector’s sinks let you fan delivery events out to HTTP endpoints, files or a database. Because everything is a standard CDEvent, one rule works across every source — observe first, then act.

Database

A queryable history of your delivery lifecycle

DeveloperPlatform engineer

Delivery data is scattered and ephemeral across tool UIs and logs, so simple historical questions are surprisingly hard. Run ad-hoc SQL over your full delivery history — “how many times did service X deploy to prod last month?” — via JSONB access to the CDEvents payload.

How CDviz helps

CDviz stores every CDEvent in the cdviz.cdevents_lake table on PostgreSQL with extracted metadata plus the raw JSONB payload. Query it directly — full SQL and JSONB operators, no API layer in the way.

Database

Long-term analytics that stay fast

Platform engineerCTO

Naive event tables get slow and expensive as history grows, pushing teams to throw away the very data needed for trends. Keep months of delivery events for trend analysis while queries stay fast and storage stays bounded.

How CDviz helps

The event lake is a TimescaleDB hypertable with time-based chunking and hash partitioning by subject, plus an automatic 13-month retention policy. You get time-bucketed analytics at scale without manual housekeeping.

Grafana

Pre-built dashboards, no panel-building

CTODevOps

Building DORA and deployment dashboards by hand means learning the data model, writing SQL and laying out panels before you see a single number. Stand up delivery dashboards in minutes instead.

How CDviz helps

CDviz ships ready-to-import Grafana dashboards (DORA metrics, deployment timelines) that query the event lake directly. Import the JSON, point it at PostgreSQL, and the panels populate. Try the live demo.

Grafana

Drill into deployments per service and environment

DeveloperDevOps

Aggregate metrics hide the detail engineers need: which version, which environment, which deploy is behind a spike or a regression. See deployment frequency and history per service and environment, then drill down to the individual events behind a number.

How CDviz helps

CDviz Grafana dashboards let you filter by service and environment and drill from a metric down to the underlying CDEvents — version, target environment and timing included — because they query the structured event lake directly.

Collector

Collect public webhooks without exposing your cluster

Platform engineerDevOps

Your CI runs on a public provider, but the events you care about must land in an internal cluster you do not want to expose to the internet just to receive webhooks. Bridge the two without opening an inbound hole in your private network.

How CDviz helps

Run a public cdviz-collector on isolated infra (a small VPS, SaaS, DMZ) that receives webhooks from the public provider and re-exposes them on an SSE endpoint. Your internal collector connects outbound to that SSE stream and pulls the events in — no inbound port, no internal endpoint published to the public internet.

Database

Enrich your Internal Developer Platform with delivery facts

Platform engineerDeveloper

Your IDP shows services and ownership, but not what version of each artifact was published, signed, and deployed, and when. Developers still chase that across registries, CI and chat.

How CDviz helps

Point your IDP at the CDviz event lake and read it directly: every artifact.published, artifact.signed, service.deployed and service.upgraded CDEvent is queryable SQL with its version, environment and timestamp. Surface “what is deployed where, and is it signed” straight on the service page.

Database

Give an AI agent SDLC context from one read-only source

Platform engineerDeveloper

You want an AI agent to answer questions about your SDLC — what shipped, when, how often, what failed — without handing it credentials to every CI, registry and cluster, fanning out calls across all of them, or losing access to historical data the tools age out.

How CDviz helps

Point the agent at the CDviz event lake as the single source: one read-only PostgreSQL connection over a standardized CDEvents history. The agent runs plain SQL for both live and historical questions — no per-system integration, no broad credentials, a clear least-privilege boundary you can audit.

Ready to See Your Pipeline?

Self-host free — Pro features included during beta.
Open-source, no lock-in, actively developed.

Have a use case, questions, or ideas? → [email protected]