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

Simple Log Service:カスタム請求アラートの例

最終更新日:Jun 18, 2026

Simple Log Service では、料金およびリソース使用量をリアルタイムでモニターするアラートルールを作成できます。このトピックでは、一般的なアラートの例を紹介します。

エントリーポイント

  1. Simple Log Service コンソールにログオンします。

  2. ログアプリケーション セクションの ビジネス分析 タブで、コストマネージャー をクリックします。

  3. 以下のいずれかの方法でアラートを設定します。

    • メソッド 1:アラートルールの作成

      コストマネージャー ページで、左側のナビゲーションウィンドウにある アラート をクリックして アラートセンター ページに移動し、アラートの作成 をクリックします。

    • メソッド 2:クエリ文をアラートとして保存

      コストマネージャー ページで、左側のナビゲーションウィンドウにある カスタム分析 をクリックします。クエリと分析ページで、クエリ文を入力し、時間範囲を「昨日」に設定してから、新規アラームに保存 をクリックします。

      たとえば、次のクエリ文を使用できます:select sum(PretaxAmount) as cost FROM instance_bill

請求アラートの例

請求データは T+1 基準で同期されるため、特定日のデータは翌日以降に利用可能になります。クエリの時間範囲を「昨日」に設定し、チェック間隔を 1 日に設定してください。以下の例は、料金および使用量のアラート設定に役立ちます。

昨日の総費用

次のクエリ文を使用して、昨日の総費用に関するアラートを設定します。時間範囲を「昨日」、トリガー条件を「データが存在する」、トリガー式を "cost" > alert_threshold に設定してください。

* | select
  sum(PretaxAmount) as cost
FROM  instance_bill

単一サービスの総費用

次のクエリ文を使用して、特定のクラウドサービスについて昨日の総費用に関するアラートを設定します。WHERE 句で ${ProductCode} を対象のサービスコードに置き換えます。時間範囲を「昨日」、トリガー条件を「データが存在する」、トリガー式を "cost" > alert_threshold に設定してください。

* | select
  sum(PretaxAmount) as cost
FROM  instance_bill
where
  ProductCode = '${ProductCode}'

サービスの使用量

次のクエリ文を使用して、特定の課金項目について昨日の使用量に関するアラートを設定します。WHERE 句で ProductCode および BillingItem を指定します。この例では、Simple Log Service (SLS) のストレージ使用量をモニターします。時間範囲を「昨日」、トリガー条件を「データが存在する」、トリガー式を "Usage" > alert_threshold に設定してください。

* | select
  sum(Usage) as Usage
FROM  instance_bill
where
  ProductCode = 'sls'
  and BillingItem like '%storage%'

単一インスタンスの使用量

次のクエリ文を使用して、特定のインスタンスについて昨日の使用量に関するアラートを設定します。WHERE 句で ProductCode、BillingItem、InstanceId を指定します。この例では、単一の SLS プロジェクトのストレージ使用量をモニターします。時間範囲を「昨日」、トリガー条件を「データが存在する」、トリガー式を "Usage" > alert_threshold に設定してください。

* | select
  sum(Usage) as Usage
FROM  instance_bill
where
  ProductCode = 'sls'
  and BillingItem like '%storage%'
  and InstanceId like '%project%'

前日比の料金比較

次のクエリ文を使用して、昨日の料金を前日の料金と比較します。時間範囲を「昨日」、トリガー条件を「データが存在する」、トリガー式を "Increased by" > alert_threshold に設定してください。

* |
SELECT
  diff [1] AS "Yesterday's Fee",
  diff [2] AS "Fee from Day Before Yesterday",
  diff [3] * 100 -100 as "Increased by"
FROM (
    SELECT
      compare(amount, 86400) as diff
    FROM (
        SELECT
          sum(PretaxAmount) AS amount
        FROM instance_bill
      )
  )