Skip to content

CDviz Collector ​

Collect events from your SDLC, transform them into CDEvents, and dispatch to various destinations.

Inside a collector

Quick Start ​

New to CDviz Collector? Get a working setup in 5 minutes:

πŸš€ Quick Start Guide - Webhook β†’ Transform β†’ Save to files

Learning Paths ​

πŸ“– Tutorials (Learning-Oriented) ​

Step-by-step lessons to build understanding:

πŸ”§ How-to Guides (Problem-Oriented) ​

Practical solutions for specific tasks:

Integrations:

  • GitHub - Repository events with signatures
  • Kubernetes - Cluster events via Kubewatch

Common Tasks:

πŸ“š Reference (Information-Oriented) ​

Complete technical specifications:

Configuration:

Commands:

  • connect - Launch collector as a server to connect sources to sinks.
  • send - Send JSON data directly to a sink for testing and scripting.
  • transform - Transform local JSON files using configured transformers or test transformer.

Components:

🧠 Explanation (Understanding-Oriented) ​

Concepts and design decisions:

Architecture Concepts:

  • Pipeline Flow: External Systems β†’ Sources β†’ Transformers β†’ Sinks β†’ Destinations
  • Message Structure: All events have metadata, headers, and body components
  • Parallel Processing: Sources, transformers, and sinks run independently
  • Deployment Patterns: Single instance (simple) β†’ Multiple instances (scalable) β†’ Hub-and-spoke (enterprise)

Installation ​

bash
# Quick install
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cdviz-dev/cdviz-collector/releases/download/v0.6.4/cdviz-collector-installer.sh | sh

# Verify
cdviz-collector --version

Full Installation Guide - Docker, Kubernetes, Homebrew, and more options