# eventd (eventd)

> Technical Reference Manual Proposal — the observability daemon as designed: event, log and metric ingestion, three storage engines, adaptive acceleration, and query execution.

The whole book as one markdown file: [/peios/advanced-peios/eventd/print.md](/peios/advanced-peios/eventd/print.md)

Contents:

- 1 [Introduction](/peios/advanced-peios/eventd/introduction/overview.md)
    - 1.1 [Overview](/peios/advanced-peios/eventd/introduction/overview.md)
    - 1.2 [What This Manual Is](/peios/advanced-peios/eventd/introduction/what-this-manual-is.md)
    - 1.3 [Terminology](/peios/advanced-peios/eventd/introduction/terminology.md)
    - 1.4 [Prior Art](/peios/advanced-peios/eventd/introduction/prior-art.md)
- 2 [Event Ingestion](/peios/advanced-peios/eventd/event-ingestion/the-pipeline.md)
    - 2.1 [The Pipeline](/peios/advanced-peios/eventd/event-ingestion/the-pipeline.md)
    - 2.2 [KMES Consumption](/peios/advanced-peios/eventd/event-ingestion/kmes-consumption.md)
    - 2.3 [Sharding](/peios/advanced-peios/eventd/event-ingestion/sharding.md)
    - 2.4 [The Batch Writer](/peios/advanced-peios/eventd/event-ingestion/the-batch-writer.md)
    - 2.5 [Gap Detection](/peios/advanced-peios/eventd/event-ingestion/gap-detection.md)
    - 2.6 [Synthetic Events](/peios/advanced-peios/eventd/event-ingestion/synthetic-events.md)
- 3 [Event Storage](/peios/advanced-peios/eventd/event-storage/the-events-table.md)
    - 3.1 [The Events Table](/peios/advanced-peios/eventd/event-storage/the-events-table.md)
    - 3.2 [Synthetic Event Payloads](/peios/advanced-peios/eventd/event-storage/synthetic-event-payloads.md)
    - 3.3 [Database Lifecycle](/peios/advanced-peios/eventd/event-storage/database-lifecycle.md)
    - 3.4 [Adaptive Indexing](/peios/advanced-peios/eventd/event-storage/adaptive-indexing.md)
    - 3.5 [The Metadata Database](/peios/advanced-peios/eventd/event-storage/the-metadata-database.md)
    - 3.6 [Retention](/peios/advanced-peios/eventd/event-storage/retention.md)
    - 3.7 [Boot Partitioning](/peios/advanced-peios/eventd/event-storage/boot-partitioning.md)
- 4 [Log Storage](/peios/advanced-peios/eventd/log-storage/the-log-writer.md)
    - 4.1 [The Log Writer](/peios/advanced-peios/eventd/log-storage/the-log-writer.md)
    - 4.2 [The Logs Table](/peios/advanced-peios/eventd/log-storage/the-logs-table.md)
    - 4.3 [Database Lifecycle](/peios/advanced-peios/eventd/log-storage/database-lifecycle.md)
    - 4.4 [Retention](/peios/advanced-peios/eventd/log-storage/retention.md)
- 5 [Metric Storage](/peios/advanced-peios/eventd/metric-storage/the-metric-writer.md)
    - 5.1 [The Metric Writer](/peios/advanced-peios/eventd/metric-storage/the-metric-writer.md)
    - 5.2 [Series and Samples](/peios/advanced-peios/eventd/metric-storage/series-and-samples.md)
    - 5.3 [Series Resolution](/peios/advanced-peios/eventd/metric-storage/series-resolution.md)
    - 5.4 [Database Lifecycle](/peios/advanced-peios/eventd/metric-storage/database-lifecycle.md)
    - 5.5 [Retention](/peios/advanced-peios/eventd/metric-storage/retention.md)
    - 5.6 [Adaptive Rollups](/peios/advanced-peios/eventd/metric-storage/adaptive-rollups.md)
- 6 [Query Execution](/peios/advanced-peios/eventd/query-execution/parsing-and-planning.md)
    - 6.1 [Parsing and Planning](/peios/advanced-peios/eventd/query-execution/parsing-and-planning.md)
    - 6.2 [Ordering and Tiebreakers](/peios/advanced-peios/eventd/query-execution/ordering-and-tiebreakers.md)
    - 6.3 [SQL Translation](/peios/advanced-peios/eventd/query-execution/sql-translation.md)
    - 6.4 [Cross-Shard Fan-Out](/peios/advanced-peios/eventd/query-execution/cross-shard-fan-out.md)
    - 6.5 [Accounting and Limits](/peios/advanced-peios/eventd/query-execution/accounting-and-limits.md)
    - 6.6 [The Streaming Machinery](/peios/advanced-peios/eventd/query-execution/the-streaming-machinery.md)
- 7 [Access Control](/peios/advanced-peios/eventd/access-control/the-model.md)
    - 7.1 [The Model](/peios/advanced-peios/eventd/access-control/the-model.md)
    - 7.2 [Patterns and Descriptors](/peios/advanced-peios/eventd/access-control/patterns-and-descriptors.md)
    - 7.3 [Per-Field Control](/peios/advanced-peios/eventd/access-control/per-field-control.md)
    - 7.4 [Enforcement](/peios/advanced-peios/eventd/access-control/enforcement.md)
    - 7.5 [Caching](/peios/advanced-peios/eventd/access-control/caching.md)
    - 7.6 [The Write Path](/peios/advanced-peios/eventd/access-control/the-write-path.md)
- 8 [Startup And Shutdown](/peios/advanced-peios/eventd/startup-and-shutdown/dependencies.md)
    - 8.1 [Dependencies](/peios/advanced-peios/eventd/startup-and-shutdown/dependencies.md)
    - 8.2 [The Bootstrap Sequence](/peios/advanced-peios/eventd/startup-and-shutdown/the-bootstrap-sequence.md)
    - 8.3 [Configuration at Runtime](/peios/advanced-peios/eventd/startup-and-shutdown/configuration-at-runtime.md)
    - 8.4 [Shutdown](/peios/advanced-peios/eventd/startup-and-shutdown/shutdown.md)
    - 8.5 [Crash Recovery and Signals](/peios/advanced-peios/eventd/startup-and-shutdown/crash-recovery-and-signals.md)
- 9 [Failure Modes](/peios/advanced-peios/eventd/failure-modes/losing-events.md)
    - 9.1 [Losing Events](/peios/advanced-peios/eventd/failure-modes/losing-events.md)
    - 9.2 [Storage Failure](/peios/advanced-peios/eventd/failure-modes/storage-failure.md)
    - 9.3 [Losing Dependencies](/peios/advanced-peios/eventd/failure-modes/losing-dependencies.md)
    - 9.4 [Resource Exhaustion](/peios/advanced-peios/eventd/failure-modes/resource-exhaustion.md)
    - 9.5 [Power Loss](/peios/advanced-peios/eventd/failure-modes/power-loss.md)
- Appendix A [Configuration Keys](/peios/advanced-peios/eventd/configuration-keys.md)
- Appendix B [Constants](/peios/advanced-peios/eventd/constants.md)
- Appendix C [Recommended Optimisations](/peios/advanced-peios/eventd/recommended-optimisations.md)
