Données de baseIoTOffres Performance et Scale

Séries temporelles IoT et métriques

Ingérez des échantillons de capteurs et de métriques, conservez les données brutes aussi longtemps que nécessaire, copiez-les dans des séries à longue rétention et agrégez-les par intervalles à la demande.

par série
Rétention
règles de copie
Automatiques
pour trouver les séries
Labels
Étape 1 sur 6
Créer une série

Conservez les échantillons bruts 24 heures et étiquetez-les par bâtiment et par type.

Session d’exempleplaying
# Créer une série
hotkv> TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperature
OK

Une démonstration animée avec de vraies commandes HotKV et des exemples de réponses. Cliquez sur une étape pour y accéder directement. Les commandes et les réponses restent en anglais, exactement comme vous les saisissez et les voyez dans HotKV.

Le problème

Des milliers de capteurs envoient chacun une mesure toutes les quelques secondes. Les données brutes sont nécessaires quelques heures pour les alertes, une année d'historique pour les rapports, et trouver la bonne série implique de chercher par bâtiment, par étage ou par type d'appareil. Exploiter une base de séries temporelles séparée pour cela, c'est un système de plus à gérer.

Comment HotKV s'en charge

Les séries temporelles de HotKV ont une période de rétention et des labels. Les appareils ajoutent des échantillons avec TS.ADD, une règle de sous-échantillonnage copie chaque nouvel échantillon dans une série que vous conservez plus longtemps, et TS.AGG agrège n'importe quelle plage en intervalles de largeur fixe avec avg, min, max et d'autres fonctions.

Étape par étape

Ce qui se passe, commande par commande

  1. 01

    Créer une série

    Conservez les échantillons bruts 24 heures et étiquetez-les par bâtiment et par type.

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

    Une série à long terme

    Une deuxième série qui conserve les échantillons pendant un an.

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

    Y copier les échantillons

    Chaque nouvel échantillon est aussi copié dans la série à long terme. Lisez-la en moyennes horaires avec TS.AGG.

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

    Ingérer des échantillons

    Les capteurs remontent leurs mesures via la passerelle. * utilise l'heure du serveur.

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

    Agréger pour un graphique

    Des moyennes sur cinq minutes pour la dernière heure, prêtes à tracer.

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

    Trouver des séries par label

    Toutes les séries de température du bâtiment b4.

    TS.LIST LABEL building b4
Où cela s'applique

Scénarios concrets

Bâtiments intelligents

Température, CO2 et occupation sont stockés par étage, avec les données brutes pendant une journée et des moyennes horaires pour les rapports.

Télémétrie de flotte

La vitesse, la batterie et les données moteur des véhicules sont ingérées en continu et représentées par véhicule.

Métriques applicatives

La latence des requêtes et le nombre d'erreurs par endpoint alimentent des tableaux de bord en direct, sans base de métriques séparée.

Intégré

Ce que vous obtenez

Rétention par série

Les anciens échantillons sont supprimés automatiquement.

TS.CREATETS.RETENTION

Règles de sous-échantillonnage

Les nouveaux échantillons sont copiés dans une série à longue rétention, que vous agrégez à la lecture.

TS.DOWNSAMPLE

Agrégation par intervalles

Agrégez n'importe quelle plage en intervalles de largeur fixe.

TS.AGGTS.RANGE

Labels

Trouvez des séries par valeur de label.

TS.LISTTS.INFO

Questions fréquentes

Puis-je envoyer mes propres horodatages ?

Oui. Passez à TS.ADD un temps Unix en millisecondes au lieu de *.

Quelles agrégations sont disponibles ?

Consultez la référence de TS.AGG pour la liste complète, qui comprend avg, min, max et sum.

Quelles offres l'incluent ?

Les séries temporelles font partie des offres Performance et Scale.

Cas d'usage associés

Essayez-le sur votre propre charge de travail

HotKV parle le protocole Redis. Vous pouvez donc y connecter un client existant et exécuter ces mêmes commandes.