Dati di baseIoTPiani Performance e Scale

Serie temporali IoT e metriche

Acquisisci campioni di sensori e metriche, conserva i dati grezzi per tutto il tempo che serve, copiali in serie a lunga conservazione e aggregali in bucket su richiesta.

per serie
Retention
regole di copia
Automatiche
per trovare le serie
Etichette
Passo 1 di 6
Crea una serie

Conserva i campioni grezzi per 24 ore ed etichettali per edificio e tipo.

Sessione di esempioplaying
# Crea una serie
hotkv> TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperature
OK

Una dimostrazione animata con comandi HotKV reali e risposte di esempio. Clicca su un passo qualsiasi per andarci. Comandi e risposte restano in inglese, esattamente come li digiti e li vedi in HotKV.

Il problema

Migliaia di sensori inviano ciascuno una lettura ogni pochi secondi. I dati grezzi servono per qualche ora per gli allarmi, un anno di storico per i report, e trovare la serie giusta significa cercare per edificio, piano o tipo di dispositivo. Gestire un database di serie temporali separato per questo è un sistema in più da far funzionare.

Come lo gestisce HotKV

Le serie temporali in HotKV hanno un periodo di retention ed etichette. I dispositivi aggiungono campioni con TS.ADD, una regola di downsampling copia ogni nuovo campione in una serie che conservi più a lungo, e TS.AGG aggrega qualsiasi intervallo in bucket di ampiezza fissa con avg, min, max e altre funzioni.

Passo dopo passo

Cosa succede, comando per comando

  1. 01

    Crea una serie

    Conserva i campioni grezzi per 24 ore ed etichettali per edificio e tipo.

    TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperature
  2. 02

    Una serie a lungo termine

    Una seconda serie che conserva i campioni per un anno.

    TS.CREATE temp:b4:f2:1y RETENTION 31536000000
  3. 03

    Copia i campioni lì

    Ogni nuovo campione viene copiato anche nella serie a lungo termine. Leggila come medie orarie con TS.AGG.

    TS.DOWNSAMPLE temp:b4:f2 temp:b4:f2:1y avg 3600000
  4. 04

    Acquisisci i campioni

    I sensori inviano i dati tramite il gateway. * usa l'ora del server.

    TS.ADD temp:b4:f2 * 21.4
  5. 05

    Aggrega per un grafico

    Medie di cinque minuti per l'ultima ora, pronte da tracciare.

    TS.AGG temp:b4:f2 1790982000000 1790985600000 300000 avg
  6. 06

    Trova le serie per etichetta

    Ogni serie di temperatura nell'edificio b4.

    TS.LIST LABEL building b4
Dove si usa

Scenari reali

Edifici intelligenti

Temperatura, CO2 e occupazione vengono salvate per piano, con i dati grezzi per un giorno e le medie orarie per i report.

Telemetria delle flotte

Velocità, batteria e dati del motore dei veicoli vengono acquisiti di continuo e rappresentati in grafici per veicolo.

Metriche applicative

Latenza delle richieste e conteggi degli errori per endpoint alimentano dashboard dal vivo senza un database di metriche separato.

Integrato

Cosa ottieni

Retention per serie

I campioni vecchi vengono rimossi automaticamente.

TS.CREATETS.RETENTION

Regole di downsampling

I nuovi campioni vengono copiati in una serie a lunga conservazione, che aggreghi quando la leggi.

TS.DOWNSAMPLE

Aggregazione in bucket

Aggrega qualsiasi intervallo in bucket di ampiezza fissa.

TS.AGGTS.RANGE

Etichette

Trova le serie per valore di etichetta.

TS.LISTTS.INFO

Domande frequenti

Posso inviare i miei timestamp?

Sì. Passa a TS.ADD un tempo Unix in millisecondi invece di *.

Quali aggregazioni sono disponibili?

Vedi il riferimento di TS.AGG per l'elenco completo, che comprende avg, min, max e sum.

Quali piani le includono?

Le serie temporali fanno parte dei piani Performance e Scale.

Casi d'uso correlati

Provalo sul tuo carico di lavoro

HotKV parla il protocollo Redis, quindi puoi puntarci un client esistente ed eseguire questi stessi comandi.