Freedom251 › Time-Series Databases
Netflix Atlas

What Netflix Atlas is
Netflix Atlas is free, open-source software for dimensional time-series data and near-real-time operational insight. It stores most data in memory so it can gather and report very large metric volumes quickly, and it is designed to scale with the hardware used for analysis and storage. Atlas Stack Language (ASL) encodes graph expressions in a URL-friendly form, supporting queries, aggregation, time consolidation, mathematics, Boolean operations, and graph settings. Graph images can be fetched with GET requests for embedding or linking. Its hierarchical query layer can distribute query and aggregation work and combine views from different backends, including a stated goal of common querying for services such as CloudWatch. Atlas supports API and self-hosted deployment. Ingestion methods include SpectatorD text protocol, UDP, Unix domain socket, and StatsD, while the documentation points developers to Spectator for instrumentation. The documented Netflix setup mirrors six-hour clusters, flushes older data to S3, and uses Hadoop for merges, reports, and rollups. Atlas is licensed under Apache License 2.0.
Who it suits
Atlas suits teams needing self-hosted or API-based operational metrics with dimensional queries and graph output. It is aimed at systems where hierarchical backends, retention rules, and high-volume metric handling matter.
What it does well
- URL-friendly Atlas Stack Language
- Hierarchical queries combine backend views
- Multiple ingestion methods
- Graph images available through GET
- Horizontal scaling is listed
What to know first
- Most data storage is in memory
- Memory costs grow with data volume
- Documented retention policy rolls up older data
- Self-hosted deployment requires infrastructure
Verdict
Atlas combines in-memory metric handling, a specialized query language, and backend composition for operational monitoring. Its memory tradeoff and documented retention approach should be reviewed before deployment.
Facts from Netflix Atlas's own pages
- Alerting
- Atlas's documented common API includes Holt-Winters for alerting. · netflix.github.io, 11 Oct 2026
- Backend queries
- Atlas's query layer can combine views across backends and distribute query and aggregation operations across a hierarchy. · netflix.github.io, 11 Oct 2026
- CloudWatch
- The overview says Netflix wanted common query capability for data from third-party services such as CloudWatch. · netflix.github.io, 11 Oct 2026
- Data retention
- The documented Netflix policy keeps all data for under six hours, rolls up older data, and uses an explicit whitelist for older-than-16-day data. · netflix.github.io, 11 Oct 2026
- Graph access
- Atlas graph images can be accessed using a GET request and embedded or linked from other resources. · netflix.github.io, 11 Oct 2026
- Historical storage
- The documentation says data is flushed to long-term storage in S3, with Hadoop used for corrective merging, reports, and rollups. · netflix.github.io, 11 Oct 2026
- Instrumentation
- The documentation points developers to Spectator for instrumenting their own code. · netflix.github.io, 11 Oct 2026
- Integrations
- The overview says Netflix wanted common query capability for third-party services such as CloudWatch. · netflix.github.io, 11 Oct 2026
- Intended use
- The documentation describes Atlas as a system for operational insight into what is currently happening within a system. · netflix.github.io, 11 Oct 2026
- License
- The repository states that Atlas is licensed under the Apache License, Version 2.0. · github.com, 11 Oct 2026
- Memory tradeoff
- The documentation says Atlas stores most data in memory, which is expensive as data volume grows. · netflix.github.io, 11 Oct 2026
- Purpose
- Atlas manages dimensional time-series data for near-real-time operational insight. · netflix.github.io, 11 Oct 2026
- Query features
- The stack language supports querying, aggregation, time consolidation, math, boolean operations, and graph settings. · netflix.github.io, 11 Oct 2026
- Query language
- Atlas uses a URL-friendly stack language for encoding graph expressions and supports query, aggregation, consolidation, math, Boolean, and graph-setting operations. · netflix.github.io, 11 Oct 2026
- Query layer
- Atlas has a hierarchically composable query layer designed to support different backends and merged views across backends. · netflix.github.io, 11 Oct 2026
- Resilience
- Netflix's internal deployment uses multiple mirrors for its six-hour clusters so data is replicated and an instance can be lost. · netflix.github.io, 11 Oct 2026
- Retention limits
- Netflix's described internal policy keeps all data under six hours, rolls up older data, and uses an explicit whitelist for data older than 16 days. · netflix.github.io, 11 Oct 2026
- Scale
- Atlas was designed to scale with the hardware used to analyze and store its data. · netflix.github.io, 11 Oct 2026
- Storage
- Atlas uses in-memory data storage to gather and report very large numbers of metrics quickly. · netflix.github.io, 11 Oct 2026
- Support
- The repository links to a mailing list and GitHub issues for community contact and issue reporting. · github.com, 11 Oct 2026
Where Netflix Atlas stands on Freedom251
- Time-Series Databases#26 of 36