Data intiIoTPaket Performance dan Scale

Time Series IoT dan Metrik

Serap sampel sensor dan metrik, simpan data mentah selama diperlukan, salin ke seri retensi panjang, dan agregasi ke dalam bucket sesuai permintaan.

per seri
Retensi
aturan salin
Otomatis
untuk menemukan seri
Label
Langkah 1 dari 6
Buat seri

Simpan sampel mentah selama 24 jam dan beri label menurut gedung dan jenis.

Sesi contohplaying
# Buat seri
hotkv> TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperature
OK

Panduan beranimasi dengan perintah HotKV yang sebenarnya dan balasan contoh. Klik langkah mana pun untuk melompat ke sana. Perintah dan balasan tetap dalam bahasa Inggris, persis seperti yang Anda ketik dan lihat di HotKV.

Masalahnya

Ribuan sensor masing-masing mengirim pembacaan setiap beberapa detik. Data mentah diperlukan selama beberapa jam untuk peringatan, riwayat setahun untuk laporan, dan menemukan seri yang tepat berarti mencari berdasarkan gedung, lantai, atau jenis perangkat. Menjalankan time series database terpisah untuk itu adalah satu sistem lagi untuk dioperasikan.

Cara HotKV menanganinya

Time series di HotKV memiliki periode retensi dan label. Perangkat menambahkan sampel dengan TS.ADD, aturan downsampling menyalin setiap sampel baru ke seri yang Anda simpan lebih lama, dan TS.AGG mengagregasi rentang apa pun ke dalam bucket dengan lebar tetap dengan avg, min, max, dan fungsi lainnya.

Langkah demi langkah

Apa yang terjadi, perintah demi perintah

  1. 01

    Buat seri

    Simpan sampel mentah selama 24 jam dan beri label menurut gedung dan jenis.

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

    Seri jangka panjang

    Seri kedua yang menyimpan sampel selama setahun.

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

    Salin sampel ke sana

    Setiap sampel baru juga disalin ke seri jangka panjang. Bacalah sebagai rata-rata per jam dengan TS.AGG.

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

    Serap sampel

    Sensor melapor melalui gateway. * memakai waktu server.

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

    Agregasi untuk grafik

    Rata-rata lima menit untuk satu jam terakhir, siap digambar.

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

    Temukan seri menurut label

    Setiap seri suhu di gedung b4.

    TS.LIST LABEL building b4
Di mana ini cocok

Skenario dunia nyata

Gedung pintar

Suhu, CO2, dan okupansi disimpan per lantai, dengan data mentah selama sehari dan rata-rata per jam untuk laporan.

Telemetri armada

Kecepatan kendaraan, baterai, dan data mesin diserap terus-menerus dan digrafikkan per kendaraan.

Metrik aplikasi

Latensi permintaan dan jumlah error per endpoint memberi makan dasbor langsung tanpa database metrik terpisah.

Bawaan

Yang Anda dapatkan

Retensi per seri

Sampel lama dihapus otomatis.

TS.CREATETS.RETENTION

Aturan downsampling

Sampel baru disalin ke seri retensi panjang, yang Anda agregasi saat membaca.

TS.DOWNSAMPLE

Agregasi bucket

Agregasi rentang apa pun ke bucket dengan lebar tetap.

TS.AGGTS.RANGE

Label

Temukan seri menurut nilai label.

TS.LISTTS.INFO

Pertanyaan umum

Bisakah saya mengirim timestamp sendiri?

Ya. Berikan waktu Unix dalam milidetik sebagai ganti * pada TS.ADD.

Agregasi apa yang tersedia?

Lihat referensi TS.AGG untuk daftar lengkap, termasuk avg, min, max, dan sum.

Paket mana yang menyertakannya?

Time series adalah bagian dari paket Performance dan Scale.

Kasus penggunaan terkait

Coba pada beban kerja Anda sendiri

HotKV berbicara protokol Redis, jadi Anda dapat mengarahkan klien yang sudah ada ke HotKV dan menjalankan perintah yang sama.