# Snuba ## Docs - [API Overview](https://mintlify.wiki/getsentry/snuba/api/overview.md): Learn how to use Snuba's HTTP and Python APIs to query event data - [Datasets](https://mintlify.wiki/getsentry/snuba/api/python/datasets.md): Work with Snuba datasets programmatically - [Query Processors](https://mintlify.wiki/getsentry/snuba/api/python/processors.md): Understand and extend Snuba's query processing pipeline - [Query Builder](https://mintlify.wiki/getsentry/snuba/api/python/query-builder.md): Build and execute Snuba queries programmatically - [Query API](https://mintlify.wiki/getsentry/snuba/api/query.md): Execute SnQL and MQL queries via HTTP endpoints - [Subscriptions API](https://mintlify.wiki/getsentry/snuba/api/subscriptions.md): Create and manage recurring query subscriptions - [Data Model](https://mintlify.wiki/getsentry/snuba/architecture/data-model.md): Understanding Snuba's logical and physical data model architecture - [Ingestion Pipeline](https://mintlify.wiki/getsentry/snuba/architecture/ingestion.md): Kafka-based data ingestion with consumers and message processors - [Architecture Overview](https://mintlify.wiki/getsentry/snuba/architecture/overview.md): High-level overview of Snuba's architecture and core components - [Query Processing](https://mintlify.wiki/getsentry/snuba/architecture/query-processing.md): Multi-stage query pipeline from parsing to execution - [Dataset Slicing](https://mintlify.wiki/getsentry/snuba/architecture/slicing.md): Multi-tenancy through data partitioning across physical resources - [Storage Layer](https://mintlify.wiki/getsentry/snuba/architecture/storage.md): ClickHouse-backed storage implementation and table engines - [Admin Interface](https://mintlify.wiki/getsentry/snuba/cli/admin.md): Run Snuba's administrative web interface for system management and monitoring - [Consumer Commands](https://mintlify.wiki/getsentry/snuba/cli/consumer.md): Process events from Kafka streams and write to ClickHouse storage - [Development Server](https://mintlify.wiki/getsentry/snuba/cli/devserver.md): Start all Snuba services for local development with a single command - [Migration Commands](https://mintlify.wiki/getsentry/snuba/cli/migrations.md): Manage ClickHouse schema migrations and database changes - [CLI Overview](https://mintlify.wiki/getsentry/snuba/cli/overview.md): Comprehensive guide to Snuba's command-line interface and available commands - [Dataset Configuration](https://mintlify.wiki/getsentry/snuba/configuration/datasets.md): Configure Snuba datasets to organize and group related entities - [Entity Configuration](https://mintlify.wiki/getsentry/snuba/configuration/entities.md): Configure Snuba entities to define logical data models, schemas, and query processing - [Configuration System Overview](https://mintlify.wiki/getsentry/snuba/configuration/overview.md): Learn how Snuba's YAML-based configuration system works for datasets, entities, storages, and subscriptions - [Storage Configuration](https://mintlify.wiki/getsentry/snuba/configuration/storages.md): Configure Snuba storage backends for ClickHouse tables with readable and writable storage types - [Subscription Configuration](https://mintlify.wiki/getsentry/snuba/configuration/subscriptions.md): Configure real-time query subscriptions with validation rules and processing logic - [Events Dataset](https://mintlify.wiki/getsentry/snuba/datasets/events.md): Error and exception data with stack traces, user context, and comprehensive debugging information - [Metrics Dataset](https://mintlify.wiki/getsentry/snuba/datasets/metrics.md): Time-series metrics including counters, distributions, sets, and gauges with multi-granularity aggregation - [Datasets Overview](https://mintlify.wiki/getsentry/snuba/datasets/overview.md): Understanding Snuba's dataset architecture and how data is organized for efficient querying - [Replays Dataset](https://mintlify.wiki/getsentry/snuba/datasets/replays.md): Session replay data with user interactions, browser events, and debugging context - [Transactions Dataset](https://mintlify.wiki/getsentry/snuba/datasets/transactions.md): Performance monitoring data with timing information, spans, and custom measurements - [Installation](https://mintlify.wiki/getsentry/snuba/installation.md): Complete guide to installing Snuba using Docker, devservices, or local development setup - [Introduction to Snuba](https://mintlify.wiki/getsentry/snuba/introduction.md): Learn about Snuba - a powerful data service that provides a rich data model on top of ClickHouse with fast ingestion and query optimization - [Creating Migrations](https://mintlify.wiki/getsentry/snuba/migrations/creating-migrations.md): Step-by-step guide to writing Snuba migrations for ClickHouse schema changes - [Distributed Migration Strategies](https://mintlify.wiki/getsentry/snuba/migrations/distributed.md): Advanced patterns and strategies for managing migrations in multi-node ClickHouse clusters - [Migration Modes](https://mintlify.wiki/getsentry/snuba/migrations/modes.md): Understanding single-node and distributed migration configurations in Snuba - [Migration System Overview](https://mintlify.wiki/getsentry/snuba/migrations/overview.md): Understanding Snuba's database migration system for ClickHouse schema management - [ClickHouse Topology](https://mintlify.wiki/getsentry/snuba/operations/clickhouse-topology.md): Configure ClickHouse clusters for Snuba with single-node, replicated, and sharded architectures - [Deployment](https://mintlify.wiki/getsentry/snuba/operations/deployment.md): Deploy Snuba using Docker or Kubernetes with production-ready configurations - [Monitoring and Observability](https://mintlify.wiki/getsentry/snuba/operations/monitoring.md): Monitor Snuba health, performance, and data pipeline metrics with comprehensive observability - [Scaling](https://mintlify.wiki/getsentry/snuba/operations/scaling.md): Scale Snuba horizontally and vertically to handle increasing load and data volume - [MQL Syntax](https://mintlify.wiki/getsentry/snuba/query/mql.md): Complete reference for the Metrics Query Language (MQL) - [Query Optimization](https://mintlify.wiki/getsentry/snuba/query/optimization.md): Best practices and techniques for optimizing Snuba queries - [Query Overview](https://mintlify.wiki/getsentry/snuba/query/overview.md): Learn how to send queries to Snuba and understand response formats - [SnQL Syntax](https://mintlify.wiki/getsentry/snuba/query/snql.md): Complete reference for the Snuba Query Language (SnQL) - [Quickstart Guide](https://mintlify.wiki/getsentry/snuba/quickstart.md): Get Snuba running locally in minutes and execute your first queries