Simple Log Service menyediakan fitur Scheduled SQL. Anda dapat menggunakan fitur ini untuk menganalisis data pada waktu yang dijadwalkan, menggabungkan data untuk penyimpanan, serta memproyeksikan dan memfilter data. Simple Log Service memungkinkan Anda memproses data dalam Metricstore sumber dengan mengonfigurasi tugas Scheduled SQL dan menyimpan data yang telah diproses ke Metricstore tujuan.
Prasyarat
Data telah dikumpulkan ke Metricstore sumber. Untuk informasi lebih lanjut, lihat Kumpulkan Data Metrik dari Host.
Metricstore tujuan telah dibuat. Untuk informasi lebih lanjut, lihat Buat Metricstore.
Prosedur
Fitur Scheduled SQL sedang dalam pratinjau publik. Jika Anda mengaktifkan fitur ini, Anda hanya akan dikenakan biaya untuk sumber daya komputasi yang digunakan oleh Dedicated SQL. Untuk informasi lebih lanjut tentang penagihan, lihat Item yang Dapat Ditagih dari Pembayaran Berdasarkan Fitur.
Masuk ke Konsol Simple Log Service.
Pada bagian Proyek, klik proyek yang ingin Anda kelola.

Pada tab , klik metricstore yang ingin Anda kelola.

Lakukan operasi kueri dan analisis.
Di pojok kanan atas halaman, klik 15 Minutes(Relative) untuk menentukan rentang waktu kueri.
Masukkan pernyataan PromQL dan klik Execute Now.
Untuk informasi lebih lanjut, lihat Kueri dan Analisis Data Metrik.
CatatanLangkah ini memungkinkan Anda melihat pratinjau data sebelum membuat tugas Scheduled SQL. Anda dapat memeriksa apakah pernyataan kueri yang dimasukkan valid dan apakah hasil kueri dan analisis berisi data.
Pilih .

Buat tugas Scheduled SQL.
Pada langkah Compute Settings, konfigurasikan parameter dan klik Next. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Job Name
Nama tugas Scheduled SQL.
Display Name
Nama tampilan tugas Scheduled SQL.
Job Description
Deskripsi tugas Scheduled SQL.
Resource Pool
Kolam sumber daya yang digunakan untuk analisis data. Simple Log Service menyediakan jenis kolam sumber daya yang ditingkatkan.
Jenis kolam sumber daya yang ditingkatkan menggunakan kemampuan komputasi dari Dedicated SQL. Jenis kolam sumber daya yang ditingkatkan dapat memenuhi persyaratan analisis konkuren dan mengisolasi sumber daya antara Scheduled SQL dan operasi analisis SQL Anda di konsol. Anda dikenakan biaya untuk jenis kolam sumber daya yang ditingkatkan berdasarkan waktu CPU yang digunakan oleh operasi analisis SQL Anda. Untuk informasi lebih lanjut, lihat Dedicated SQL: Solusi optimalisasi kueri log skala triliun.
Write Mode
Pilih Import Data from Metricstore to Metricstore. Tugas Scheduled SQL memproses data dalam Metricstore sumber dan menyimpan data yang telah diproses ke Metricstore tujuan.
SQL Code
Pernyataan kueri. Secara default, sistem menampilkan pernyataan yang Anda masukkan di Langkah 4. Operasi pratinjau yang disediakan untuk parameter ini memiliki efek yang sama dengan operasi pratinjau di Langkah 4. Anda dapat mengklik Pratinjau untuk memeriksa apakah pernyataan kueri valid dan apakah hasil kueri dan analisis berisi data.
Saat tugas Scheduled SQL berjalan, Simple Log Service mengeksekusi pernyataan kueri untuk menganalisis data.
PentingKami merekomendasikan Anda menggunakan fungsi promql_query untuk mengimpor data metrik titik waktu saat ini ke Metricstore tujuan. Jika Anda menggunakan fungsi promql_query_range, sejumlah besar data akan berkembang.
SQL Settings
Result Metric Name
Nama baru dari metrik yang Anda pilih untuk analisis. Jika Anda ingin mengubah nama metrik, Anda dapat menentukan nama baru untuk metrik dalam parameter ini. Untuk informasi lebih lanjut, lihat Metrik.
PentingJika Anda memilih satu metrik untuk analisis, kami merekomendasikan Anda mengonfigurasi parameter ini untuk mengganti nama metrik.
Jika Anda memilih beberapa metrik untuk analisis dan Anda mengonfigurasi parameter ini, semua metrik akan diganti namanya dengan nama yang Anda tentukan.
Rehash
Menentukan apakah penghashan diaktifkan. Jika Anda mengaktifkan Rehash, Anda dapat mengonfigurasi parameter Hash Column untuk menulis data dengan label yang sama ke satu shard. Ini meningkatkan lokalitas data dan efisiensi kueri.
Nilai valid dari parameter Hash Column bervariasi berdasarkan informasi label yang ada dari metrik Anda. Misalnya, jika informasi label yang ada dari metrik Anda adalah
{"alert_id":"alert-1608815762-545495","alert_name":"Alert clearance disabled","status":"inactive"}, nilai valid dari parameter Hash Column adalah alert_id, alert_name, dan status. Jika Anda mengatur Hash Column ke status, metrik yang memiliki nilai yang sama untuk status akan ditulis ke shard yang sama.Additional Labels
Label statis yang digunakan untuk mengidentifikasi atribut metrik. Setiap label adalah pasangan kunci-nilai.
Sebagai contoh, Anda dapat mengatur label_key ke app dan label_value ke ingress-nginx.
Target
Target Region
Wilayah tempat proyek tujuan berada.
Target Project
Nama proyek tujuan yang menyimpan hasil dari pernyataan kueri.
Target Store
Nama Metricstore tujuan yang menyimpan hasil dari pernyataan kueri.
Write Authorization
Metode yang digunakan untuk memberi otorisasi tugas Scheduled SQL untuk menulis data ke Metricstore tujuan. Nilai valid:
Default Role: Tugas Scheduled SQL mengasumsikan peran sistem AliyunLogETLRole untuk menulis hasil analisis ke Metricstore tujuan.
PentingPertama kali Anda membuat tugas Scheduled SQL, otorisasi diperlukan dan harus diselesaikan menggunakan akun Alibaba Cloud yang memiliki proyek tujuan. Anda tidak perlu melakukan otorisasi saat membuat tugas Scheduled SQL berikutnya.
Custom Role: Tugas Scheduled SQL mengasumsikan peran kustom untuk menulis hasil analisis ke Metricstore tujuan. Anda harus memberikan peran kustom izin untuk menulis data ke Metricstore tujuan. Kemudian, masukkan Nama Sumber Daya Alibaba Cloud (ARN) dari peran kustom di bidang Role ARN. Untuk informasi lebih lanjut, lihat Berikan peran RAM izin untuk menulis data ke logstore tujuan.
SQL Execution Authorization
Metode yang digunakan untuk memberi otorisasi tugas Scheduled SQL untuk membaca data dari Metricstore sumber dan menganalisis data menggunakan pernyataan kueri dalam proyek saat ini. Nilai valid:
Default Role: Tugas Scheduled SQL mengasumsikan peran sistem AliyunLogETLRole untuk melakukan operasi yang diperlukan.
PentingPertama kali Anda membuat tugas Scheduled SQL, otorisasi diperlukan dan harus diselesaikan menggunakan akun Alibaba Cloud yang memiliki proyek tujuan. Anda tidak perlu melakukan otorisasi saat membuat tugas Scheduled SQL berikutnya.
Custom Role: Tugas Scheduled SQL mengasumsikan peran kustom untuk melakukan operasi yang diperlukan.
Anda harus memberikan peran kustom izin yang diperlukan. Kemudian, masukkan ARN dari peran kustom di bidang Role ARN. Untuk informasi lebih lanjut, lihat Berikan peran-a izin untuk menganalisis data dalam logstore sumber.
Pada langkah Scheduling Settings, konfigurasikan parameter berikut dan klik OK.
Parameter
Deskripsi
Specify Scheduling Interval
Frekuensi penjadwalan tugas Scheduled SQL. Sebuah instance dihasilkan setiap kali tugas Scheduled SQL dijadwalkan. Parameter ini menentukan waktu penjadwalan untuk setiap instance. Nilai valid:
Hourly: Tugas SQL terjadwal dijadwalkan setiap jam.
Daily: Tugas SQL terjadwal dijadwalkan pada waktu tetap setiap hari.
Weekly: Tugas SQL terjadwal dijadwalkan pada waktu tetap pada hari tertentu setiap minggu.
Fixed Interval: Tugas SQL terjadwal dijadwalkan pada interval tetap.
Cron: Tugas SQL terjadwal dijadwalkan pada interval yang ditentukan menggunakan ekspresi cron.
Jika Anda menggunakan ekspresi cron, interval yang ditentukan akurat hingga menit berdasarkan jam 24-jam. Misalnya, ekspresi 0 0/1 * * * menunjukkan bahwa tugas SQL terjadwal dijadwalkan setiap jam mulai pukul 00:00.
Jika Anda perlu menentukan zona waktu, pilih Cron. Untuk daftar zona waktu umum, lihat Zona Waktu.
Scheduling Time Range
Rentang waktu selama tugas Scheduled SQL dijadwalkan. Nilai valid:
Start at a specified time: menentukan waktu ketika tugas SQL terjadwal pertama kali dijadwalkan.
Within Specific Period: menentukan rentang waktu di mana tugas SQL terjadwal dijadwalkan.
CatatanJika Anda menentukan rentang waktu, instance tugas Scheduled SQL hanya dapat berjalan dalam rentang waktu tersebut. Setelah waktu berakhir, tugas Scheduled SQL tidak lagi menghasilkan instance.
Rentang Waktu Penjadwalan adalah bidang
__time__. Untuk informasi lebih lanjut, lihat Bidang yang dicadangkan.
SQL Time Window
Jendela waktu log yang dianalisis saat tugas Scheduled SQL berjalan. Parameter ini harus dikonfigurasi bersama dengan parameter Rentang Waktu Penjadwalan. Durasi yang ditentukan oleh parameter ini bisa mencapai lima kali durasi yang ditentukan oleh Specify Scheduling Interval. Waktu mulai dan akhir jendela waktu SQL harus berada dalam 24 jam. Untuk informasi lebih lanjut, lihat Sintaks ekspresi waktu.
Sebagai contoh, Specify Scheduling Interval diatur ke Fixed Interval 10 Minutes, Start Time diatur ke 2021-04-01 00:00:00, Delay Task diatur ke 30 Seconds, dan SQL Time Window diatur ke [@m-10m,@m). Dalam contoh ini, instance pertama dari tugas Scheduled SQL dihasilkan pada 00:00:30 untuk menganalisis log yang termasuk dalam rentang waktu [23:50:00 hingga 00:00:00). Untuk informasi lebih lanjut, lihat Skenario penjadwalan dan pelaksanaan.
CatatanJendela Waktu SQL adalah bidang
__time__. Untuk informasi lebih lanjut, lihat Bidang yang dicadangkan.Jika
__time__tidak didefinisikan dalam kode SQL, waktu log__time__yang ditulis ke metricstore tujuan secara default adalah waktu mulai tugas SQL terjadwal.
SQL Timeout
Ambang batas ulang otomatis jika operasi analisis SQL gagal. Jika sebuah instance diulang selama periode yang melebihi waktu maksimum yang Anda tentukan atau jumlah percobaan ulang untuk sebuah instance melebihi batas atas yang Anda tentukan, instance berhenti mencoba dan masuk ke status GAGAL. Anda dapat mencoba ulang instance secara manual berdasarkan penyebab kegagalan. Untuk informasi lebih lanjut, lihat Coba ulang instance SQL terjadwal.
Delay Task
Jumlah detik penundaan instance dari waktu yang dijadwalkan. Nilai valid: 0 hingga 120. Unit: detik.
Jika ada latensi saat data ditulis ke metricstore tujuan, Anda dapat menggunakan parameter ini untuk memastikan integritas data.
Setelah tugas Scheduled SQL dibuat, Anda dapat melihat hasil eksekusi SQL di metricstore tujuan.