SCALABLE ARCHITECTURE FOR A DISTRIBUTED TIME-SERIES DATABASE

Methods, systems, and computer-readable media for a scalable architecture for a distributed time-series database are disclosed. Using a fleet of ingestion routers, time-series data generated by a plurality of client devices is stored into a plurality of durable partitions. The time-series data compr...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: RATH, Timothy A, ZAKI, Omer Ahmed, PRINCEHOUSE, Lonnie J, OZEN, Mustafa Ozan, GUPTA, Gaurav, BHARATHY, Karthik Gurumoorthy Subramanya, SAXENA, Gaurav
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Methods, systems, and computer-readable media for a scalable architecture for a distributed time-series database are disclosed. Using a fleet of ingestion routers, time-series data generated by a plurality of client devices is stored into a plurality of durable partitions. The time-series data comprises a plurality of time series, and an amount of the ingestion routers is determined based at least in part on an ingestion rate of the time-series data. Using a fleet of stream processors, the time-series data from the durable partitions is stored into a plurality of storage tiers including a first storage tier and a second storage tier. A retention period for the first storage tier differs from a retention period for the second storage tier. An amount of the stream processors is determined based at least in part on the time-series data in the durable partitions. L'invention concerne des procédés, des systèmes et des supports lisibles par ordinateur pour une architecture évolutive pour une base de données chronologiques distribuée. À l'aide d'une flotte de routeurs d'ingestion, des données chronologiques générées par une pluralité de dispositifs clients sont stockées dans une pluralité de partitions durables. Les données chronologiques comprennent une pluralité de séries chronologiques, et une quantité des routeurs d'ingestion est déterminée sur la base, au moins en partie, d'un taux d'ingestion des données chronologiques. À l'aide d'une flotte de processeurs de flux, les données chronologiques provenant des partitions durables sont stockées dans une pluralité de niveaux de stockage comprenant un premier niveau de stockage et un second niveau de stockage. Une période de rétention pour le premier niveau de stockage diffère d'une période de rétention pour le second niveau de stockage. Une quantité des processeurs de flux est déterminée sur la base, au moins en partie, des données chronologiques dans les partitions durables.