keywords: cdevents, sdlc, ci/cd
CDviz is a comprehensive software delivery lifecycle (SDLC) observability platform built around CDEvents (Cloud native Delivery Events). The system provides visibility into which versions of services are deployed, what tests ran, and the complete flow of events across your development pipeline.
Documentation: https://cdviz.dev/
- cdviz-collector: Event collection service that gathers events (CI, CD, test, artifacts, etc.) from multiple sources and forwards them to other components (PostgreSQL, third-party services, etc.)
- cdviz-db: PostgreSQL database with TimescaleDB extension and golang-migrate migrations for schema management
- cdviz-grafana: Dashboard components with custom Grafana panels and dashboards for visualization
- cdviz-site: Documentation website built with VitePress and Bun
- charts/: Helm charts for Kubernetes deployment
- demos/: Docker Compose and Kubernetes deployment examples
- PostgreSQL + TimescaleDB: Database with golang-migrate for schema migrations
- TypeScript/Bun: Grafana dashboards generator and site tooling
- VitePress: Documentation site framework
- Helm: Kubernetes deployment charts
- Docker: Containerization and local development
- mise: Task runner and environment management
- Sources → cdviz-collector → Database → Dashboards
- Events follow CDEvents specification for Cloud Native Delivery Events
- Database serves as central event store with direct read access for analytics tools
- Grafana connects directly to PostgreSQL (not through API layer) for full SQL query power
- Uses PostgreSQL with TimescaleDB extension as primary event store
- golang-migrate handles schema migrations in
cdviz-db/migrations/ - Direct database access pattern for dashboards rather than API abstraction
- Migrations tracked by timestamp with up/down SQL files (YYYYMMDDHHmm format)
- Docker image built with necessary extensions pre-installed
- TypeScript code generation for Grafana dashboards using Grafana Foundation SDK
- Custom Apache ECharts panels via volkovlabs-echarts-panel plugin in
cdviz-grafana/dashboards_generator/src/panels/browser_scripts/ - Generated dashboards output to
cdviz-grafana/dashboards/*.json - Available dashboards:
artifact_timeline— artifact version deployments across stages over timecdevents_activity— event activity and volume overviewdemo_service_deployed— demo: service deployment trackingdora_metrics— DORA metrics (deployment frequency, lead time, etc.)incident_executions— incident lifecycle trackingpipelinerun_executions— CI/CD pipeline run historysdlc_stack_size— SDLC stack composition and sizetaskrun_executions— individual task run trackingtestcaserun_executions— test case run resultstestsuiterun_executions— test suite run resultsticket_executions— ticket/issue lifecycle tracking
- Docker Compose: Local development stack in
demos/stack-compose/ - Kubernetes: Helm charts with Helmwave configuration in
demos/stack-k8s/ - OCI Registry: Charts published to
ghcr.io/cdviz-dev/charts/
Maybe with some overlap: