Çekirdek veriIoTPerformance ve Scale planları

IoT ve Metrik Zaman Serileri

Sensör ve metrik örneklerini alın, ham veriyi gerektiği kadar saklayın, uzun saklamalı serilere kopyalayın ve talep üzerine kovalar halinde toplayın.

seri başına
Saklama
kopyalama kuralları
Otomatik
serileri bulmak için
Etiketler
Adım 1 / 6
Bir seri oluşturun

Ham örnekleri 24 saat saklayın ve bina ile türe göre etiketleyin.

Örnek oturumplaying
# Bir seri oluşturun
hotkv> TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperature
OK

Gerçek HotKV komutları ve örnek yanıtlarla animasyonlu bir anlatım. Herhangi bir adıma atlamak için üzerine tıklayın. Komutlar ve yanıtlar, HotKV'de yazdığınız ve gördüğünüz haliyle İngilizce kalır.

Sorun

Binlerce sensör birkaç saniyede bir okuma gönderir. Uyarılar için ham veriye birkaç saat, raporlar için bir yıllık geçmişe ihtiyaç vardır ve doğru seriyi bulmak bina, kat veya cihaz türüne göre aramak demektir. Bunun için ayrı bir zaman serisi veritabanı çalıştırmak, işletilecek bir sistem daha demektir.

HotKV bunu nasıl ele alır

HotKV'deki zaman serilerinin bir saklama süresi ve etiketleri vardır. Cihazlar TS.ADD ile örnek ekler, bir örnek azaltma kuralı her yeni örneği daha uzun sakladığınız bir seriye kopyalar ve TS.AGG, herhangi bir aralığı avg, min, max ve diğer işlevlerle sabit genişlikli kovalar halinde toplar.

Adım adım

Ne olur, komut komut

  1. 01

    Bir seri oluşturun

    Ham örnekleri 24 saat saklayın ve bina ile türe göre etiketleyin.

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

    Uzun vadeli bir seri

    Örnekleri bir yıl saklayan ikinci bir seri.

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

    Örnekleri ona kopyalayın

    Her yeni örnek ayrıca uzun vadeli seriye kopyalanır. TS.AGG ile saatlik ortalamalar olarak okuyun.

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

    Örnekleri alın

    Sensörler ağ geçidi üzerinden bildirir. * sunucunun zamanını kullanır.

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

    Bir grafik için toplayın

    Son saat için, çizilmeye hazır beş dakikalık ortalamalar.

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

    Serileri etikete göre bulun

    b4 binasındaki her sıcaklık serisi.

    TS.LIST LABEL building b4
Nereye uyar

Gerçek dünya senaryoları

Akıllı binalar

Sıcaklık, CO2 ve doluluk kat başına saklanır; ham veri bir gün, raporlar için saatlik ortalamalar tutulur.

Filo telemetrisi

Araç hızı, pil ve motor verileri sürekli alınır ve araç başına grafiklenir.

Uygulama metrikleri

Uç nokta başına istek gecikmesi ve hata sayıları, ayrı bir metrik veritabanı olmadan canlı panoları besler.

Yerleşik

Neler elde edersiniz

Seri başına saklama

Eski örnekler otomatik olarak kaldırılır.

TS.CREATETS.RETENTION

Örnek azaltma kuralları

Yeni örnekler uzun saklamalı bir seriye kopyalanır; okurken onu toplarsınız.

TS.DOWNSAMPLE

Kova toplaması

Herhangi bir aralığı sabit genişlikli kovalar halinde toplayın.

TS.AGGTS.RANGE

Etiketler

Serileri etiket değerine göre bulun.

TS.LISTTS.INFO

Sık sorulan sorular

Kendi zaman damgalarımı gönderebilir miyim?

Evet. TS.ADD'e * yerine milisaniye cinsinden bir Unix zamanı geçin.

Hangi toplamalar mevcut?

avg, min, max ve sum dahil tam liste için TS.AGG başvurusuna bakın.

Hangi planlara dahil?

Zaman serileri Performance ve Scale planlarının parçasıdır.

İlgili kullanım senaryoları

Kendi iş yükünüzde deneyin

HotKV, Redis protokolünü konuşur; bu yüzden mevcut bir istemciyi ona yönlendirip aynı komutları çalıştırabilirsiniz.