Analisis data penagihan, optimalkan biaya, dan deteksi anomali pengeluaran di seluruh layanan Alibaba Cloud. Cost Manager menyimpan data di Tablestore dengan pembaruan penuh otomatis setiap hari untuk memastikan akurasi dan ketepatan waktu.
Fitur
-
Optimalisasi biaya: Analisis tagihan pay-as-you-go per layanan dan perkirakan biaya bila beralih ke subscription.
-
Ekspor tagihan otomatis: Konfigurasikan sekali untuk transfer tagihan otomatis.
-
Analisis interaktif: Jalankan kueri SQL kustom pada data penagihan dan dapatkan hasil dalam hitungan detik.
-
Wawasan berbasis AI: Prediksi tren biaya dan deteksi anomali penagihan dengan pembelajaran mesin.
-
Laporan dan notifikasi otomatis: Jadwalkan laporan analisis melalui DingTalk atau email. Gunakan pembelajaran mesin untuk memprediksi tren biaya dan secara otomatis memicu notifikasi anomali.
-
Integrasi terbuka: Terhubung dengan lebih dari 30 produk analisis data, termasuk Hadoop, Spark, dan Flink.
Akses
Masuk ke Simple Log Service console.
-
Di area Log Application, pada tab Business Analysis, klik Cost Manager.
-
Klik Custom Analysis.
Sintaks kueri
Sintaks dasar
Cost Manager mengekspos data penagihan sebagai tabel Logstore eksternal. Semua kueri harus menargetkan tabel eksternal ini.
-
Pernyataan pencarian sebelum karakter pipa (|) harus berupa tanda bintang (
*). -
Nama tabel eksternal adalah
instance_bill. Tambahkan semua kondisi kueri ke klausaWHERE.
* | select xxx from instance_bill where xxx group by xxx limit xxx
Sebagai contoh, kueri biaya SLS harian:
* |
select
date_trunc('day', __time__) as day,
sum(PretaxAmount) as cost
FROM instance_bill
where
productcode = 'sls'
group by
day
Contoh 1: Kueri agregasi
Untuk mendapatkan total biaya SLS:
-
Pernyataan kueri dan analisis
* | select sum(PretaxAmount) as cost FROM instance_bill where productcode = 'sls' -
Hasil kueri dan analisis

Contoh 2: Kueri pengelompokan
Untuk mengkueri biaya berdasarkan layanan:
-
Pernyataan kueri dan analisis
* | select productcode, sum(PretaxAmount) as cost FROM instance_bill group by productcode -
Hasil kueri dan analisis

Contoh 3: Perbandingan berbasis waktu
Untuk membandingkan biaya bulan ke bulan:
-
Pernyataan kueri dan analisis
* | SELECT diff [1] AS "Current month cost", diff [2] AS "Previous month cost", diff [3] * 100 -100 as "Increase (%)" FROM ( SELECT compare(amount, 2592000) as diff FROM ( SELECT sum(PretaxAmount) AS amount FROM instance_bill ) ) -
Hasil kueri dan analisis

Contoh 4: Analisis item yang dapat ditagih
Untuk mengkueri biaya dan penggunaan setiap item yang dapat ditagih di SLS:
-
Pernyataan kueri dan analisis
* | SELECT BillingItem, sum(PretaxAmount) AS "Cost", sum(Usage) as "Usage" FROM instance_bill where productcode = 'sls' GROUP by BillingItem -
Hasil kueri dan analisis

Contoh 5: Analisis tren penggunaan harian
Untuk menganalisis tren penggunaan harian item yang dapat ditagih:
-
Pernyataan kueri dan analisis
* | SELECT date_trunc('day', __time__) as t, BillingItem, sum(PretaxAmount) AS "Cost", sum(Usage) as "Usage" FROM instance_bill where productcode = 'sls' GROUP by BillingItem, t ORDER by t -
Hasil kueri dan analisis

Contoh 6: Analisis instans
Untuk mengkueri biaya setiap instans SLS:
-
Pernyataan kueri dan analisis
* | SELECT InstanceID, sum(PretaxAmount) AS "Cost" FROM instance_bill where productcode = 'sls' GROUP by InstanceID -
Hasil kueri dan analisis

Contoh 7: Analisis biaya instans harian
Untuk menganalisis tren biaya harian setiap instans SLS:
-
Pernyataan kueri dan analisis
* | SELECT date_trunc('day', __time__) as t, InstanceID, sum(PretaxAmount) AS "Cost" FROM instance_bill where productcode = 'sls' GROUP by InstanceID, t ORDER by t -
Hasil kueri dan analisis

Contoh 8: Penggabungan tabel eksternal
Untuk menggabungkan data penagihan dengan tabel eksternal kustom:
Contoh ini menggabungkan instance_bill dengan tabel eksternal kustom instance_name_table yang memetakan ID instans ke nama.
-
Pernyataan kueri dan analisis
* | with t1 as ( select InstanceID, sum(PretaxAmount) as PretaxAmount FROM instance_bill ), t2 as ( select InstanceID, InstanceName FROM instance_name_table ) select t1.InstanceID, t1.PretaxAmount, t2.InstanceName FROM t1 left join t2 on t1.InstanceID = t2.InstanceID
Deskripsi data tagihan
|
Field |
Deskripsi |
Contoh |
|
BillingDate |
Siklus penagihan. |
2022-11-06 |
|
BillingItem |
Item yang dapat ditagih. |
Number of PUT and other types of requests |
|
BillingType |
Metode penagihan. |
Other |
|
CostUnit |
Unit keuangan. |
Unassigned |
|
Mata Uang |
Mata uang. |
USD |
|
DeductedByCashCoupons |
Jumlah yang dikurangkan oleh kupon tunai. |
0.0 |
|
DeductedByCoupons |
Jumlah diskon dari kupon. |
0.0 |
|
DeductedByPrepaidCard |
Jumlah yang dikurangkan oleh kartu prabayar. |
0.0 |
|
DeductedByResourcePackage |
Jumlah yang dikurangkan oleh paket resource. |
0 |
|
InstanceConfig |
Konfigurasi instans detail. |
None |
|
InstanceID |
ID instans. |
me-east-1%3Bstandard |
|
InstanceSpec |
Spesifikasi instans. |
None |
|
InternetIP |
Alamat IP publik. |
None |
|
IntranetIP |
Alamat IP internal. |
None |
|
InvoiceDiscount |
Jumlah diskon. |
0.001 |
|
Item |
Jenis tagihan. Nilai yang valid:
|
PayAsYouGoBill |
|
ListPrice |
Harga satuan. |
1.020000 |
|
ListPriceUnit |
Unit harga. |
CNY per 10,000 requests |
|
NickName |
Nama panggilan instans. |
test |
|
OutstandingAmount |
Jumlah yang belum dibayar. |
0.0 |
|
OwnerID |
ID akun. |
12***3212 |
|
PaymentAmount |
Pembayaran tunai. |
0.0 |
|
PretaxAmount |
Jumlah yang harus dibayar. |
0.0 |
|
PretaxGrossAmount |
Jumlah asli. |
0.005 |
|
ProductCode |
Kode layanan. |
oss |
|
ProductDetail |
Detail layanan. |
Object Storage Service (OSS) |
|
ProductName |
Nama layanan. |
Object Storage Service |
|
ProductType |
Jenis layanan. |
None |
|
Region |
Wilayah. |
China (Shanghai) |
|
ResourceGroup |
Kelompok sumber daya. |
None |
|
ServicePeriod |
Periode layanan. |
10800 |
|
SubscriptionType |
Jenis langganan. Nilai yang valid:
|
PayAsYouGo |
|
Tag |
Tag. |
None |
|
Usage |
Penggunaan. |
0.005000 |
|
UsageUnit |
Unit penggunaan. |
10,000 requests |
|
Zone |
Zona. |
cn-shanghai-b |
Langkah selanjutnya
Setelah kueri berhasil, visualisasikan hasilnya sebagai grafik statistik di dashboard.