Cost Manager yang baru menyimpan data di Tablestore untuk memastikan akurasi dan ketersediaan secara real-time. Data tersebut diperbarui secara otomatis setiap hari. Topik ini menjelaskan cara menggunakan Cost Manager yang baru.
Manfaat
Optimasi biaya: Analisis tagihan pay-as-you-go Anda dan bandingkan biayanya dengan metode penagihan subscription.
Transfer tagihan otomatis: Konfigurasikan sekali untuk mentransfer data tagihan Anda secara otomatis dan berkelanjutan.
Analisis interaktif: Gunakan SQL standar untuk mengkueri tagihan Anda dan dapatkan hasil dalam hitungan detik.
Wawasan berbasis AI: Gunakan machine learning untuk memprediksi pengeluaran, melacak tren, dan mendeteksi anomali.
Laporan dan peringatan otomatis: Jadwalkan dan kirim laporan analisis ke saluran seperti DingTalk dan email. Gunakan machine learning untuk memprediksi tren biaya, mengidentifikasi tagihan tidak biasa, dan secara otomatis memicu peringatan.
Integrasi terbuka: Integrasikan dengan lebih dari 30 produk analisis data, termasuk Hadoop, Spark, dan Flink.
Prosedur
Masuk ke Konsol Simple Log Service.
Pada bagian Log Application, di tab Business Analysis, klik Cost Manager.
Klik Custom Analysis.
Sintaksis
Sintaksis dasar
Cost Manager yang baru terhubung ke Logstore Anda sebagai tabel eksternal. Untuk mengkueri data penagihan Anda, Anda harus mengkueri tabel ini.
Pernyataan pencarian, yaitu bagian sebelum tanda pipa (|), harus berupa tanda bintang (*).
Nama tabel eksternal dalam pernyataan analitik selalu
instance_bill. Anda harus menambahkan semua kondisi kueri ke klausaWHERE.
* | select xxx from instance_bill where xxx group by xxx limit xxxSebagai contoh, untuk mengkueri biaya harian Simple Log Service, gunakan kueri berikut:
* |
select
date_trunc('day', __time__) as day,
sum(PretaxAmount) as cost
FROM instance_bill
where
productcode = 'sls'
group by
dayContoh 1: Kueri agregat
Contoh ini mengambil total tagihan untuk Simple Log Service.
Pernyataan kueri dan analisis
* | select sum(PretaxAmount) as cost FROM instance_bill where productcode = 'sls'Hasil kueri dan analisis: Kueri mengembalikan kolom cost dengan nilai
63.46990000000038.
Contoh 2: Kueri dikelompokkan
Contoh ini mengkueri biaya tagihan untuk produk-produk berbeda.
Pernyataan kueri dan analisis
* | select productcode, sum(PretaxAmount) as cost FROM instance_bill group by productcodeHasil kueri dan analisis: Kueri mengembalikan biaya untuk empat produk: 2,4672 untuk
nat_gw, 10,1584 untukpolardb, 1,1208 untukhologram, dan 3,3288 untukdcdn.
Contoh 3: Analisis komparatif
Contoh ini membandingkan biaya antara bulan ini dan bulan sebelumnya.
Pernyataan kueri dan analisis
* | SELECT diff [1] AS "Current Month Amount", diff [2] AS "Last Month Amount", diff [3] * 100 -100 as "increase%" FROM ( SELECT compare(amount, 2592000) as diff FROM ( SELECT sum(PretaxAmount) AS amount FROM instance_bill ) )Hasil kueri adalah satu baris data: Biaya Bulan Ini sebesar 20,969, Biaya Bulan Sebelumnya sebesar 107,275, dan Persentase Kenaikan Bulan ke Bulan sebesar -80,453. Hal ini menunjukkan bahwa biaya bulan ini turun sekitar 80% dibandingkan bulan sebelumnya.
Contoh 4: Analisis item yang dapat ditagih
Contoh ini mengkueri biaya dan penggunaan untuk setiap item yang dapat ditagih dalam Simple Log Service.
Pernyataan kueri dan analisis
* | SELECT BillingItem, sum(PretaxAmount) AS "consume", sum(Usage) as "credit" FROM instance_bill where productcode = 'sls' GROUP by BillingItemHasil kueri dan analisis: Kueri mengembalikan tiga catatan item yang dapat ditagih: Trafik indeks–Indeks deret waktu (biaya: sekitar 26,86, penggunaan: sekitar 487,80), Trafik baca/tulis (biaya: sekitar 2,10, penggunaan: sekitar 42,24), dan Sewa partisi (biaya: sekitar 0,47, penggunaan: sekitar 45,48).
Contoh 5: Tren penggunaan harian
Contoh ini menganalisis tren penggunaan harian item yang dapat ditagih.
Pernyataan kueri dan analisis
* | SELECT date_trunc('day', __time__) as t, BillingItem, sum(PretaxAmount) AS " consume", sum(Usage) as " credit" FROM instance_bill where productcode = 'sls' GROUP by BillingItem, t ORDER by tHasil kueri dan analisis

Contoh 6: Analisis informasi instans
Contoh ini mengkueri biaya setiap instans Simple Log Service.
Pernyataan kueri dan analisis
* | SELECT InstanceID, sum(PretaxAmount) AS " consume" FROM instance_bill where productcode = 'sls' GROUP by InstanceIDHasil kueri dan analisis menampilkan jumlah konsumsi untuk setiap instans SLS dalam bentuk tabel, diurutkan secara menurun berdasarkan kolom Consumption. Dalam contoh ini, tiga instans bertipe metrics dikembalikan dengan jumlah konsumsi masing-masing sebesar 3,47; 1,27; dan 0,91.
Contoh 7: Tren biaya harian instans
Contoh ini menganalisis tren biaya harian instans produk.
Pernyataan kueri dan analisis
* | SELECT date_trunc('day', __time__) as t, InstanceID, sum(PretaxAmount) AS " consume" FROM instance_bill where productcode = 'sls' GROUP by InstanceID, t ORDER by tHasil kueri dan analisis

Contoh 8: Penggabungan tabel eksternal
Sebagai contoh, gabungkan data penagihan dengan tabel eksternal kustom.
Dalam contoh ini, tabel eksternal bernama instance_name_table, yang merupakan tabel pemetaan kustom untuk bidang InstanceID dan InstanceName.
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
Data penagihan
Field | Description | Example |
BillingDate | Tanggal penagihan. | 2022-11-06 |
BillingItem | Item yang dapat ditagih. | Jumlah permintaan PUT dan jenis permintaan lainnya |
BillingType | Metode penagihan. | Other |
CostUnit | Unit biaya. | Unallocated |
Mata Uang | Mata uang. | USD |
DeductedByCashCoupons | Jumlah yang dipotong oleh kupon tunai. | 0.0 |
DeductedByCoupons | Jumlah yang dipotong oleh voucher. | 0.0 |
DeductedByPrepaidCard | Jumlah yang dipotong oleh kartu prabayar. | 0.0 |
DeductedByResourcePackage | Jumlah yang dipotong oleh paket resource. | 0 |
InstanceConfig | Konfigurasi instans. | 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 daftar. | CNY per 10.000 permintaan |
NickName | Alias instans. | test |
OutstandingAmount | Jumlah yang belum diselesaikan. | 0.0 |
OwnerID | ID akun. | 12***3212 |
PaymentAmount | Pembayaran tunai. | 0.0 |
PretaxAmount | Jumlah yang harus dibayar. | 0.0 |
PretaxGrossAmount | Harga asli. | 0.005 |
ProductCode | Kode produk. | oss |
ProductDetail | Detail produk. | Object Storage Service |
ProductName | Nama produk. | Object Storage Service |
ProductType | Jenis produk. | 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 permintaan |
Zone | Zona. | cn-shanghai-b |
Langkah selanjutnya
Setelah kueri berhasil, Anda dapat memvisualisasikan hasilnya dengan membuat grafik dan menambahkannya ke Dasbor. Untuk informasi selengkapnya, lihat Buat dashboard.