Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je rozdelenie kľúčových charakteristík:
* údaje o časových radoch: Toto je základný prvok. Dátové body sú vo svojej podstate spojené so špecifickým časovým bodom.
* Vysokoškolské požitie: Metrické databázy sú vyrobené tak, aby zvládli nepretržitý príliv údajov z mnohých zdrojov.
* vysokovýkonné dopyt: Sú optimalizované na získavanie údajov na základe časových rozsahoch, agregácie funkcií (napríklad priemer, súčet, min, max) a filtrovanie.
* škálovateľnosť: Potrebujú sa horizontálne škálovať, aby zvládli rastúce množstvo údajov a súbežných používateľov.
* Politiky uchovávania údajov: Často ponúkajú možnosti na konfiguráciu toho, ako dlho sú údaje zadržané, vyvažovanie nákladov a potreby historickej analýzy.
* Integrácia vizualizácie údajov: Mnohé z nich sú navrhnuté tak, aby sa integrovali s nástrojmi na monitorovanie a vizualizáciu.
Kľúčové rozdiely z relačných databáz:
Aj keď ste * mohli * ukladať údaje časových radov v relačnej databáze, je neefektívne. Metrické databázy sú špeciálne navrhnuté pre:
* Rýchlejšie dopyt údajov o časových radoch: Relačné databázy nie sú optimalizované pre typy otázok, ktoré sú bežné v analýze časových radov (napr. Získanie priemerného využitia CPU za poslednú hodinu).
* Manipulácia s masívnymi objemmi údajov: Relačné databázy môžu zápasiť s samotným objemom údajov generovaných monitorovacími systémami.
* Optimalizované dátové štruktúry: Metrické databázy používajú špecializované dátové štruktúry (napríklad stĺpcové úložisko) na optimalizáciu výkonu dotazov pre údaje o časových radoch.
Príklady populárnych metrických databáz:
* Influxdb: Populárna možnosť s otvoreným zdrojom.
* Prometheus: Ďalšia populárna možnosť s otvoreným zdrojom, často používaná s Kubernetes.
* TimescaledB: Rozšírenie PostgreSQL, ktoré pridáva funkcie časových radov.
* Amazon Timestream: Plne spravovaná cloudová služba od AWS.
* Monitorovanie cloudu Google: Spravovaná služba z platformy Google Cloud Platform.
Stručne povedané, metrické databázy sú rozhodujúce pre aplikácie vyžadujúce monitorovanie, analýzu a vizualizáciu údajov časových radov v reálnom čase. Sú základným kameňom moderných systémov monitorovania a pozorovateľnosti.