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

Simple Log Service:CloudLens for Simple Log Service (SLS) によるプロジェクトクォータの監視

最終更新日:Jun 19, 2026

CloudLens for SLS のグローバルなエラーログとメトリクスで、プロジェクトのリソースクォータの使用量と超過をモニターし、必要に応じてクォータの引き上げをリクエストします。

背景

Alibaba Cloud Lens は、Simple Log Service (SLS) 上にクラウド製品のオブザーバビリティを構築します。インスタンスログ (重要なログ、詳細ログ、ジョブオペレーションログ) およびグローバルログ (監査ログ、課金ログ、エラーログ、メトリクス) をワンクリックで収集できます。

ログタイプ

サブタイプ

説明

インスタンスログ

詳細ログ

アクセストラフィックのモニタリング

アクセス例外のモニタリング

重要なログ

コンシューマーグループのモニタリング

Logtail 収集のモニタリング

ジョブ運用ログ

データ変換 (新) のモニタリング

定期 SQL ジョブのモニタリング

グローバルログ

監査ログ

リソース操作のモニタリング

エラーログ

クォータ超過のモニタリング

アクセス例外のモニタリング

操作例外のモニタリング

メトリクス

アクセストラフィックのモニタリング

アクセス例外のモニタリング

リソースクォータ使用量のモニタリング

課金ログ

リソース使用状況の追跡

ログタイプの詳細については、「ログインデックス一覧」をご参照ください。

前提条件

重要
  • リソースクォータの使用量をリアルタイムでモニターするには、次のグローバルログの収集を有効にしてください:エラーログ、メトリクス。これらのログは、同じプロジェクトに保存する必要があります。

  • モニタリングログがビジネスプロジェクトのリソースクォータを消費しないように、専用プロジェクトに保存してください。たとえば、 China (Hangzhou) リージョンでは、 log-service-{user ID}-cn-hangzhou プロジェクトを使用できます。

クォータモニタリングダッシュボード

CloudLens for SLS のクォータモニタリングダッシュボードは、リソースクォータのアラート、主要なプロジェクトリソースのリアルタイム使用量、クォータ超過を表示します。

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

  2. ログアプリケーション > Cloud Service Lens で、[CloudLens for SLS] をクリックします。

  3. ナビゲーションペインで、 Report Center > クォータの監視 を選択し、クォータ情報を表示します。

リソースクォータのアラート

使用量が 80% を超えた場合のリソースクォータアラートと、制限超過リソースの分布を表示します。

image.png

リアルタイムのクォータ使用状況

基本プロジェクトリソースのリアルタイム使用量、およびデータの読み取り/書き込みクォータを表示します。

image.png

プロジェクトごとのリソースクォータ使用率を一覧表示します。この一覧には、[リージョン][Logstore 使用率 (%)][マシン グループ 使用率 (%)][Logtail 構成使用率 (%)]、および対応する制限が含まれます。使用率が 100% に達するか近づくとセルは赤色に、80% 前後では橙色にハイライト表示されます。右上隅の [リソースクォータを調整] をクリックして、クォータを変更してください。

データの読み取り/書き込みクォータの表には、プロジェクトリージョンプロジェクトの書き込みスループット (%)プロジェクトの書き込みオペレーション (%)プロジェクトの読み取りオペレーション (%)プロジェクトの書き込みスループット (GB/min) (ウォーターマーク/上限)プロジェクトの書き込みオペレーション (ウォーターマーク/上限)プロジェクトの読み取りオペレーション (ウォーターマーク/上限) の列が表示されます。右上の [リソースクォータを調整] をクリックして、クォータ制限を変更します。

プロジェクトクォータ超過

プロジェクトリソースクォータの超過を表示します。

クォータ超過の種類ごとに、[Project][Error Message][Count] を一覧表示します。一般的な種類には、レポートクォータの超過Logstore カウントの超過などがあります。右上隅の [Adjust Resource Quota] をクリックして、対応するリソースクォータを調整してください。

リソースモニタリング

CloudLens for SLS は、リソースクォータとデータの読み取り/書き込みクォータのモニタリングに加え、Logstore、マシン グループ、およびプロジェクトへの書き込みに対する高度なモニタリングを提供します。

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

  2. ログアプリケーション セクションで、[CloudLens for SLS] をクリックします。

  3. [CloudLens for SLS] ページで、ナビゲーションペインで 異常検出 をクリックし、リソースモニタリングのアラートルールを設定します。

クォータのモニタリング

次の表は、クォータメトリックのカテゴリの一覧です。

カテゴリ

メトリック

説明

リアルタイム使用量モニタリング

基本リソースクォータ使用量

  • プロジェクト内の Logstore、マシングループ、Logtail 設定の数が、指定したクォータ割合を超えているかどうかをモニタリングします。

  • 依存先 Metricstore: internal-monitor-metric

データ読み取り/書き込みクォータ使用量

  • プロジェクトが書き込みトラフィックと書き込みオペレーションのクォータを超過した回数をカウントします。

  • 依存先 Metricstore: internal-monitor-metric

クォータ超過モニタリング

リソースクォータ超過回数

  • 基本リソースクォータとデータ読み取り/書き込みクォータの超過回数をカウントします。

  • 依存先 Logstore: internal-error_log

リソースクォータのモニタリング

  1. アラートの作成 をクリックして、アラートルールを設定します。

  2. アラートルールのグローバルエラーログとメトリクスを保存するプロジェクトを選択します。

  3. ニーズに合わせてトリガー条件とアラートポリシーを設定します。

    次の表のパラメータを設定します。その他のパラメータはデフォルト値のままにします。詳細については、「ログベースのアラートルールの作成」をご参照ください。

    パラメータ

    [ルール名]

    基本リソースのクォータ使用量

    [チェック頻度]

    固定間隔、15 分

    クエリ統計

    • タイプ: Metricstore

    • 認可: デフォルト

    • Metricstore: internal-monitor-metric

    • 時間範囲: 15 分 (相対)

    • クエリ:

      重要

      デフォルトでは、SQL クエリは 100 行を返します。クエリの末尾に limit 10000 を追加すると、最大 10,000 行が返されます。

      * | select Project, region, logstore_ratio, machine_group_ratio, logtail_config_ratio from 
      (SELECT A.id as Project , A.region as region, 
      round(COALESCE(SUM(B.count_logstore), 0)/cast(json_extract(A.quota, '$.logstore') as double) * 100, 3)  as logstore_ratio,  cast(json_extract(A.quota, '$.logstore') as double) as quota_logstore, 
      round(COALESCE(SUM(C.count_machine_group), 0)/cast(json_extract(A.quota, '$.machine_group') as double) * 100, 3)  as machine_group_ratio, cast(json_extract(A.quota, '$.machine_group') as double) as quota_machine_group, 
      round(COALESCE(SUM(D.count_logtail_config), 0)/cast(json_extract(A.quota, '$.config') as double) * 100, 3)  as logtail_config_ratio, cast(json_extract(A.quota, '$.config') as double) as quota_logtail_config
      FROM  "resource.sls.cmdb.project" as A
      LEFT JOIN (
        SELECT project, COUNT(*) AS count_logstore
        FROM "resource.sls.cmdb.logstore" as B
        GROUP BY project
      ) AS B ON A.id = B.project 
      LEFT JOIN (
        SELECT project, COUNT(*) AS count_machine_group
        FROM "resource.sls.cmdb.machine_group" as C
        GROUP BY project
      ) AS C ON A.id = C.project
      LEFT JOIN (
        SELECT project, COUNT(*) AS count_logtail_config
        FROM "resource.sls.cmdb.logtail_config" as D
        GROUP BY project
      ) AS D ON A.id = D.project 
      group by  A.id, A.quota, A.region) 
      where quota_logstore is not null and quota_machine_group is not null and quota_logtail_config is not null  and (logstore_ratio > 80 or machine_group_ratio > 80 or logtail_config_ratio > 80) limit 10000

    グループ評価

    自動ラベル

    [トリガー条件]

      説明
      • プロジェクト内の Logstore、マシン グループ、または Logtail 設定のクォータ使用量が 90% を超えた場合、重要度が「クリティカル」のアラートがトリガーされます。

      • プロジェクト内の Logstore、マシン グループ、または Logtail 設定のクォータ使用量が 80% を超えた場合、重要度が「中」のアラートがトリガーされます。

    • データが logstore_ratio > 90 || machine_group_ratio > 90 || logtail_config_ratio > 90 に一致する場合、重要度: クリティカル。

    • データが logstore_ratio > 80 || machine_group_ratio > 80 || logtail_config_ratio > 80 に一致する場合、重要度: 中。

    [ターゲット Logstore]

    Simple Log Service (SLS) 通知

    [アラートポリシー]

    標準モード

    [アクションポリシー]

    ニーズに合う既存のアクションポリシーを選択するか、追加 をクリックして作成します。 詳細については、「アクションポリシー」をご参照ください。

    アノテーションの追加 セクションで、title${alert_name} alert triggered に、desc${alert_name} alert triggered に設定します。自動アノテーション追加 は無効のままにします。

  4. パラメーターを設定した後、OK をクリックします。

データ書き込みクォータ使用量

  1. アラートの作成 をクリックして、アラートルールを設定します。

  2. アラートルール用のグローバルエラーログとメトリクスを保存するプロジェクトを選択します。

  3. トリガー条件とアラートポリシーを設定します。

    次の表のパラメーターを設定します。他のパラメーターはデフォルト値のままにします。詳細については、「ログアラートモニタリングルールの作成」をご参照ください。

    パラメーター

    [ルール名]

    データ書き込みクォータ使用量

    [チェック頻度]

    固定間隔、15 分

    クエリ統計

    • タイプ: Metricstore

    • 権限: デフォルト

    • Metricstore: internal-monitor-metric

    • 時間範囲: 5 分 (相対)

    • クエリ:

      重要

      デフォルトでは、クエリは 100 行を返します。最大 1,000 行を返すには、クエリの末尾に limit 1000 を追加します。

      (*)| select Project, region, inflow_ratio, write_cnt_ratio from (SELECT cmdb.id as Project, cmdb.region as region, round(COALESCE(M.name1,0)/round(cast(json_extract(cmdb.quota, '$.inflow_per_min') as double)/1000000000, 3) * 100, 3) as inflow_ratio, round(COALESCE(M.name2,0)/cast(json_extract(cmdb.quota, '$.write_cnt_per_min') as double) * 100, 3) as write_cnt_ratio
       from "resource.sls.cmdb.project" as cmdb  
      LEFT JOIN (
           select project,  round(MAX(name1)/1000000000, 3) as name1, MAX(name2) as name2 from (SELECT __time_nano__ as time, element_at( split_to_map(__labels__, '|', '#$#') , 'project') as project,   sum(CASE WHEN __name__ = 'logstore_origin_inflow_bytes' THEN __value__ ELSE NULL END) AS name1,
        sum(CASE WHEN __name__ = 'logstore_write_count' THEN __value__ ELSE NULL END) AS name2
        FROM "internal-monitor-metric.prom" where __name__ in ('logstore_origin_inflow_bytes','logstore_write_count' ) and regexp_like(element_at( split_to_map(__labels__, '|', '#$#') , 'project') , '.*')  group by project,time )group by project) AS M ON cmdb.id = M.project) limit 10000

    グループ評価

    自動ラベル

    [トリガー条件]

      説明
      • プロジェクトの書き込みトラフィックまたは書き込みカウントの使用量がクォータの 90% を超えると、重大度「クリティカル」のアラートがトリガーされます。

      • プロジェクトの書き込みトラフィックまたは書き込みカウントの使用量がクォータの 80% を超えると、重大度「中」のアラートがトリガーされます。

    • データが where inflow_ratio > 90 || write_cnt_ratio > 90 に一致する場合、重大度を「クリティカル」に設定します。

    • データが where inflow_ratio > 80 || write_cnt_ratio > 80 に一致する場合、重大度を「中」に設定します。

    [ターゲット Logstore]

    Simple Log Service (SLS) 通知

    [アラートポリシー]

    標準モード

    [アクションポリシー]

    既存のアクションポリシーを選択するか、追加 をクリックして新規作成します。詳細については、「アクションポリシー」をご参照ください。

    [アノテーションの追加] セクションで、title${alert_name} alert triggered に、desc${alert_name} alert triggered に設定します。

  4. パラメーターを設定したら、OK をクリックします。

リソースクォータ超過モニタリング

  1. アラートの作成 をクリックして、アラートルールを設定します。

  2. アラートルール用のグローバルエラーログとメトリクスを保存するプロジェクトを選択します。

  3. ビジネス要件に基づいてトリガー条件とアラートポリシーを設定します。

    以下の表に従ってパラメーターを設定します。他のパラメーターはデフォルト値のままでかまいません。詳細については、「ログアラートルールの作成」をご参照ください。

    パラメーター

    [ルール名]

    リソースクォータ超過モニタリング

    [チェック頻度]

    固定間隔、15 分

    クエリと統計

    • タイプ: Logstore

    • 認可: デフォルト

    • Logstore: internal-error_log

    • 時間範囲: 15 分 (相対)

    • クエリ文:

      重要

      デフォルトでは、クエリは最大 100 件の結果を返します。クエリ文の末尾に limit 1000 を追加すると、この最大値が 1,000 に増加します。

      ((* and (ErrorCode: ExceedQuota or ErrorCode: QuotaExceed or ErrorCode: ProjectQuotaExceed or ErrorCode:WriteQuotaExceed or ErrorCode: ShardWriteQuotaExceed or ErrorCode: ShardReadQuotaExceed)))| SELECT Project,
      CASE 
      WHEN ErrorMsg like '%Project write quota exceed: inflow%' then 'プロジェクトの書き込みトラフィッククォータが超過しました。'
      WHEN ErrorMsg like '%Project write quota exceed: qps%' then 'プロジェクトの書き込みオペレーションクォータが超過しました。'
      WHEN ErrorMsg like '%dashboard quota exceed%' then 'ダッシュボードクォータが超過しました。'
      WHEN ErrorMsg like '%config count%' then 'Logtail構成クォータが超過しました。'
      WHEN ErrorMsg like '%machine group count%' then 'マシングループクォータが超過しました。'
      WHEN ErrorMsg like '%Alert count %' then 'アラートルールクォータが超過しました。'
      WHEN ErrorMsg like '%logstore count %' then 'Logstore クォータが超過しました。'
      WHEN ErrorMsg like '%shard count%' then 'シャードクォータが超過しました。'
      WHEN ErrorMsg like '%shard write bytes%' then 'シャード書き込みトラフィッククォータが超過しました。'
      WHEN ErrorMsg like '%shard write quota%' then 'シャード書き込みオペレーションクォータが超過しました。'
      WHEN ErrorMsg like '%user can only run%' then '同時 SQL 分析オペレーションクォータが超過しました。'
          ELSE ErrorMsg
        END AS ErrorMsg, 
      COUNT(1) AS count GROUP BY Project, ErrorMsg Limit 1000

    グループ評価

    グループ化なし

    [トリガー条件]

      説明
      • クォータの超過回数が 10 回を超えると、重大アラートがトリガーされます。

      • クォータの超過回数が 1 回を超えると、中アラートがトリガーされます。

    • count > 10 に一致するデータの場合、重要度は「重大」です。

    • count > 1 に一致するデータの場合、重要度は「中」です。

    [ターゲット Logstore]

    SLS 通知

    [アラートポリシー]

    Standard Mode

    [アクションポリシー]

    必要に応じてアクションポリシーを選択するか、追加 をクリックして作成します。詳細については、「アクションポリシー」をご参照ください。

  4. パラメーターを設定した後、OK をクリックします。

高度なモニタリング

高度なモニタリングには、次のメトリクスが含まれます:

カテゴリ

シナリオ

メトリック

説明

基本リソースクォータ

Logstore のモニタリング

リアルタイム使用量

  • プロジェクト内の Logstore 数が、しきい値の指定された割合を超えているかを確認します。

  • 依存先 Metricstore: internal-monitor-metric

クォータ超過

  • プロジェクトが Logstore のクォータを超過した回数をカウントします。

  • 依存先 Logstore: internal-error_log

マシングループのモニタリング

リアルタイム使用量

  • プロジェクト内のマシングループ数が、しきい値の指定された割合を超えているかを確認します。

  • 依存先 Metricstore: internal-monitor-metric

クォータ超過

  • プロジェクトがマシングループのクォータを超過した回数をカウントします。

  • 依存先 Logstore: internal-error_log

Logtail 構成のモニタリング

リアルタイム使用量

  • プロジェクト内の Logtail 構成数が、しきい値の指定された割合を超えているかを確認します。

  • 依存先 Metricstore: internal-monitor-metric

クォータ超過

  • プロジェクトが Logtail 構成のクォータを超過した回数をカウントします。

  • 依存先 Logstore: internal-error_log

データ書き込みクォータ

プロジェクトの書き込みトラフィックのモニタリング

リアルタイム使用量

  • プロジェクトの書き込みトラフィックが、しきい値の指定された割合を超えているかを確認します。

  • 依存先 Metricstore: internal-monitor-metric

クォータ超過

  • プロジェクトが書き込みトラフィックのクォータを超過した回数をカウントします。

  • 依存先 Logstore: internal-error_log

プロジェクトの書き込みオペレーションのモニタリング

リアルタイム使用量

  • プロジェクトの書き込みオペレーション数が、しきい値の指定された割合を超えているかを確認します。

  • 依存先 Metricstore: internal-monitor-metric

クォータ超過

  • プロジェクトが書き込みオペレーションのクォータを超過した回数をカウントします。

  • 依存先 Logstore: internal-error_log

Logstore のモニタリング

リアルタイム使用量モニタリング

  1. アラートの作成 をクリックして、アラートルールを設定します。

  2. アラートルール用のプロジェクトを選択します。このプロジェクトには、グローバルエラーログとメトリクスが保存されている必要があります。

  3. ビジネス要件に基づいて、トリガー条件とアラートポリシーを設定します。

    次の表の説明に従ってパラメーターを設定します。他のパラメーターはデフォルト値のままでかまいません。詳細については、「ログアラートモニタリングルールの作成」をご参照ください。

    パラメーター

    [ルール名]

    Logstore 使用量モニタリング

    [チェック頻度]

    固定間隔、15 分

    クエリ統計

    • タイプ: Metricstore

    • 認可: デフォルト

    • Metricstore: internal-monitor-metric

    • 時間範囲: 15 分 (相対)

    • クエリ:

      重要

      デフォルトでは、クエリは最大 100 件の結果を返します。クエリの末尾に limit 1000 を追加すると、最大 1,000 件の結果を返せます。

      * |  select Project, region, round(count_logstore/quota_logstore * 100, 3)  as logstore_ratio from 
      (SELECT A.id as Project , A.region as region, COALESCE(SUM(B.count_logstore), 0)  AS count_logstore , cast(json_extract(A.quota, '$.logstore') as double)  as quota_logstore
      FROM  "resource.sls.cmdb.project" as A
      LEFT JOIN (
        SELECT project, COUNT(*) AS count_logstore
        FROM "resource.sls.cmdb.logstore" as B
        GROUP BY project
      ) AS B ON A.id = B.project 
      group by A.id, A.quota, A.region) where  quota_logstore is not null   order by logstore_ratio desc limit 1000

    グループ評価

    自動ラベル

    [トリガー条件]

      説明
      • プロジェクト内の Logstore の数がクォータの 90% を超えた場合、システムはクリティカルアラートをトリガーします。

      • プロジェクト内の Logstore の数がクォータの 80% を超えた場合、システムはミディアムアラートをトリガーします。

    • データが logstore_ratio > 90 という式に一致する場合、アラートの重大度はクリティカルです。

    • データが logstore_ratio > 80 という式に一致する場合、アラートの重大度はミディアムです。

    [ターゲット Logstore]

    Simple Log Service 通知

    [アラートポリシー]

    Standard Mode

    [アクションポリシー]

    既存のアクションポリシーを選択するか、 追加 をクリックして新規作成します。詳細については、「アクションポリシー」をご参照ください。

  4. パラメーターを設定したら、 OK をクリックします。

クォータ超過モニタリング

  1. アラートの作成 をクリックして、アラートルールを設定します。

  2. アラートルール用のプロジェクトを選択します。このプロジェクトには、グローバルエラーログとメトリクスが保存されている必要があります。

  3. ビジネス要件に基づいて、トリガー条件とアラートポリシーを設定します。

    次の表の説明に従ってパラメーターを設定します。他のパラメーターはデフォルト値のままでかまいません。詳細については、「ログアラートモニタリングルールの作成」をご参照ください。

    パラメーター

    [ルール名]

    Logstore クォータ超過

    [チェック頻度]

    固定間隔、15 分

    クエリ統計

    • タイプ: Logstore

    • 認可: デフォルト

    • Logstore: internal-error_log

    • 時間範囲: 15 分 (相対)

    • クエリ:

      重要

      デフォルトでは、クエリは最大 100 件の結果を返します。クエリの末尾に limit 1000 を追加すると、最大 1,000 件の結果を返せます。

      * and (ErrorCode: ExceedQuota or ErrorCode: QuotaExceed or ErrorCode: ProjectQuotaExceed or ErrorCode:WriteQuotaExceed)| SELECT Project, 
      COUNT(1) AS count where ErrorMsg like '%logstore count %' GROUP BY Project ORDER BY count DESC LIMIT 1000

    グループ評価

    グループ化なし

    [トリガー条件]

      説明
      • プロジェクトで Logstore のクォータ超過が 10 回を超えた場合、システムはクリティカルアラートをトリガーします。

      • プロジェクトで Logstore のクォータ超過が 1 回を超えた場合、システムはミディアムアラートをトリガーします。

    • データが count > 10 という式に一致する場合、アラートの重大度はクリティカルです。

    • データが count > 1 という式に一致する場合、アラートの重大度はミディアムです。

    [ターゲット Logstore]

    Simple Log Service 通知

    [アラートポリシー]

    Standard Mode

    [アクションポリシー]

    既存のアクションポリシーを選択するか、 追加 をクリックして新規作成します。詳細については、「アクションポリシー」をご参照ください。

  4. パラメーターを設定したら、 OK をクリックします。

マシングループのモニタリング

リアルタイム使用量モニタリング

  1. アラートの作成 をクリックして、アラート ルールを設定します。

  2. アラート ルール用のプロジェクトを選択します。このプロジェクトには、グローバルエラーログと監視メトリクスを保存する必要があります。

  3. 必要に応じて、トリガー条件とアラート ポリシーを設定します。

    以下の表に従ってパラメーターを設定します。他のパラメーターはデフォルト設定のままにします。詳細については、「ログのアラート ルールの作成」をご参照ください。

    パラメーター

    [ルール名]

    マシン グループ使用量

    [チェック頻度]

    固定間隔、15 分

    クエリ統計

    • タイプ: Metricstore

    • 認可: デフォルト

    • Metricstore: internal-monitor-metric

    • 時間範囲: 15 分 (相対)

    • クエリ:

      重要

      デフォルトでは、SQL ステートメントは最大 100 行を返します。ステートメントの末尾に limit 1000 を追加すると、最大 1,000 行を返すことができます。

      * |  select Project, region, round(count_machine_group/quota_machine_group * 100, 3)  as machine_group_ratio from 
      (SELECT A.id as Project , A.region as region, COALESCE(SUM(B.count_machine_group), 0)  AS count_machine_group , cast(json_extract(A.quota, '$.machine_group') as double)  as quota_machine_group
      FROM  "resource.sls.cmdb.project" as A
      LEFT JOIN (
        SELECT project, COUNT(*) AS count_machine_group
        FROM "resource.sls.cmdb.machine_group" as B
        GROUP BY project
      ) AS B ON A.id = B.project 
      group by A.id, A.quota, A.region) where  quota_machine_group is not null   order by machine_group_ratio desc limit 1000

    グループ評価

    自動ラベル

    [トリガー条件]

      説明
      • プロジェクトのマシン グループ数がクォータの 90% を超えると、クリティカルアラートがトリガーされます。

      • プロジェクトのマシン グループ数がクォータの 80% を超えると、ミディアムアラートがトリガーされます。

    • データが machine_group_ratio > 90 に一致する場合、重大度: クリティカル。

    • データが machine_group_ratio > 80 に一致する場合、重大度: ミディアム。

    [ターゲット Logstore]

    SLS 通知

    [アラートポリシー]

    Standard Mode

    [アクションポリシー]

    既存のアクション ポリシーを選択するか、追加 をクリックして作成します。詳細については、「アクション ポリシー」をご参照ください。

  4. パラメーターを設定したら、OK をクリックします。

クォータ超過モニタリング

  1. アラートの作成 をクリックして、アラート ルールを設定します。

  2. アラート ルール用のプロジェクトを選択します。このプロジェクトには、グローバルエラーログと監視メトリクスを保存する必要があります。

  3. 必要に応じて、トリガー条件とアラート ポリシーを設定します。

    以下の表に従ってパラメーターを設定します。他のパラメーターはデフォルト設定のままにします。詳細については、「ログのアラート ルールの作成」をご参照ください。

    パラメーター

    [ルール名]

    マシン グループ クォータ超過

    [チェック頻度]

    固定間隔、15 分

    クエリ統計

    • タイプ: Logstore

    • 認可: デフォルト

    • Logstore: internal-error_log

    • 時間範囲: 15 分 (相対)

    • クエリ:

      重要

      デフォルトでは、SQL ステートメントは最大 100 行を返します。ステートメントの末尾に limit 1000 を追加すると、最大 1,000 行を返すことができます。

      * and (ErrorCode: ExceedQuota or ErrorCode: QuotaExceed or ErrorCode: ProjectQuotaExceed or ErrorCode:WriteQuotaExceed)| SELECT Project, 
      COUNT(1) AS count where ErrorMsg like '%machine group count%' GROUP BY Project ORDER BY count DESC LIMIT 1000

    グループ評価

    自動ラベル

    [トリガー条件]

      説明
      • プロジェクトで 10 を超えるマシン グループのクォータエラーが記録されると、クリティカルアラートがトリガーされます。

      • プロジェクトで 1 を超えるマシン グループのクォータエラーが記録されると、ミディアムアラートがトリガーされます。

    • データが count > 10 に一致する場合、重大度: クリティカル。

    • データが count > 1 に一致する場合、重大度: ミディアム。

    [ターゲット Logstore]

    SLS 通知

    [アラートポリシー]

    Standard Mode

    [アクションポリシー]

    既存のアクション ポリシーを選択するか、追加 をクリックして作成します。詳細については、「アクション ポリシー」をご参照ください。

  4. パラメーターを設定したら、OK をクリックします。

Logtail 収集

使用量レベルのモニタリング

  1. アラートの作成 をクリックして、アラート ルールを設定します。

  2. アラート ルール用のプロジェクトを選択します。このプロジェクトには、グローバルエラーログと監視メトリクスが保存されている必要があります。

  3. ビジネス要件に基づいて、トリガー条件とアラートポリシーを設定します。

    次の表に従ってパラメーターを設定します。他のパラメーターはデフォルト値のままにすることができます。詳細については、「ログのアラートモニタリングルールの作成」をご参照ください。

    パラメーター

    [ルール名]

    Logtail 収集設定のクォータ使用量

    [チェック頻度]

    固定間隔、15 分

    クエリ統計

    • タイプ: Metricstore

    • 権限: デフォルト

    • Metricstore: internal-monitor-metric

    • 時間範囲: 15 分 (相対)

    • クエリ文:

      重要

      デフォルトでは、クエリは最大 100 行を返します。クエリ文の末尾に limit 1000 を追加すると、最大 1,000 行を返すことができます。

      * |  select Project, region, round(count_logtail_config/quota_logtail_config * 100, 3)  as logtail_config_ratio from 
      (SELECT A.id as Project , A.region as region, COALESCE(SUM(B.count_logtail_config), 0)  AS count_logtail_config , cast(json_extract(A.quota, '$.config') as double)  as quota_logtail_config
      FROM  "resource.sls.cmdb.project" as A
      LEFT JOIN (
        SELECT project, COUNT(*) AS count_logtail_config
        FROM "resource.sls.cmdb.logtail_config" as B
        GROUP BY project
      ) AS B ON A.id = B.project 
      group by A.id, A.quota, A.region) where  quota_logtail_config is not null   order by logtail_config_ratio desc limit 1000

    グループ評価

    自動ラベル

    [トリガー条件]

      説明
      • プロジェクト内の Logtail 収集設定の数がクォータの 90% を超えると、クリティカルアラートがトリガーされます。

      • プロジェクト内の Logtail 収集設定の数がクォータの 80% を超えると、中アラートがトリガーされます。

    • データが logtail_config_ratio > 90 という式に一致する場合、重大度: クリティカル。

    • データが logtail_config_ratio > 80 という式に一致する場合、重大度: 中。

    [ターゲット Logstore]

    Simple Log Service 通知

    [アラートポリシー]

    標準モード

    [アクションポリシー]

    既存のアクションポリシーを選択するか、追加 をクリックして作成します。詳細については、「アクションポリシー」をご参照ください。

  4. パラメーターを設定したら、OK をクリックします。

クォータ超過モニタリング

  1. アラートの作成 をクリックして、アラート ルールを設定します。

  2. アラート ルール用のプロジェクトを選択します。このプロジェクトには、グローバルエラーログと監視メトリクスが保存されている必要があります。

  3. ビジネス要件に基づいて、トリガー条件とアラートポリシーを設定します。

    次の表に従ってパラメーターを設定します。他のパラメーターはデフォルト値のままにすることができます。詳細については、「ログのアラートモニタリングルールの作成」をご参照ください。

    パラメーター

    [ルール名]

    Logtail 収集設定のクォータ超過

    [チェック頻度]

    固定間隔、15 分

    クエリ統計

    • タイプ: Logstore

    • 権限: デフォルト

    • Logstore: internal-error_log

    • 時間範囲: 15 分 (相対)

    • クエリ文:

      重要

      デフォルトでは、クエリは最大 100 行を返します。クエリ文の末尾に limit 1000 を追加すると、最大 1,000 行を返すことができます。

      * and (ErrorCode: ExceedQuota or ErrorCode: QuotaExceed or ErrorCode: ProjectQuotaExceed or ErrorCode:WriteQuotaExceed)| SELECT Project, 
      COUNT(1) AS count where ErrorMsg like '%config count%' GROUP BY Project ORDER BY count DESC LIMIT 1000

    グループ評価

    グループ化なし

    [トリガー条件]

      説明
      • プロジェクトの Logtail 収集設定でクォータ超過が 10 回を超えると、クリティカルアラートがトリガーされます。

      • プロジェクトの Logtail 収集設定でクォータ超過が 1 回を超えると、中アラートがトリガーされます。

    • データが count > 10 という式に一致する場合、重大度: クリティカル。

    • データが count > 1 という式に一致する場合、重大度: 中。

    [ターゲット Logstore]

    Simple Log Service 通知

    [アラートポリシー]

    標準モード

    [アクションポリシー]

    既存のアクションポリシーを選択するか、追加 をクリックして作成します。詳細については、「アクションポリシー」をご参照ください。

  4. パラメーターを設定したら、OK をクリックします。

プロジェクトの書き込みトラフィックモニタリング

graph TD A[SLS コンソールにログイン] --> B{プロジェクトを選択}; B --> C[ログ管理 > Projects を選択し、プロジェクトをクリック] --> D[ダッシュボード > システムダッシュボードを選択] --> E[書き込みトラフィックモニタリング タブで、書き込みトラフィックを表示];

リアルタイム使用量モニタリング

  1. アラートの作成 をクリックして、アラートルールを設定します。

  2. アラートルール用のプロジェクトを選択します。このプロジェクトには、グローバルエラーログとメトリックが保存されている必要があります。

  3. ビジネスシナリオに基づいて、アラートトリガー条件とアラートポリシーを設定します。

    次の表の説明に従ってパラメーターを設定し、他のパラメーターはデフォルト値のままにします。詳細については、「ログアラートモニタリングルールの作成」をご参照ください。

    パラメーター

    [ルール名]

    プロジェクト書き込みトラフィッククォータ使用量

    [チェック頻度]

    固定間隔、15 分

    クエリ統計

    • タイプ: Metricstore

    • 認可: デフォルト

    • Metricstore: internal-monitor-metric

    • 時間範囲: 15 分 (相対)

    • クエリ文:

      重要

      デフォルトでは、クエリ文は最大 100 行を返します。文の末尾に limit 1000 を追加すると、最大 1,000 行を返すことができます。

      (*)| SELECT Project, region , round(count_inflow/cast(quota_inflow as double) * 100, 3) as inflow_ratio
      FROM
      (SELECT cmdb.id as Project, cmdb.region as region, COALESCE(M.name1,0) as count_inflow, round(cast(json_extract(cmdb.quota, '$.inflow_per_min') as double)/1000000000, 3) as quota_inflow  from "resource.sls.cmdb.project" as cmdb  
      LEFT JOIN (
          select project,  round(MAX(name1)/1000000000, 3) as name1 from (SELECT __time_nano__ as time, element_at( split_to_map(__labels__, '|', '#$#') , 'project') as project,   sum(CASE WHEN __name__ = 'logstore_origin_inflow_bytes' THEN __value__ ELSE NULL END) AS name1
          FROM "internal-monitor-metric.prom" where __name__ ='logstore_origin_inflow_bytes' and regexp_like(element_at( split_to_map(__labels__, '|', '#$#') , 'project') , '.*') group by project,time )group by project) AS M ON cmdb.id = M.project )order by inflow_ratio desc  limit 1000

    グループ評価

    自動ラベル

    [トリガー条件]

      説明
      • プロジェクトの書き込みトラフィッククォータの 90% を超えると、クリティカルアラートがトリガーされます。

      • プロジェクトの書き込みトラフィッククォータの 80% を超えると、ミディアムアラートがトリガーされます。

    • データが inflow_ratio > 90 という式に一致すると、クリティカルアラートがトリガーされます。

    • データが inflow_ratio > 80 という式に一致すると、ミディアムアラートがトリガーされます。

    [ターゲット Logstore]

    Simple Log Service (SLS) 通知

    [アラートポリシー]

    標準モード

    [アクションポリシー]

    ビジネス要件に基づいて既存のアクションポリシーを選択するか、追加 をクリックして作成します。詳細については、「アクションポリシー」をご参照ください。

  4. パラメーターを設定したら、OK をクリックします。

クォータ超過モニタリング

  1. アラートの作成 をクリックして、アラートルールを設定します。

  2. アラートルール用のプロジェクトを選択します。このプロジェクトには、グローバルエラーログとメトリックが保存されている必要があります。

  3. ビジネスシナリオに基づいて、アラートトリガー条件とアラートポリシーを設定します。

    次の表の説明に従ってパラメーターを設定し、他のパラメーターはデフォルト値のままにします。詳細については、「ログアラートモニタリングルールの作成」をご参照ください。

    パラメーター

    [ルール名]

    プロジェクト書き込みトラフィッククォータ超過

    [チェック頻度]

    固定間隔、15 分

    クエリ統計

    • タイプ: Logstore

    • 認可: デフォルト

    • Logstore: internal-error_log

    • 時間範囲: 15 分 (相対)

    • クエリ文:

      重要

      デフォルトでは、クエリ文は最大 100 行を返します。文の末尾に limit 1000 を追加すると、最大 1,000 行を返すことができます。

      * and (ErrorCode: ExceedQuota or ErrorCode: QuotaExceed or ErrorCode: ProjectQuotaExceed or ErrorCode:WriteQuotaExceed)| SELECT Project, 
      COUNT(1) AS count where ErrorMsg like '%Project write quota exceed: inflow%' GROUP BY Project ORDER BY count DESC LIMIT 1000

    グループ評価

    グループ化なし

    [トリガー条件]

      説明
      • プロジェクトの書き込みトラフィッククォータを 10 回を超えて超過すると、クリティカルアラートがトリガーされます。

      • プロジェクトの書き込みトラフィッククォータを 1 回を超えて超過すると、ミディアムアラートがトリガーされます。

    • データが count > 10 という式に一致すると、クリティカルアラートがトリガーされます。

    • データが count > 1 という式に一致すると、ミディアムアラートがトリガーされます。

    [ターゲット Logstore]

    SLS 通知

    [アラートポリシー]

    標準モード

    [アクションポリシー]

    ビジネス要件に基づいて既存のアクションポリシーを選択するか、追加 をクリックして作成します。詳細については、「アクションポリシー」をご参照ください。

  4. パラメーターを設定したら、OK をクリックします。

プロジェクトの書き込みモニタリング

リアルタイム使用量モニタリング

  1. アラートの作成 をクリックして、アラートルールを設定します。

  2. グローバルエラーログと監視メトリクスを保存するプロジェクトを選択します。

  3. ビジネス要件に基づいて、トリガー条件とアラートポリシーを設定します。

    次の表に示すようにパラメーターを設定します。他のパラメーターはデフォルト値のままにすることができます。詳細については、「ログアラートルールの作成」をご参照ください。

    パラメーター

    [ルール名]

    プロジェクト書き込みオペレーションクォータ使用量

    [チェック頻度]

    固定間隔、15 分

    クエリ統計

    • タイプ: MetricStore

    • 認可: デフォルト

    • MetricStore: internal-monitor-metric

    • 時間範囲: 15 分 (相対)

    • クエリ文:

      重要

      デフォルトでは、クエリは最大 100 件の結果を返します。クエリの末尾に limit 1000 を追加すると、最大 1,000 件の結果を返すことができます。

      (*)| SELECT Project, region,  round(count_write_cnt/cast(quota_write_cnt as double) * 100, 3) as write_cnt_ratio
      FROM
      (SELECT cmdb.id as Project, cmdb.region as region, COALESCE(M.name1,0) as count_write_cnt,
      cast(json_extract(cmdb.quota, '$.write_cnt_per_min') as bigint) as quota_write_cnt from "resource.sls.cmdb.project" as cmdb  
      LEFT JOIN (
          select project,  MAX(name1) as name1 from (SELECT __time_nano__ as time, element_at( split_to_map(__labels__, '|', '#$#') , 'project') as project, 
        sum(CASE WHEN __name__ = 'logstore_write_count' THEN __value__ ELSE NULL END) AS name1
        FROM "internal-monitor-metric.prom" where __name__  = 'logstore_write_count' and regexp_like(element_at( split_to_map(__labels__, '|', '#$#') , 'project') , '.*')  group by project,time )group by project) AS M ON cmdb.id = M.project ) order by write_cnt_ratio desc  limit 1000

    グループ評価

    自動ラベル

    [トリガー条件]

      説明
      • プロジェクトの書き込みオペレーションがクォータの 90% を超えると、SLS はクリティカルアラートをトリガーします。

      • プロジェクトの書き込みオペレーションがクォータの 80% を超えると、SLS は中アラートをトリガーします。

    • write_cnt_ratio > 90 の場合、重要度: クリティカル。

    • write_cnt_ratio > 80 の場合、重要度: 中。

    [ターゲット Logstore]

    SLS 通知

    [アラートポリシー]

    標準モード

    [アクションポリシー]

    必要に応じて既存のアクションポリシーを選択するか、追加 をクリックして新規作成します。詳細については、「アクションポリシー」をご参照ください。

    [タグの追加] セクションで、title${alert_name} alert triggered に、desc${alert_name} alert triggered に設定します。

  4. パラメーターを設定したら、OK をクリックします。

クォータ超過モニタリング

  1. アラートの作成 をクリックして、アラートルールを設定します。

  2. グローバルエラーログと監視メトリクスを保存するプロジェクトを選択します。

  3. ビジネス要件に基づいて、トリガー条件とアラートポリシーを設定します。

    次の表に示すようにパラメーターを設定します。他のパラメーターはデフォルト値のままにすることができます。詳細については、「ログアラートルールの作成」をご参照ください。

    パラメーター

    [ルール名]

    プロジェクト書き込みオペレーションクォータ超過

    [チェック頻度]

    固定間隔、15 分

    クエリ統計

    • タイプ: Logstore

    • 認可: デフォルト

    • Logstore: internal-error_log

    • 時間範囲: 15 分 (相対)

    • クエリ文:

      重要

      デフォルトでは、クエリは最大 100 件の結果を返します。クエリの末尾に limit 1000 を追加すると、最大 1,000 件の結果を返すことができます。

      * and (ErrorCode: ExceedQuota or ErrorCode: QuotaExceed or ErrorCode: ProjectQuotaExceed or ErrorCode:WriteQuotaExceed)| SELECT Project, 
      COUNT(1) AS count where ErrorMsg like '%Project write quota exceed: qps%' GROUP BY Project ORDER BY count DESC LIMIT 1000

    グループ評価

    グループ化なし

    [トリガー条件]

      説明
      • プロジェクトの書き込みオペレーションでクォータ超過が 10 回を超えると、SLS はクリティカルアラートをトリガーします。

      • プロジェクトの書き込みオペレーションでクォータ超過が 1 回を超えると、SLS は中アラートをトリガーします。

    • count > 10 の場合、重要度: クリティカル。

    • count > 1 の場合、重要度: 中。

    [ターゲット Logstore]

    SLS 通知

    [アラートポリシー]

    標準モード

    [アクションポリシー]

    必要に応じて既存のアクションポリシーを選択するか、追加 をクリックして新規作成します。詳細については、「アクションポリシー」をご参照ください。

  4. パラメーターを設定したら、OK をクリックします。

リソースクォータの調整

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

  2. [プロジェクト] セクションで、管理するプロジェクトをクリックします。

  3. image.png アイコンをクリックします。

  4. リソースのクォータ の横にある 管理 をクリックします。

  5. リソースのクォータ パネルで、対象のリソースのクォータを調整し、保存 をクリックします。