DAN IOT
“Database Time Series”
DISUSUN OLEH :
MUH DZULFIQAR S
3C TKJ
42519067
DOSEN PEMBIMBING :
Iin Karmila Yusri, S.ST., M.Eng. Ph.D.
Drs. Kasim, MT.
Sebagai catatan, tidak semua data Time Series memiliki seluruh komponen diatas.
Time Series akan selalu memiliki Base, rata-rata memiliki Residual, dan Trend dan
Seasonality biasanya tidak harus ada.
C. Daftar Database Series
1. InfluxDB
InfluxDB adalah salah satu database deret waktu paling populer di antara
DevOps, yang ditulis dalam Go. InfluxDB dirancang dari bawah ke atas untuk
menyediakan mesin penyerapan dan penyimpanan data yang sangat skalabel.
Ini sangat efisien dalam mengumpulkan, menyimpan, menanyakan,
memvisualisasikan, dan mengambil tindakan pada aliran data deret waktu,
peristiwa, dan metrik secara real-time.
Ini menyediakan kebijakan downsampling dan penyimpanan data untuk
mendukung penyimpanan data bernilai tinggi, presisi tinggi dalam memori,
dan data bernilai lebih rendah ke disk. Itu dibangun di atas mode cloud-native
untuk memberikan skalabilitas di beberapa topologi penyebaran, termasuk
cloud lokal dan lingkungan hybrid.
InfluxDB adalah solusi sumber terbuka dan siap untuk perusahaan. Ia
menggunakan InfluxQL, yang sangat mirip dengan bahasa kueri struktur,
untuk berinteraksi dengan data. Versi terbaru menawarkan agen, dasbor, kueri,
dan tugas dalam toolkit. Ini adalah alat all-in-one untuk dashboard, visualisasi,
dan alerting.
Fitur InfluxDB :
Performa tinggi untuk data deret waktu dengan penyerapan tinggi dan
kueri waktu nyata
InfluxQL untuk berinteraksi dengan data yang merupakan SQL seperti
bahasa kueri
Komponen inti tumpukan TICK (Telegraf, InfluxDB, Chronograf, dan
Kapasitor).
Dukungan plugin untuk protokol seperti Collectd, Graphite,
OpenTSDB untuk penyerapan data
Dapat menangani jutaan titik data hanya dalam 1 detik
Kebijakan retensi untuk menghapus data basi secara otomatis
2. Prometheus
Prometheus adalah solusi pemantauan sumber terbuka yang digunakan untuk
memahami wawasan dari data metrik dan mengirim peringatan yang
diperlukan. Ini memiliki database deret waktu pada disk lokal yang
menyimpan data dalam format kustom pada disk.
Model data Prometheus adalah multi-dimensi berdasarkan deret waktu; itu
menyimpan semua data sebagai aliran nilai cap waktu. Ini sangat berguna
ketika bekerja dengan deret waktu numerik penuh. Mengumpulkan data
layanan mikro dan menanyakannya adalah salah satu kekuatan Prometheus.
Ini terintegrasi erat dengan Grafana untuk visualisasi dan jika Anda seorang
pemula, baca artikel pengantar Prometheus dan Grafana ini.
Fitur Prometheus
Memiliki model multidimensi yang menggunakan nama metrik dan
pasangan nilai kunci (label)
PromQL untuk menanyakan data deret waktu untuk menghasilkan
tabel, peringatan, dan grafik Adhoc
Menggunakan mode tarik HTTP untuk mengumpulkan data deret
waktu
Menggunakan gateway perantara untuk mendorong deret waktu
Fitur TimescaleDB
Jalankan kueri 10-100X lebih cepat daripada PostgreSQL, MongoDB
Dapat menskalakan hingga petabyte secara horizontal dan menulis
jutaan titik data per detik
Sangat mirip dengan PostgreSQL, sangat mudah bagi pengembang dan
admin untuk mengoperasikannya
Menggabungkan fungsionalitas database relasional dan deret waktu
untuk membangun aplikasi yang kuat.
Algoritme bawaan dan fitur kinerja untuk menghemat banyak biaya.
4. Graphite
Grafit adalah solusi lengkap untuk menyimpan dan memvisualisasikan data
deret waktu secara real-time secara efisien. Grafit dapat melakukan dua hal,
menyimpan data deret waktu dan membuat grafik sesuai permintaan. Tapi itu
tidak mengumpulkan data untuk Anda; untuk itu anda bisa menggunakan tools
seperti Collectd, Ganglia, Sensu, Telegraf, dll.
Ini memiliki tiga komponen – Karbon, Bisikan, dan Grafit-Web. Karbon
menerima data deret waktu, menggabungkannya, dan menyimpannya ke disk.
Whisper adalah penyimpanan database deret waktu yang menyimpan data.
Graphite-Web adalah front-end untuk membuat dasbor dan memvisualisasikan
data.
Fitur grafit:
Format metrik di mana data dikirimkan sangat mudah.
API Komprehensif untuk merender data dan membuat bagan, dasbor,
grafik
Menyediakan satu set kaya perpustakaan statistik dan fungsi rendering
transformatif
Rantai beberapa fungsi render untuk membuat kueri target.
5. QuestDB
Fitur QuestDB:
Konsol interaktif untuk mengimpor data menggunakan drag and drop
dan query itu
Didukung di cloud-native (AWS, Azure, GCP), di tempat, atau
disematkan
Menyediakan integrasi perusahaan dengan fitur-fitur seperti direktori
aktif, ketersediaan tinggi, keamanan perusahaan, pengelompokan
Memberikan wawasan secara real-time menggunakan analitik
operasional dan prediktif
6. AWS Timestream
AWS Timestream adalah layanan database deret waktu tanpa server yang
cepat dan skalabel. Ini digunakan terutama untuk aplikasi IoT untuk
menyimpan triliunan peristiwa dalam sehari dan 1000 kali lebih cepat dengan
biaya basis data relasional 1/10.
Dengan menggunakan mesin kueri yang dibuat khusus, Anda dapat mengkueri
data terkini dan data historis yang tersimpan secara bersamaan. Ini
menyediakan beberapa fungsi bawaan untuk menganalisis data deret waktu
untuk menemukan wawasan yang berguna.
Fitur Amazon Timestream:
Tidak ada server untuk dikelola atau instans untuk disediakan;
semuanya ditangani secara otomatis.
Hemat biaya, bayar hanya untuk apa yang Anda konsumsi, simpan,
dan kueri.
Mampu menyerap triliunan acara setiap hari tanpa penurunan kinerja
Kemampuan analitik bawaan dengan SQL standar, interpolasi, dan
fungsi pemulusan untuk mengidentifikasi tren, pola, dan anomali
Semua data dienkripsi menggunakan sistem manajemen kunci (KMS)
AWS dengan kunci pengelolaan pelanggan (CMK)
7. Open TSDB
Fitur OpenTSBD:
Dapat menggabungkan, memfilter, menurunkan sampel metrik dengan
kecepatan sangat tinggi
Menyimpan dan menulis data dengan presisi milidetik
Berjalan di Hadoop dan HBase dan skala dengan mudah dengan
menambahkan node ke cluster
Menggunakan GUI untuk menghasilkan grafik