全部产品
Search
文档中心

Simple Log Service:Gunakan versi baru Cost Manager

更新时间:Jul 06, 2025

Versi baru Cost Manager menyimpan data di Tablestore untuk memastikan akurasi data dan performa real-time. Data diperbarui secara otomatis setiap hari. Bagian ini menjelaskan cara menggunakan versi baru Cost Manager.

Manfaat

  • Optimalisasi biaya: Cost Manager memberikan statistik tagihan dari setiap layanan Alibaba Cloud dengan metode penagihan bayar sesuai pemakaian serta estimasi biaya jika menggunakan metode penagihan berlangganan untuk sumber daya yang sama.

  • Pemindahan tagihan otomatis dan real-time: Setelah mengonfigurasi aplikasi Cost Manager, tagihan akan dipindahkan secara otomatis dan real-time.

  • Analisis cepat interaktif: Cost Manager mendukung analisis interaktif berdasarkan Pernyataan SQL kustom dan mengembalikan hasil dalam hitungan detik.

  • Kecerdasan buatan: Pembelajaran mesin membantu menganalisis tagihan, memprediksi tren biaya, dan mendeteksi kemungkinan pengecualian.

  • Pelaporan dan peringatan otomatis: Cost Manager mengirimkan laporan analisis ke DingTalk dan email secara berkala. Algoritma pembelajaran mesin digunakan untuk memprediksi tren biaya, mendeteksi pengecualian tagihan, dan menghasilkan peringatan otomatis.

  • Antarmuka terbuka: Cost Manager terintegrasi dengan lebih dari 30 layanan analisis data seperti Hadoop, Spark, dan Flink.

Titik masuk

  1. Masuk ke Konsol Layanan Log Sederhana.

  2. Di bagian Log Application, klik tab Business Analysis. Kemudian, klik Cost Manager.

  3. Klik Custom Analysis.

Deskripsi sintaksis

Sintaksis dasar

Tabel Tablestore khusus dari versi baru Cost Manager dihubungkan dengan penyimpanan log khusus Cost Manager sebagai tabel eksternal. Anda hanya dapat menanyakan data tagihan menggunakan tabel eksternal.

  • Pernyataan pencarian: Tanda bintang (*) hanya dapat ditentukan sebelum tanda vertikal (|).

  • Pernyataan analitik: Nama tabel eksternal tetap sebagai instance_bill. Semua kondisi query harus ditentukan dalam klausa WHERE. Contoh:

* | select xxx from instance_bill where xxx group by xxx limit xxx

Pernyataan query berikut dieksekusi untuk menanyakan pengeluaran harian Layanan Log Sederhana:

* |
select
  date_trunc('day', __time__) as day,
  sum(PretaxAmount) as cost
FROM  instance_bill
where
  productcode = 'sls'
group by
  day

Contoh 1: Menanyakan data agregat

Pernyataan query berikut dieksekusi untuk mendapatkan total pengeluaran Layanan Log Sederhana:

  • Pernyataan query

    * |
    select
      sum(PretaxAmount) as cost
    FROM  instance_bill
    where
      productcode = 'sls'
  • Hasil query dan analisisimage

Contoh 2: Menanyakan data berdasarkan grup

Pernyataan query berikut dieksekusi untuk mendapatkan pengeluaran setiap layanan:

  • Pernyataan query

    * |
    select
      productcode,
      sum(PretaxAmount) as cost
    FROM  instance_bill
    group by
      productcode
  • Hasil query dan analisisimage

Contoh 3: Melakukan analisis komparatif

Pernyataan query berikut dieksekusi untuk membandingkan pengeluaran bulan ini dengan pengeluaran bulan sebelumnya:

  • Pernyataan query

    * |
    SELECT
      diff [1] AS "Pengeluaran bulan ini",
      diff [2] AS "Pengeluaran bulan sebelumnya",
      diff [3] * 100 -100 as "Meningkat sebesar (%)"
    FROM (
        SELECT
          compare(amount, 2592000) as diff
        FROM (
            SELECT
              sum(PretaxAmount) AS amount
            FROM instance_bill
          )
      )
  • Hasil query dan analisisimage

Contoh 4: Menganalisis data berdasarkan item yang dapat ditagih dalam layanan

Pernyataan query berikut dieksekusi untuk menanyakan pengeluaran dan Penggunaan setiap item yang dapat ditagih dalam Layanan Log Sederhana:

  • Pernyataan query

    * |
    SELECT
      BillingItem,
      sum(PretaxAmount) AS "Pengeluaran",
      sum(Usage) as "Penggunaan"
    FROM  instance_bill
    where
      productcode = 'sls'
    GROUP by
      BillingItem
  • Hasil query dan analisisimage

Contoh 5: Menanyakan tren Penggunaan item yang dapat ditagih per hari

Pernyataan query berikut dieksekusi untuk menanyakan tren Penggunaan item yang dapat ditagih per hari:

  • Pernyataan query

    * |
    SELECT
    	date_trunc('day', __time__) as t,
      BillingItem,
      sum(PretaxAmount) AS "Pengeluaran",
      sum(Usage) as "Penggunaan"
    FROM  instance_bill
    where
      productcode = 'sls'
    GROUP by
      BillingItem,
      t
    ORDER by
      t
  • Hasil query dan analisis

    image

Contoh 6: Menganalisis data berdasarkan instans dalam layanan

Pernyataan query berikut dieksekusi untuk menanyakan pengeluaran setiap instans dalam Layanan Log Sederhana:

  • Pernyataan query

    * |
    SELECT
      InstanceID,
      sum(PretaxAmount) AS "Pengeluaran"
    FROM  instance_bill
    where
      productcode = 'sls'
    GROUP by
      InstanceID
  • Hasil query dan analisisimage

Contoh 7: Menanyakan tren pengeluaran instans layanan per hari

Pernyataan query berikut dieksekusi untuk menanyakan tren pengeluaran instans layanan per hari:

  • Pernyataan query

    * |
    SELECT
      date_trunc('day', __time__) as t,
      InstanceID,
      sum(PretaxAmount) AS "Pengeluaran"
    FROM  instance_bill
    where
      productcode = 'sls'
    GROUP by
      InstanceID,
      t
    ORDER by
      t
  • Hasil query dan analisis

    image

Contoh 8: Menggunakan klausa JOIN dan tabel eksternal untuk menanyakan data

Pernyataan query berikut dieksekusi untuk menanyakan data tagihan dengan menggabungkan tabel instance_bill dengan tabel eksternal kustom.

Dalam contoh ini, tabel eksternal kustom bernama instance_name_table digunakan. Tabel kustom ini digunakan untuk memetakan bidang instanceName ke data dalam tabel instance_bill berdasarkan bidang instanceID.

  • Pernyataan query

    * | 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

Bidang dalam data tagihan

Bidang

Deskripsi

Contoh

BillingDate

Siklus penagihan.

2022-11-06

BillingItem

Item yang dapat ditagih.

Jumlah permintaan, termasuk permintaan PUT

BillingType

Metode penagihan.

Lainnya

CostUnit

Unit biaya.

Tidak Diberikan

Currency

Mata uang.

CNY

DeductedByCashCoupons

Biaya yang dikompensasi dengan menggunakan kupon.

0.0

DeductedByCoupons

Biaya yang dikompensasi dengan menggunakan voucher.

0.0

DeductedByPrepaidCard

Biaya yang dikompensasi dengan menggunakan kartu prabayar.

0.0

DeductedByResourcePackage

Biaya yang dikompensasi dengan menggunakan paket sumber daya.

0

InstanceConfig

Konfigurasi instans.

Tidak Ada

InstanceID

ID instans.

me-east-1%3Bstandard

InstanceSpec

Spesifikasi instans.

Tidak Ada

InternetIP

Alamat IP publik.

Tidak Ada

IntranetIP

Alamat IP internal.

Tidak Ada

InvoiceDiscount

Jumlah diskon.

0.001

Item

Jenis tagihan. Nilai valid:

  • SubscriptionOrder: tagihan berlangganan

  • PayAsYouGoBill: tagihan bayar sesuai pemakaian

  • Refund: tagihan pengembalian dana

  • Adjustment: tagihan penyesuaian akun

PayAsYouGoBill

ListPrice

Harga satuan.

1.020000

ListPriceUnit

Unit.

USD per 10.000 permintaan

NickName

Alias instans.

test

OutstandingAmount

Jumlah yang belum diselesaikan.

0.0

OwnerID

ID akun.

12***3212

PaymentAmount

Biaya yang dibayar tunai.

0.0

PretaxAmount

Jumlah yang harus dibayar.

0.0

PretaxGrossAmount

Harga asli.

0.005

ProductCode

Kode layanan.

oss

ProductDetail

Detail layanan.

OSS

ProductName

Nama layanan.

Object Storage Service

ProductType

Jenis layanan.

Tidak Ada

Region

Wilayah.

Cina (Shanghai)

ResourceGroup

Grup sumber daya.

Tidak Ada

ServicePeriod

Periode validitas.

10800

SubscriptionType

Metode penagihan. Nilai valid:

  • Subscription: metode penagihan berlangganan

  • PayAsYouGo: metode penagihan bayar sesuai pemakaian

PayAsYouGo

Tag

Tag.

Tidak Ada

Usage

Penggunaan.

0.005000

UsageUnit

Unit penggunaan.

10.000 permintaan

Zone

Zona.

cn-shanghai-b

Apa yang harus dilakukan selanjutnya

Setelah query berhasil, Anda dapat melihat data dalam bentuk grafik pada dashboard berdasarkan hasil query dan analisis. Untuk informasi lebih lanjut, lihat Buat Dashboard.