全部产品
Search
文档中心

Simple Log Service:Gunakan CloudLens untuk SLS menganalisis penggunaan sumber daya

更新时间:Dec 08, 2025

Topik ini menjelaskan skenario umum di mana CloudLens untuk SLS digunakan untuk melakukan analisis kustom pada penggunaan Simple Log Service sumber daya.

Informasi latar belakang

CloudLens untuk SLS menggunakan data tagihan untuk memantau penggunaan item yang dapat ditagih. Anda tidak dikenakan biaya untuk penggunaan data tagihan. Data tagihan bersumber dari Konsol Manajemen Tagihan Alibaba Cloud. Simple Log Service menjalankan pekerjaan transformasi data untuk menarik data tagihan ke instance Tablestore untuk penyimpanan. Anda tidak dikenakan biaya untuk penyimpanan data tagihan di instance Tablestore. Anda dapat mengaitkan Simple Log Service dengan instance Tablestore untuk menanyakan dan menganalisis data tagihan. Dalam hal ini, instance Tablestore dianggap sebagai sumber data eksternal.

image

CloudLens untuk SLS menyediakan laporan penggunaan sumber daya berdasarkan data tagihan. Anda dapat memantau penggunaan Simple Log Service item yang dapat ditagih secara real-time. Anda juga dapat mengeksekusi pernyataan SQL kustom untuk menganalisis penggunaan Simple Log Service sumber daya berdasarkan data tagihan dan mengonfigurasi peringatan untuk penggunaan sumber daya.image.png

Titik masuk

  1. Masuk ke Konsol Layanan Log.

  2. Pada bagian Log Application, klik tab Cloud Service Lens. Selanjutnya, klik CloudLens for SLS.

    Untuk informasi lebih lanjut, lihat CloudLens for SLS.

Data tagihan

Data tagihan Layanan Log Sederhana mencakup penggunaan item yang dapat ditagih untuk setiap Simple Log Service instance. Sebelum melakukan analisis kustom pada penggunaan sumber daya Layanan Log Sederhana, Anda harus memahami istilah dasar yang terlibat dalam data tagihan Simple Log Service.

Istilah

Bidang

Deskripsi

instance

InstanceID

Granularitas sumber daya minimum dari Simple Log Service. Sebuah instance sesuai dengan sebuah Logstore dalam Simple Log Service.

item yang dapat ditagih

BillingItem

Item berdasarkan mana Anda dikenakan biaya untuk Simple Log Service. Contoh: penggunaan penyimpanan tier penyimpanan panas dan lalu lintas indeks data log.

Instances

Sebuah Simple Log Service instance adalah granularitas sumber daya minimum dari Simple Log Service. ID instance berisi variabel berikut: ${aliUid};${Project};${Logstore};${Region}. Tabel berikut menjelaskan variabel tersebut.

Variabel

Deskripsi

${aliUid}

ID akun Alibaba Cloud Anda.

${Project}

Nama proyek Anda. Proyek dalam Simple Log Service digunakan untuk mengisolasi sumber daya pengguna yang berbeda dan mengontrol akses ke sumber daya tertentu. Untuk informasi lebih lanjut, lihat Proyek.

${Logstore}

Nama Logstore Anda. Logstore dalam Simple Log Service digunakan untuk mengumpulkan, menyimpan, dan menanyakan log. Untuk informasi lebih lanjut, lihat Logstore.

${Region}

Lokasi fisik di mana pusat data Simple Log Service diterapkan. Anda dapat menentukan wilayah saat membuat proyek. Setelah proyek dibuat, Anda tidak dapat mengubah wilayahnya. Untuk informasi lebih lanjut, lihat Wilayah yang didukung.

Item yang dapat ditagih

Anda dikenakan biaya untuk menggunakan kemampuan yang disediakan oleh Simple Log Service berdasarkan item yang dapat ditagih dari Simple Log Service. Anda dikenakan biaya secara terpisah berdasarkan setiap item yang dapat ditagih dari Simple Log Service. Misalnya, jika Anda mengumpulkan dan menyimpan log, Anda akan dikenakan biaya lalu lintas tulis dan biaya penyimpanan log. Untuk informasi lebih lanjut, lihat Item yang dapat ditagih dari pembayaran berdasarkan fitur.

Dalam data tagihan, bidang BillingItem menunjukkan item yang dapat ditagih. Untuk informasi lebih lanjut tentang item yang dapat ditagih dari Simple Log Service, lihat Item yang dapat ditagih.

Skenario umum analisis penggunaan sumber daya SLS

Anda dapat melakukan analisis kustom pada data tagihan untuk memantau penggunaan sumber daya secara real-time.

Memantau tren penggunaan sumber daya dan detail penggunaan sumber daya instance

Anda dapat memantau tren penggunaan sumber daya dan detail penggunaan sumber daya instance untuk menangani pengecualian yang menyebabkan perubahan signifikan dalam data tagihan secepat mungkin.

  • Memantau tren penggunaan sumber daya

    Anda dapat memanggil fungsi date_trunc untuk menganalisis tren penggunaan sumber daya pada granularitas waktu yang berbeda.

    • Pernyataan kueri

      Bidang BillingItem menentukan item yang dapat ditagih, dan bidang Usage menentukan penggunaan sumber daya.

      * |
      select
       date_trunc('day', __time__) as "Date",
       BillingItem,
       round(sum(Usage), 3) as "Usage"
      FROM instance_bill
      where
       productcode = 'sls'
      group by
       "Date",
       BillingItem
      order by
       "Date"
    • Hasil kueri dan analisis: Anda dapat menggunakan bagan alir (Pro) untuk menampilkan hasil kueri dan analisis secara visual. Untuk informasi lebih lanjut, lihat Bagan alir (Pro). Untuk menampilkan hasil kueri dan analisis dalam bagan alir (Pro), atur Axis X Field menjadi Date, Axis Y Field menjadi Usage, dan Aggregate Column menjadi BillingItem.image.png

  • Memantau detail penggunaan sumber daya instance

    Detail penggunaan sumber daya mencakup biaya dan penggunaan sumber daya setiap instance. Untuk menganalisis detail penggunaan sumber daya instance SLS, Anda dapat menggabungkan pernyataan SQL yang menganalisis biaya, penggunaan sumber daya, dan penyimpanan.

    • Pernyataan analitik t1 digunakan untuk menganalisis statistik penggunaan item yang dapat ditagih, termasuk penggunaan item yang dapat ditagih setiap instance.

    • Pernyataan analitik t2 digunakan untuk menganalisis biaya instance, termasuk jumlah yang harus dibayar setiap instance dan laju pertumbuhan jumlah yang harus dibayar bulan ini dibandingkan dengan jumlah yang harus dibayar bulan sebelumnya. Bidang PretaxAmount menentukan jumlah yang harus dibayar setiap instance.

    • Pernyataan analitik t3 digunakan untuk menganalisis total penggunaan penyimpanan instance. Penggunaan penyimpanan instance dihitung setiap hari. Total penggunaan penyimpanan instance adalah semua penyimpanan yang digunakan hingga hari terakhir dalam rentang waktu yang ditentukan.

      • Pernyataan kueri

        * | with t1 as (
        	select
        	InstanceID,
        	BillingItem,
        	sum(Usage) as Usage
        	FROM instance_bill
        	where
        	ProductCode = 'sls'
        	and BillingItem not like '%Storage%'
        	and BillingItem not like '%Storage%'
        	group by
        	InstanceID,
        	BillingItem
        ),
        t2 as (
        	select
        	InstanceID,
        	round(di [1], 3) as "Fee",
        	concat(
        		cast(round(di [3] * 100 -100, 3) as varchar),
        		'%'
        	) "Growth rate compared with the previous month"
        	from(
        		select
        		InstanceID,
        		compare(cost, 2592000) as di
        		FROM (
        			select
        			InstanceID,
        			round(sum(PretaxAmount), 2) as cost
        			FROM instance_bill
        			where
        			ProductCode = 'sls'
        			group by
        			InstanceID
        		)
        		group by
        		InstanceID
        	)
        ),
        t3 as (
        	select
        	InstanceID,
        	max_by("Storage", t) as "Storage"
        	FROM (
        		select
        		t,
        		InstanceID,
        		round(sum("Storage"), 2) as "Storage"
        		from(
        			select
        			date_trunc('day', __time__) as t,
        			InstanceID,
        			case
        			when BillingItem like '%Storage%'
        			or BillingItem like '%Storage%' then Usage
        			else 0
        			end as "Storage"
        			FROM instance_bill
        			WHERE
        			ProductCode = 'sls'
        			group by
        			t,
        			InstanceID,
        			"Storage"
        		)
        		group by
        		t,
        		InstanceID
        		order by
        		t asc
        	)
        	group by
        	InstanceID
        )
        select
         t1.InstanceID as InstanceID,
         t1.BillingItem as BillingItem,
         t1.Usage as Usage,
         t2."Fee" as "Fee",
         t2."Growth rate compared with the previous month" as "Growth rate compared with the previous month (%)",
         t3."Storage" as "Storage"
        FROM t1
         left join t2 on t1.InstanceID = t2.InstanceID
         left join t3 on t1.InstanceID = t3.InstanceID
        order by
         "Fee" desc
        limit
         150000
      • Hasil kueri dan analisis

        Anda dapat menggunakan tabel silang untuk menampilkan detail penggunaan item yang dapat ditagih untuk setiap instance secara visual. Untuk informasi lebih lanjut, lihat Tabel silang. Untuk menampilkan hasil kueri dan analisis dalam tabel silang, atur Category Column menjadi BillIngItem, Metric Column menjadi Usage, dan Aggregate Column menjadi InstanceID, Fee, Growth rate compared with the previous month (%), dan Storage. Setelah Anda mengonfigurasi pengaturan, Anda dapat memantau biaya dan penggunaan sumber daya setiap instance. Anda dapat mengurutkan instance berdasarkan item yang dapat ditagih dan mendapatkan instance teratas untuk setiap item yang dapat ditagih.image.png

Anda dapat menganalisis penggunaan sumber daya secara efisien berdasarkan hasil pemantauan tren penggunaan sumber daya dan detail penggunaan sumber daya instance. Anda juga dapat menganalisis perubahan dalam penggunaan item yang dapat ditagih seperti lalu lintas baca dan tulis, penyimpanan, dan lalu lintas indeks berdasarkan hasil pemantauan.

Peningkatan penggunaan lalu lintas baca dan tulis

Anda dapat menjalankan pernyataan kueri berikut untuk menganalisis lalu lintas baca dan tulis setiap instance dan menampilkan hasil kueri serta analisis dalam bentuk bagan:

  • Pernyataan kueri

    * |
    select
     "Date",
     InstanceID,
    "Usage"
    from(
    	select
    	date_trunc('day', __time__) as "Date",
    	InstanceID,
    	round(sum(Usage), 3) as "Usage"
    	FROM instance_bill
    	where
    	productcode = 'sls'
    	and BillingItem = 'Read and write traffic' 
    	group by
    	"Date",
    	InstanceID
    )
    group by
     "Date",
     "Usage",
     InstanceID
    order by
     "Date"
    limit
     10000

Peningkatan penggunaan penyimpanan

  • Pernyataan kueri

    * |
    select
     InstanceID,
     round(diffreal [1], 3) as "Usage",
     concat(
    		cast(
    			round(diffreal [1] / sum(diffreal [1]) over() * 100, 2) as varchar
    		),
    		'%'
    	) as "Proporsi penggunaan penyimpanan",
     concat(
    		cast(
    			coalesce(round(diffreal [5] * 100 -100), 2) as varchar
    		),
    		'%'
    	) as "Satu hari sebelumnya",
     concat(
    		cast(
    			round(coalesce(diffreal [6] * 100 -100, 2)) as varchar
    		),
    		'%'
    	) as "Dua hari sebelumnya",
     concat(
    		cast(
    			round(coalesce(diffreal [7] * 100 -100), 2) as varchar
    		),
    		'%'
    	) as "Tiga hari sebelumnya"
    from(
    	select
    	InstanceID,
    	compare(Usage, 86400, 172800, 259200) as diffreal
    	from(
    		select
    		InstanceID,
    		sum(Usage) as Usage
    		FROM instance_bill
    		where ProductCode='sls' and BillingItem = 'Storage'
    		group by
    		InstanceID
    	)
    	group by
    	InstanceID
    )
    order by
     diffreal [1] desc
    limit
     1000

Anda dapat menjalankan pernyataan kueri berikut untuk menganalisis peningkatan penggunaan penyimpanan untuk instance5:

  • Pernyataan kueri

    Ganti ${instance5} dengan instance yang sebenarnya.

    * |
    select
     date_trunc('day', __time__) as "Date",
     BillingItem,
     round(sum(Usage), 3) as "Usage"
    FROM instance_bill
    where
     productcode = 'sls'
    and InstanceID = ${instance5}
    group by
     "Date",
     BillingItem
    order by
     "Date"

Tidak ada penggunaan sumber daya yang tercatat

  1. Periksa apakah rencana sumber daya digunakan untuk mengimbangi biaya item yang dapat ditagih berdasarkan data tagihan.

    • Pernyataan kueri

      Kueri data penggunaan sumber daya dan penggunaan sumber daya yang biayanya diimbangi dengan menggunakan rencana sumber daya.

      (*) |
      select
      	InstanceID,
       BillingItem,
       	Usage as "Usage",
      	DeductedByResourcePackage as "Penggunaan sumber daya yang biayanya diimbangi dengan menggunakan rencana sumber daya"
      FROM instance_bill
      where
       productcode = 'sls'
  2. Periksa apakah penggunaan sumber daya yang biayanya diimbangi dengan menggunakan rencana sumber daya sama dengan total penggunaan item yang dapat ditagih.

    • Pernyataan kueri

      Kueri penggunaan sumber daya sebelum biaya diimbangi dengan menggunakan rencana sumber daya. Bidang DeductedByResourcePackage menentukan penggunaan sumber daya yang biayanya diimbangi dengan menggunakan rencana sumber daya. Penggunaan sumber daya sebelum biaya diimbangi dengan menggunakan rencana sumber daya dihitung menggunakan rumus berikut: Usage + DeductedByResourcePackage.

      * |
      select
       date_trunc('day', __time__) as "Date",
       BillingItem,
       round(sum(Usage + DeductedByResourcePackage), 3) as "Penggunaan sumber daya sebelum biaya diimbangi dengan menggunakan rencana sumber daya"
      FROM instance_bill
      where
       productcode = 'sls'
      group by
       "Date",
       BillingItem
      order by
       "Date"

Konfigurasikan peringatan untuk penggunaan sumber daya

Fitur peringatan dari Simple Log Service adalah sistem O&M cerdas ujung-ke-ujung yang memungkinkan Anda memantau data berdasarkan aturan pemantauan peringatan, mendenoising peringatan, mengelola insiden, dan mendistribusikan notifikasi peringatan. Anda dapat menggunakan fitur peringatan untuk memantau penggunaan sumber daya Simple Log Service secara real-time. CloudLens untuk SLS terintegrasi dengan deteksi anomali. Anda dapat mengakses Pusat Peringatan dengan cara yang efisien. Untuk informasi lebih lanjut, lihat Konfigurasikan peringatan.

Konfigurasikan peringatan untuk total penggunaan sumber daya hari sebelumnya

Untuk mengontrol biaya keseluruhan, Anda perlu memperhatikan total penggunaan sumber daya. Dalam contoh ini, Anda dapat menggunakan pernyataan kueri berikut untuk menanyakan penggunaan penyimpanan:

  • Pernyataan kueri

     * | 
    select
    	round(sum(Usage), 2) as "Penggunaan penyimpanan"
    from instance_bill
    where ProductCode='sls' 
    and BillingItem='Storage'

Konfigurasikan peringatan untuk penggunaan sumber daya sebuah instance

Untuk mengurangi biaya, Anda perlu memperhatikan penggunaan sumber daya instance tertentu. Dalam contoh ini, Anda dapat menggunakan pernyataan kueri berikut untuk menanyakan penggunaan penyimpanan. Jika penggunaan penyimpanan sebuah instance lebih besar dari 10, peringatan akan dipicu.

  • Pernyataan kueri

    * |
    select
     InstanceID,
     "Penggunaan penyimpanan"
    from(
     select
     InstanceID,
     round(sum(Usage), 2) as "Penggunaan penyimpanan"
     FROM instance_bill
     where
     ProductCode = 'sls'
     and BillingItem = 'Storage'
     group by
     InstanceID
     )
    where
     "Penggunaan penyimpanan" > 10

Skenario peringatan di atas hanya untuk referensi. Anda dapat mengonfigurasi peringatan berdasarkan kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Konfigurasikan aturan pemantauan peringatan di Layanan Log Sederhana.