Saat menambahkan grafik ke Dasbor, Anda dapat mengaktifkan mode time series untuk memvisualisasikan tren hasil kueri dan analisis seiring waktu. Mode ini menggabungkan hasil dari beberapa kueri guna memberikan tampilan yang lebih intuitif dan detail tentang perubahan data.
Konsep utama
Saat ini, hanya line chart (Pro) dan flow chart (Pro) yang mendukung mode time series.
Mode time series menunjukkan perubahan satu atau beberapa set data seiring waktu dengan menggabungkan hasil dari beberapa kueri, sehingga memberikan tampilan tren yang lebih intuitif dan detail.
Bidang time merupakan atribut default setiap log di Simple Log Service, yang merepresentasikan timestamp saat log ditulis ke layanan. Bidang ini berupa Unix timestamp dalam satuan detik. Anda dapat menggunakan bidang time untuk membuat grafik dalam mode time series tanpa perlu menjalankan operasi fungsi waktu yang kompleks.
Mode time series berbeda dari mode non-time series dalam hal-hal berikut:
Mode time series
Sistem secara otomatis mengoptimalkan rentang waktu agar distribusi waktu lebih seragam.
Waktu ditampilkan dalam format
mm:sspada sumbu-x dan dalam formatYYYY-MM-DD hh:mm:sspada popover.Mendukung penambahan beberapa kueri dan analisis.
Mode non-time series
Sumbu-x mungkin memiliki distribusi waktu yang lebar dan tidak merata.
Sumbu-x dan popover menampilkan waktu dalam format Unix timestamp. Untuk mengubah format tersebut, Anda harus menggunakan fungsi waktu dalam pernyataan kueri.
Hanya mendukung satu kueri dan analisis.
Manfaat
Distribusi waktu yang seragam pada sumbu-x lebih mencerminkan perubahan metrik seiring waktu.
Skala waktu pada sumbu-x secara otomatis menyesuaikan berdasarkan rentang waktu, sehingga mengungkap lebih banyak detail dalam hasil kueri dan analisis.
Penampilan waktu pada sumbu-x dalam format
mm:ssmemberikan representasi rentang waktu dan titik waktu yang lebih intuitif.Mendukung penggabungan hasil dari beberapa kueri dan analisis.
Keterbatasan
Bidang waktu pada sumbu-x harus dalam format Unix timestamp (dalam detik) atau format waktu standar. Format waktu standar mencakup waktu UTC (misalnya, 2022-02-03T22:30:05+08:00) atau format apa pun yang dapat diurai menjadi komponen tahun, bulan, hari, jam, menit, dan detik (misalnya, YYYY/MM/DD hh:mm:ss), termasuk zona waktu.
Contoh konfigurasi
Contoh 1: Menampilkan tren PV dan UV harian
Anda dapat mengaktifkan mode time series dan mengonfigurasi pengaturannya saat membuat grafik. Untuk informasi selengkapnya tentang cara membuat grafik dan mengonfigurasi line chart, lihat Add a chart to a dashboard dan Line Chart. Pengaturan konfigurasi utama adalah sebagai berikut.
① Pilih LogStore yang berisi log Anda dan masukkan pernyataan kueri.
* | select __time__ - __time__ % 3600 as time, COUNT(*) as pv, COUNT(DISTINCT remote_addr) as uv group by time order by time limit 10000__time__ - __time__ % 3600 as timemenentukan interval waktu 1 jam dengan aliastime.Bidang
remote_addrmenunjukkan alamat IP klien. Anda dapat menggunakan bidang ini untuk menghitung jumlah pengunjung unik (UV).Page views (PV) dihitung berdasarkan jumlah total log.
② Atur rentang waktu ke 1 Day(Relative).
③ Klik Apply untuk menjalankan pernyataan kueri.
④ Pada tab General Configuration, di bagian Query and Analysis, atur Y Axis ke pv dan uv.
⑤ Aktifkan sakelar Time Series Mode.
Contoh 2: Menampilkan tren traffic inbound dan outbound
Anda dapat mengaktifkan mode time series dan mengonfigurasi pengaturannya saat membuat grafik. Untuk informasi selengkapnya tentang cara membuat grafik dan mengonfigurasi line chart, lihat Add a chart to a dashboard dan Line Chart. Pengaturan konfigurasi utama adalah sebagai berikut.
① Pilih LogStore yang berisi log Anda dan masukkan pernyataan kueri.
* | select __time__ - __time__ % 3600 as time , sum(body_bytes_sent)* -1 as net_out, sum(request_length) as net_in group by time order by time limit 10000__time__ - __time__ % 3600 as timemerepresentasikan interval waktu 1 jam, dengantimesebagai alias.Bidang
body_bytes_sentmenunjukkan jumlah byte dalam badan respons yang dikirim ke klien. Bidang ini digunakan untuk menghitung outbound traffic.Bidang
request_lengthmenunjukkan ukuran permintaan dalam byte, termasuk baris permintaan, header permintaan, dan badan permintaan. Bidang ini digunakan untuk menghitung inbound traffic.
② Atur rentang waktu ke 1 Day(Relative).
③ Klik Apply untuk menjalankan pernyataan kueri.
④ Pada tab General Configuration, di bagian Query and Analysis, atur Y Axis ke net_out dan net_in.
⑤ Aktifkan sakelar Time Series Mode.