全部产品
Search
文档中心

Simple Log Service:Tinjauan Storeview

更新时间:Jul 16, 2025

Dalam skenario bisnis, data dapat disimpan di Logstore atau Metricstore yang berbeda dalam sebuah Simple Log Service proyek atau di proyek-proyek di wilayah yang berbeda. Anda dapat menggunakan Storeviews untuk menjalankan kueri lintas Logstore atau Metricstore dan lintas wilayah, meningkatkan efisiensi kerja. Topik ini menjelaskan cara menggunakan Storeviews untuk Logstore dan Metricstore.

Pengenalan Storeview

Storeviews, Logstores, dan Metricstores adalah sumber daya penting dalam proyek Simple Log Service. Storeviews bukanlah entitas penyimpanan data melainkan sumber daya virtual yang dibuat berdasarkan Logstores dan Metricstores. Storeviews digunakan untuk mengelola hubungan antara Logstores atau Metricstores. Anda dapat menggunakan Storeviews untuk menjalankan kueri lintas Logstores atau Metricstores tanpa memodifikasi data. Storeviews terdiri dari Storeviews untuk Logstore dan Storeviews untuk Metricstore. Anda dapat menggunakan Storeviews untuk Logstore untuk menanyakan dan menganalisis data di Logstores yang berbeda dengan mendefinisikan Logstores terkait sebelumnya menggunakan sintaksis Simple Log Service Processing Language (SPL). Sementara itu, Storeviews untuk Metricstore hanya digunakan untuk menanyakan data di Metricstores yang berbeda.

Anda dapat menggunakan Storeview untuk Logstore atau Storeview untuk Metricstore untuk melakukan kueri terkait data di Logstore atau Metricstore yang berbeda. Dalam contoh ini, field usia termasuk dalam Logstore 1 dan Logstore 2 dan kedua Logstore tersebut terkait dengan Storeview 1. Jika Anda menanyakan nilai dari field usia di Storeview 1, nilai dari field usia di Logstore 1 dan Logstore 2 akan dikembalikan.

创建索引的草稿 (2)

Izin

Jika Anda menggunakan Storeviews sebagai Pengguna Resource Access Management (RAM) atau Peran RAM, Pengguna RAM atau Peran RAM tersebut harus memiliki izin yang diperlukan. Untuk informasi lebih lanjut tentang cara memberikan izin kepada Pengguna RAM atau Peran RAM menggunakan akun Alibaba Cloud, lihat Buat Pengguna RAM dan otorisasi Pengguna RAM untuk mengakses Simple Log Service, Buat Peran RAM yang entitas tepercayanya adalah layanan Alibaba Cloud dan berikan Peran RAM izin untuk mengakses Simple Log Service, dan Gunakan Peran RAM untuk mengakses sumber daya lintas akun Alibaba Cloud.

Anda dapat melampirkan kebijakan sistem atau kebijakan kustom ke Pengguna RAM.

  • Kebijakan sistem: Semua kebijakan sistem dibuat dan diperbarui oleh Alibaba Cloud. Anda dapat menggunakan kebijakan sistem tetapi tidak dapat memodifikasinya.

  • Kebijakan kustom: Anda dapat membuat, memodifikasi, menghapus, dan memperbarui kebijakan kustom sesuai kebutuhan bisnis Anda.

    • Saat membuat Storeview atau menanyakan data di Storeview sebagai Pengguna RAM atau Peran RAM, Pengguna RAM atau Peran RAM tersebut harus memiliki izin untuk memanggil operasi GetLogs di semua Logstores atau Metricstores terkait dalam Storeview. Untuk memberikan izin, Anda harus menambahkan dokumen kebijakan berikut ke kebijakan kustom Anda.

      Penting
      • Saat membuat kebijakan kustom, Anda dapat menentukan Logstore atau Metricstore setelah kata kunci Logstore. Anda juga dapat merujuk ke kebijakan berikut untuk mengelola Metricstores.

      • Storeview yang digunakan dalam kebijakan kustom bisa berupa Storeview untuk Logstore atau Storeview untuk Metricstore.

      {
        "Version": "1",
        "Statement": [
          {
            "Action": "log:GetLogStoreLogs",
            "Resource":[
              "acs:log:*:*:project/${projectName}/Logstore/*",
              "acs:log:*:*:project/${projectName}/storeview/*"
            ],
            "Effect": "Allow"
          }
        ]
      }

Batasan

  • Anda dapat membuat hingga 10 Storeview untuk Logstore atau Storeview untuk Metricstore dalam sebuah proyek Simple Log Service.

  • Hingga 50 Logstore dapat dikaitkan dengan Storeview untuk Logstore. Hingga 50 Metricstore dapat dikaitkan dengan Storeview untuk Metricstore.

  • Semua Logstore dalam Storeview untuk Logstore atau semua Metricstore dalam Storeview untuk Metricstore harus milik akun Alibaba Cloud yang sama.

  • Storeview hanya mendukung analisis asosiasi antar wilayah di daratan Tiongkok. Analisis lintas wilayah untuk skenario lintas batas tidak didukung.

Pendefinisian Awal

Konsep

Saat membuat Storeview untuk Logstore, Anda dapat mendefinisikan terlebih dahulu Logstores terkait dalam Storeview menggunakan sintaksis SPL. Anda hanya dapat menggunakan instruksi extend dan where. Untuk informasi lebih lanjut, lihat extend dan where. Fitur pendefinisian awal dapat digunakan dalam skenario seperti penyaringan data dan ketidakcocokan kunci dalam agregasi dan analisis. Dalam agregasi dan analisis, kunci bidang yang ingin Anda agregasikan harus sama. Sebagai contoh, jika Anda ingin mengagregasikan a bidang di Logstore 1 dan b bidang di Logstore 2, Anda harus menentukan extend a = b dalam pernyataan SPL Anda untuk menggunakan kunci yang sama.

Batasan

Storeviews untuk Logstore mendukung fitur pendefinisian awal. Storeviews untuk Metricstore tidak mendukung fitur pendefinisian awal.

Instruksi yang didukung

Anda dapat menggunakan instruksi extend dan where saat menggunakan fitur pendefinisian awal dalam Storeviews untuk Logstore. Untuk informasi lebih lanjut, lihat extend dan where.

Untuk informasi lebih lanjut tentang fungsi-fungsi yang didukung dalam SQL dan SPL, lihat Ikhtisar Fungsi.

Contoh

Untuk informasi lebih lanjut tentang cara membuat atau memodifikasi Storeview untuk Logstore, lihat Buat Storeview untuk Logstore.

Sebagai contoh, jika Anda ingin mengagregasikan a bidang di Logstore 1 dan b bidang di Logstore 2, Anda harus menentukan extend a = b dalam pernyataan SPL Anda saat membuat atau memodifikasi Storeview untuk menggunakan kunci yang sama.

Contoh 1

Pernyataan SPL * | where a>1 ditentukan untuk Logstore 1 dalam Storeview Anda untuk menanyakan log di mana nilai dari a bidang lebih besar dari 1. Log yang dikembalikan digunakan untuk analisis selanjutnya.

image

Contoh 2

Pernyataan SPL * | extend b = a ditentukan untuk Logstore 1 dalam Storeview Anda untuk menambahkan b bidang yang nilainya sama dengan nilai dari a bidang ke Logstore 1 untuk agregasi.

image

Kueri

Storeview untuk Logstore

Anda dapat menggunakan Storeview untuk Logstore untuk menanyakan data lintas Logstore. Dalam contoh ini, dua Logstore bernama logstore-1 dan logstore-2 terkait dengan Storeview untuk Logstore dan bidang request_method termasuk dalam kedua Logstore tersebut. Jika Anda menjalankan pernyataan kueri (request_method:GET or request_method:POST) and status in [200 299], log di kedua Logstore yang sesuai dengan kondisi yang ditentukan dalam pernyataan kueri dikembalikan. Untuk informasi lebih lanjut tentang cara menanyakan data menggunakan Storeview untuk Logstore, lihat Sintaks pencarian dan fungsi.

Dalam contoh ini, dua Logstore yang berisi log yang sama terkait dengan Storeview untuk Logstore. Jika Anda menanyakan log berdasarkan kata kunci, log di kedua Logstore yang berisi kata kunci tersebut dikembalikan. Anda dapat mengidentifikasi sumber log berdasarkan bidang tag.

image

Storeview untuk Metricstore

Anda dapat menggunakan Storeviews untuk Metricstore untuk menanyakan data lintas Metricstores. Sebagai contoh, dua Metricstores bernama metricstore1 dan metricstore2 dikaitkan dengan Storeview untuk Metricstore. Jika Anda menentukan pernyataan PromQL dalam kotak pencarian, mesin komputasi backend secara otomatis menghitung data lintas Metricstores. Untuk informasi lebih lanjut tentang cara menanyakan data menggunakan Storeviews untuk Metricstore, lihat Sintaksis kueri dan analisis pada data metrik. Untuk informasi lebih lanjut tentang cara membuat atau memodifikasi Storeview untuk Metricstore, lihat Kueri data lintas Metricstores.

Catatan

Storeviews untuk Metricstore mendukung kueri PromQL. Storeviews untuk Metricstore tidak mendukung fitur kueri, analisis, dan pendefinisian awal SQL.

image.png

Analisis

Konsep

Anda dapat menggunakan Storeview untuk mengagregasikan dan menganalisis data lintas Logstore atau Metricstore. Dalam contoh ini, dua Logstore bernama logstore-1 dan logstore-2 terkait dengan Storeview untuk Logstore dan bidang a termasuk dalam kedua Logstore tersebut. Jika Anda menjalankan pernyataan kueri * | select a, count(1) group by a, log yang berisi bidang a dikembalikan.

Dalam agregasi dan analisis, kunci bidang yang ingin Anda agregasikan harus sama. Jika nilai bidang sama tetapi kuncinya berbeda, Anda dapat menyaring data dan mengubah nama kunci. Untuk informasi lebih lanjut, lihat Pendefinisian Awal.

Batasan

Storeviews untuk Logstore mendukung fitur analisis. Storeviews untuk Metricstore tidak mendukung fitur analisis.

Fungsi yang didukung

Untuk informasi lebih lanjut tentang fungsi-fungsi yang didukung dalam SQL dan SPL, lihat Ikhtisar Fungsi.

Contoh

Contoh 1

Dalam contoh ini, Logstore yang berbeda dari layanan yang sama terkait dengan Storeview untuk Logstore dan Logstore tersebut berisi log yang sama. Dalam hal ini, periksa apakah pengaturan indeks Logstore tersebut sama. Jika indeks teks penuh dikonfigurasikan untuk Logstore atau pengaturan yang sama dikonfigurasikan untuk indeks bidang tertentu, tambahkan Logstore tersebut ke Storeview untuk Logstore.

Setelah Anda membuat Storeview untuk Logstore, Anda dapat menentukan pernyataan SQL untuk menganalisis data. Dalam gambar berikut, hasil dari pernyataan kueri adalah nilai bidang status di kedua Logstore dalam 15 menit terakhir.

image

Contoh 2

Dalam contoh ini, Logstore yang berbeda dari layanan yang sama terkait dengan Storeview untuk Logstore dan Logstore tersebut berisi bidang log dengan nama yang berbeda. Dalam hal ini, Anda dapat menggunakan fitur pendefinisian awal dan menentukan pernyataan SPL untuk menggunakan nama yang sama untuk bidang tersebut. Dalam gambar berikut, pernyataan SPL *|extend request_method = method dijalankan untuk mengubah nama bidang method menjadi request_method. Anda dapat mengklik Pratinjau Data untuk melihat pratinjau hasil operasi pendefinisian awal.

image.pngAnda dapat menggunakan nama bidang request_method untuk kueri dan analisis.

image.png

Perbedaan antara Storeviews dan toko

Fitur

Logstore atau Metricstore

Storeview

Analisis cepat

Didukung

Didukung

Grafik

Didukung

Didukung

Dasbor

Didukung

Didukung

Unduh log

Didukung

Didukung

Pencarian tersimpan

Didukung

Tidak didukung

SQL Terjadwal

Didukung

Tidak didukung

Peringatan

Didukung

Tidak didukung

Pengelompokan log

Didukung

Tidak didukung

Analisis bidang

Didukung

Tidak didukung

Referensi