すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:SLS 課金分析

最終更新日:Jun 11, 2025

このトピックでは、Simple Log Service (SLS) 課金分析レポートの表示方法、クエリおよび分析ステートメントのカスタマイズ方法、および SLS ストレージ使用量が指定されたしきい値に達した場合のアラートの設定方法について説明します。

SLS 課金データ

課金データは、Alibaba Cloud サービスの使用状況を反映しています。次のクエリおよび分析ステートメントを使用して、SLS 課金の詳細を確認します。

* |
select
  BillingDate,
  BillingItem,
  BillingType,
  CostUnit,
  Currency,
  DeductedByCashCoupons,
  DeductedByCoupons,
  DeductedByPrepaidCard,
  DeductedByResourcePackage,
  InstanceConfig,
  InstanceID,
  InstanceSpec,
  InvoiceDiscount,
  Item,
  ListPrice,
  ListPriceUnit,
  NickName,
  OutstandingAmount,
  OwnerID,
  PaymentAmount,
  PretaxAmount,
  PretaxGrossAmount,
  ProductCode,
  ProductDetail,
  ProductName,
  ProductType,
  Region,
  ResourceGroup,
  ServicePeriod,
  SubscriptionType,
  Tag,
  Usage,
  UsageUnit,
  Zone
from
  instance_bill

processed_11

インスタンスと課金項目の説明は次のとおりです。

名前

フィールド

説明

インスタンス

InstanceID

クラウドサービスの最小粒度リソース。SLS の場合はログストアです。InstanceID の形式は OwnerId;Project;Logstore;Region です。

12345;test-project;test-logstore;cn-guangzhou

課金項目

BillingItem

ストレージスペースやインデックストラフィックなどの SLS 課金項目

インデックストラフィック

SLS 課金分析レポートを表示する

コスト マネージャー ページで、[Log Service 課金セルフサービス分析] をクリックして、コストや使用量の傾向などの詳細な課金情報を表示します。

ページの上部には、グローバルフィルタリングオプションがあります。対応する [プロジェクト][ログストア][リージョン]、および [OwnerId] を選択して、インスタンスの使用状況を分析します。

processed_22

課金分析では、最も使用されているプロジェクトとログストアの詳細な使用状況に関する洞察が提供されるため、リソースを追跡できます。

image

image

SLS 課金使用状況分析

例 1:昨日の金額を表示する

  1. [Log Service 課金セルフサービス分析] をクリックし、[昨日の費用] グラフを見つけます。

  2. グラフの右上隅にある image にカーソルを合わせ、[クエリステートメントのプレビュー] をクリックします。

    image

    クエリおよび分析ステートメント:

    (*) |
    select
      t,
      cost as "Expenses Yesterday",
      (cost - lag(cost, 1, 0) over()) / lag(cost, 1, 0) over() * 100 as "percent"
    FROM
      (
        select
          sum(PretaxAmount) as cost,
          date_format(__time__, '%Y-%m-%d') as t
        FROM
          instance_bill
        where
          (
            productcode = 'sls'
            or productcode = 'slsingest'
          )
          and split_part(InstanceID, ';', 3) like '%%'
          and split_part(InstanceID, ';', 2) like '%%'
          and split_part(InstanceID, ';', 4) like '%%'
          and OwnerId like '%%'
        group by
          t
        order by
          t asc
      )
    limit
      1000
  3. ステートメントを変更するには、[検索と分析] をクリックします。image

例 2:課金項目の使用量の傾向をクエリする

次のクエリおよび分析ステートメントを使用して、各課金項目の使用量の傾向を表示します。

 * |
select
  date_trunc('day', __time__) as t,
  BillingItem,
  round(sum(Usage), 2) as "Usage"
from instance_bill
where ProductCode='sls'
group by BillingItem, t

image

例 3:各プロジェクトとログストアの使用状況の詳細をクエリする

次のクエリおよび分析ステートメントを使用して、各プロジェクトとログストアの使用状況の詳細をクエリします。${project_name} を実際のプロジェクト名に置き換えます。

 * | select
  split_part(instanceId, ';', 2) as project,
  split_part(instanceId, ';', 3) as logstore,
  split_part(instanceId, ';', 4) as region,
  BillingItem as "Billing Item",
  round(sum(Usage), 2) as "Usage"
FROM  instance_bill
where
  ProductCode = 'sls'
  and split_part(instanceId, ';', 2) like '${project_name}'
group by
  BillingItem,
  project,
  logstore,
  region

image

SLS ストレージ使用量のアラートを設定する

次の例は、SLS ストレージ使用量がしきい値を超えた場合にアラートを設定する方法を示しています。

  1. 左側のナビゲーションウィンドウで、[アラート] をクリックします。[アラートセンター] ページで、[アラートの作成] をクリックします。

    image

  2. [アラートの作成] ページで、関連パラメーターを設定します。

    1. [チェック頻度][固定間隔][1] 日に設定します。次に、[クエリ統計] フィールドの [作成] をクリックします。image

    2. [クエリ統計] ページで、ログストアを選択し、[時間範囲][昨日] に設定します。次のクエリおよび分析ステートメントを設定して、ストレージ使用量をクエリします。次に、[確認] をクリックします。

      * |
      select
         round(sum(Usage), 2) as "Storage usage"
      from instance_bill
      where ProductCode='sls'
      and BillingItem like '%bucket%'

      image

    3. [アラートの作成] ページで、[トリガー条件][データが式と一致する] に設定します。次に、一致条件を Storage usage がアラートしきい値よりも大きい値に設定します。この例では、アラートしきい値として [400] を使用しています。その他のパラメーターについては、設定の説明 を参照してください。

      image

  3. アラートを設定した後、アラートダッシュボードで アラートレコードを表示 します。