Thursday, July 26, 2018

InfluxDB Cheat Sheet

InfluxDB
Hai lur, saya mau nambah catetan lagi nih. Daripada saya pendem sendiri. Kali ini, saya kudu ngoprek InfluxDB karena tool monitoring kantor menggunakan InfluxDB sebagai penyimpanan data. Lalu, apa itu InfluxDB?

InfluxDB  adalah layanan database yang menyediakan penyimpanan data dalam bentuk deret waktu untuk instrumen, pengamatan, pembelajaran dan mengotomatiskan sistem apa saja, aplikasi dan proses bisnis dalam berbagai bentuk penggunaan.

Environment yang saya gunakan :
Environment yang saya gunakan :
OS : Ubuntu Server 14.04.5 atau lebih baru
Versi InfluxDB : 1.5.2 atau lebih baru

Untuk menginstall influxdb dan influxdb client versi terbaru, tambahkan gpg key dan repositori influx data ke sistem kita :
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
echo "deb https://repos.influxdata.com/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
refresh repository dan install dengan perintah berikut
sudo apt-get update && sudo apt-get install influxdb influxdb-client 

Basic Command
cek versi InfluxDB
influx -version
menghubungkan ke layanan InfluxDB
influx
menghubungkan ke layanan InfluxDB dengan timestamp yang dapat dibaca manusia
influx -precision rfc3339
menghubungkan ke layanan InfluxDB dengan host dan port yang sudah dimodifikasi
influx -host [hostname] -port [port_influxdb]
cek versi InfluxDB
influx -version

Managemen Database
menampilkan daftar database
SHOW DATABASES
membuat database
CREATE DATABASE "[nama_database]"
memilih database yang akan digunakan
USE "[nama_database]"
menampilkan daftar tabel atau pengukuran yang tersedia
SHOW MEASUREMENTS
membuat daftar tabel atau pengukuran
INSERT [nama_tabel],[nama_kolom1]=[value_kolom1] [nama_kolom2]=[value_kolom2]
menampilkan record dari tabel atau pengukuran
SELECT * FROM "[nama_measurement]"
menampilkan 15 record dari tabel atau pengukuran
SELECT * FROM "[nama_measurement]" LIMIT 15
menghapus tabel atau pengukuran
DROP MEASUREMENT "[nama_measurement]"
menampilkan tipe kolom pada measurement
SHOW FIELD KEYS FROM "[nama_measurement]"


Managemen User
menampilkan daftar user
SHOW USERS
membuat user dengan semua akses / admin
CREATE USER [username] WITH PASSWORD '[password]' WITH ALL PRIVILEGES
membuat user normal tanpa akses admin
CREATE USER [username] WITH PASSWORD '[password]'
memberikan password ke user yang sudah ada
SET PASSWORD FOR [username] = '[password]'
memberikan akses admin ke user yang sudah ada
GRANT ALL PRIVILEGES TO [username]
 menarik akses admin ke user yang sudah ada
REVOKE ALL PRIVILEGES FROM [username]
memberikan akses tertentu ke user untuk database tertentu
GRANT [READ/WRITE/ALL] ON [database_name] TO [username]
memberikan akses tertentu ke user untuk database tertentu
REVOKE [READ/WRITE/ALL] ON [database_name] FROM [username]
 menampilkan hak akses user
SHOW GRANTS FOR "[username]"
 menghapus user
DROP USER "[username]"

Semoga bermanfaat. :)

sumber :

No comments:

Post a Comment