Pertanyaan umum tentang Time Series Database (TSDB), mencakup pemilihan instans, konektivitas, visualisasi data, dan penyelesaian error.
Bagaimana cara memilih tipe instans TSDB?
Pilih tipe instans berdasarkan dua metrik utama:
Jumlah timeline: Total jumlah titik pengumpulan data di seluruh perangkat Anda. Titik pengumpulan biasanya merupakan sensor yang mengunggah data. Gunakan rumus berikut: Jumlah perangkat × Jumlah titik pengumpulan atau sensor per perangkat.
Throughput tulis: Jumlah rata-rata titik data yang ditulis ke TSDB per detik. Gunakan rumus berikut: Jumlah timeline × Rata-rata titik data yang ditulis per detik per timeline.
Dalam model multi-value, hitung total jumlah titik data sebagai: Jumlah catatan × Jumlah bidang per catatan.
Apakah TSDB mendukung akses publik?
Ya. Setelah membuat instans di Virtual Private Cloud (VPC), aktifkan akses jaringan publik di Konsol TSDB. Untuk detailnya, lihat bagian Public network connection pada Network connectivity.
Bagaimana cara memvisualisasikan data TSDB?
Gunakan Grafana untuk memvisualisasikan data TSDB. Untuk detailnya, lihat Connect to Grafana for data visualization.
Apa yang harus saya lakukan jika muncul error "Connection timed out" saat mengakses instans?
Error ini terjadi karena instans TSDB secara default dibuat di dalam VPC. Mesin client dan instans TSDB harus berada dalam VPC yang sama agar koneksi dapat terjalin.
Jika mesin client dan instans berada di wilayah yang sama, tambahkan mesin client ke VPC instans TSDB. Untuk detailnya, lihat Single ECS migration example.
Apa yang harus saya lakukan jika muncul error "Exceed Max TS counter xxxx"?
Error ini berarti instans Anda telah mencapai batas maksimum jumlah timeline. Lakukan scale out pada instans Anda untuk menaikkan batas tersebut. Untuk detailnya, lihat Specifications and pricing.
Apa yang harus saya lakukan jika muncul error "a null credential specified in the authorization field"?
Error ini berarti fitur user management diaktifkan pada instans, tetapi permintaan tidak menyertakan kredensial otentikasi.
Saat user management diaktifkan, semua permintaan tulis dan kueri ke TSDB harus menyertakan kredensial otentikasi. Perbarui logika aplikasi Anda agar menyertakan kredensial pada setiap permintaan.

Mengapa kueri TSQL saya menghasilkan error "INTERNAL: Missing start time"?
Saat menjalankan kueri SQL pada halaman TSQL Data Studio di Konsol TSDB, Anda mungkin melihat error berikut:
Error in calling SQL restful api with error { "errorMessage" : "INTERNAL_ERROR ERROR: io.grpc.StatusRuntimeException: INTERNAL: Missing start time.\nTSDB query execution failure \n …… }
Penyebab: Pernyataan SQL tidak menyertakan waktu mulai di klausa WHERE. Sebagai contoh, kueri berikut memicu error tersebut:
select * from metric_name
Kueri tanpa rentang waktu melakukan pemindaian tabel penuh, yang dapat menurunkan performa instans pada dataset besar. Mulai dari versi TSDB 2.5.14, semua kueri SQL harus menyertakan waktu mulai, konsisten dengan kueri HTTP API.
Perbaikan: Tambahkan waktu mulai ke klausa WHERE. Contohnya:
select * from metric_name where `timestamp` >= '2020-01-01 00:00:00 +0800'