Todos os produtos
Search
Central de documentação

Simple Log Service:Analise o uso de recursos com o CloudLens for SLS

Última atualização: Aug 21, 2026

Use os dados de faturamento do CloudLens for SLS para analisar o uso de recursos do Simple Log Service, monitorar tendências e configurar alertas.

Contexto

O CloudLens for SLS oferece dados de faturamento gratuitos provenientes do Alibaba Cloud Billing Management. O Simple Log Service ingere esses dados no Tablestore (sem custo) e os disponibiliza para consulta e análise por meio de associação de dados externos.

image

Com esses dados, você pode analisar itens faturáveis do Simple Log Service em tempo real, executar consultas SQL personalizadas e configurar alertas de uso para seus recursos do Simple Log Service.

Procedimento

  1. Faça login no Log Service console.

  2. Na seção Log Application, clique na aba Cloud Service Lens e, em seguida, clique em CloudLens for SLS.

    Para mais informações, consulte CloudLens for SLS.

Dados de faturamento

Os dados de faturamento do SLS registram o uso de recursos por instância do Simple Log Service e por item faturável. A tabela a seguir descreve os principais conceitos.

Conceito

Campo

Descrição

instância

InstanceID

Recurso mais granular do Simple Log Service. Uma instância do Simple Log Service corresponde a um Simple Log Service.

item faturável

BillingItem

Itens faturáveis no Simple Log Service. Exemplos incluem armazenamento de logs na camada quente e tráfego de índice de logs.

Instâncias

Uma instância do Simple Log Service Simple Log Service representa o recurso mais granular (um Simple Log Service) do service. O formato do ID da instância é ${aliUid};${Project};${Logstore};${Region}.

Variável

Descrição

${aliUid}

ID da sua conta Alibaba Cloud.

${Project}

Unidade de gerenciamento de recursos no Simple Log Service. Funciona como limite principal para isolamento de recursos e controle de acesso. Para mais informações, consulte Project.

${Logstore}

Unidade de coleta, armazenamento e consulta de logs no Simple Log Service. Para mais informações, consulte Logstore.

${Region}

Localização física do data center para o Simple Log Service. Especifique uma região ao criar um Project. Após a definição, não é possível alterar a região. Para mais informações, consulte Supported regions.

Itens faturáveis

Itens faturáveis são capacidades específicas e cobráveis do Simple Log Service. Cada Simple Log Service no Simple Log Service tem faturamento separado. Por exemplo, taxas de armazenamento para retenção de logs e taxas de tráfego de escrita para coleta de logs. Para mais informações, consulte Billable items of pay-by-feature.

O campo BillingItem representa o Simple Log Service. Para obter um detalhamento dos itens faturáveis do Simple Log Service, consulte Billing structure.

Cenários para análise de uso do SLS

Use os dados de faturamento para análises personalizadas e monitoramento de uso em tempo real.

Monitore tendências de uso e detalhes de instâncias

Acompanhe as tendências de uso e os detalhes por instância para identificar alterações repentinas na fatura.

  • Monitoramento de tendências de uso

    A date_trunc() function permite analisar tendências de uso em diferentes granularidades de tempo.

    • Instrução de consulta e análise

      Nesta consulta, BillingItem representa o item faturável e Usage indica o uso do recurso.

      * |
      select
       date_trunc('day', __time__) as "Date",
       BillingItem,
       round(sum(Usage), 3) as "Usage"
      FROM instance_bill
      where
       productcode = 'sls'
      group by
       "Date",
       BillingItem
      order by
       "Date"
    • Resultados da consulta e análise: Use um Flow chart (Pro) para visualizar os resultados. Configure o gráfico definindo Axis X Field como Date, Axis Y Field como Usage e Aggregate Column como BillingItem.image.png

  • Detalhes de uso por instância

    Ao analisar detalhes de uso, frequentemente é necessário investigar uma instância específica. Para uma instância do SLS, combine consultas de custo, uso e armazenamento:

    • t1: Reúne estatísticas de uso para cada item faturável por instância.

    • t2: Coleta estatísticas de custos de cada instância, incluindo o valor a pagar (PretaxAmount) e a taxa de crescimento mensal.

    • t3: Obtém o uso total de armazenamento. O cálculo ocorre diariamente, e esta consulta recupera o uso total até o último dia do intervalo de tempo selecionado.

      • Instrução de consulta e análise

        * | with t1 as (
        	select
        	InstanceID,
        	BillingItem,
        	sum(Usage) as Usage
        	FROM instance_bill
        	where
        	ProductCode = 'sls'
        	and BillingItem not like '%Storage%'
        	group by
        	InstanceID,
        	BillingItem
        ),
        t2 as (
        	select
        	InstanceID,
        	round(di [1], 3) as "Fee",
        	concat(
        		cast(round(di [3] * 100 -100, 3) as varchar),
        		'%'
        	) "Growth rate compared with the previous month"
        	from(
        		select
        		InstanceID,
        		compare(cost, 2592000) as di
        		FROM (
        			select
        			InstanceID,
        			round(sum(PretaxAmount), 2) as cost
        			FROM instance_bill
        			where
        			ProductCode = 'sls'
        			group by
        			InstanceID
        		)
        		group by
        		InstanceID
        	)
        ),
        t3 as (
        	select
        	InstanceID,
        	max_by("Storage", t) as "Storage"
        	FROM (
        		select
        		t,
        		InstanceID,
        		round(sum("Storage"), 2) as "Storage"
        		from(
        			select
        			date_trunc('day', __time__) as t,
        			InstanceID,
        			case
        			when BillingItem like '%Storage%' then Usage
        			else 0
        			end as "Storage"
        			FROM instance_bill
        			WHERE
        			ProductCode = 'sls'
        			group by
        			t,
        			InstanceID,
        			"Storage"
        		)
        		group by
        		t,
        		InstanceID
        		order by
        		t asc
        	)
        	group by
        	InstanceID
        )
        select
         t1.InstanceID as InstanceID,
         t1.BillingItem as BillingItem,
         t1.Usage as Usage,
         t2."Fee" as "Fee (CNY)",
         t2."Growth rate compared with the previous month" as "Growth rate compared with the previous month (%)",
         t3."Storage" as "Storage"
        FROM t1
         left join t2 on t1.InstanceID = t2.InstanceID
         left join t3 on t1.InstanceID = t3.InstanceID
        order by
         "Fee (CNY)" desc
        limit
         150000
      • Resultados da consulta e análise

        Use um cross table para visualizar os detalhes dos itens faturáveis de cada instância. Configure a tabela com as seguintes definições: Category Column: BillingItem, Metric Column: Usage e Aggregate Column: InstanceID, Fee (CNY), Growth rate compared with the previous month (%) e Storage. Após a configuração, ordene por um item faturável específico para identificar as instâncias com maior uso. A tabela de estatísticas de custos de recursos inclui colunas como InstanceID, Fee (CNY), Growth rate compared with the previous month (%), Storage, Active Shard Lease, index traffic, read and write traffic, Read/Write Operations, Raw Data Traffic, Data Shipped to MaxCompute e Outbound Internet Traffic. Por exemplo, a instance1 apresenta uma taxa de 544,71 CNY, crescimento mensal de 1,428% e alto consumo em áreas como armazenamento (32.696,46) e tráfego de índice (4.472,05). Em contraste, a instance2 tem uma taxa de 458,65 CNY, com uso de recursos significativamente menor em todas as dimensões.

Com o monitoramento de uso configurado, analise alterações em cenários típicos, como tráfego de leitura/escrita, armazenamento e tráfego de índice.

Cenário: Aumento no tráfego de leitura e escrita

Analise o tráfego de leitura e escrita por instância com a seguinte consulta.

  • Instrução de consulta e análise

    * |
    select
     "Date",
     InstanceID,
    "Usage"
    from(
    	select
    	date_trunc('day', __time__) as "Date",
    	InstanceID,
    	round(sum(Usage), 3) as "Usage"
    	FROM instance_bill
    	where
    	productcode = 'sls'
    	and BillingItem = 'Read/Write Traffic'
    	group by
    	"Date",
    	InstanceID
    )
    group by
     "Date",
     "Usage",
     InstanceID
    order by
     "Date"
    limit
     10000

Cenário: Aumento no uso de armazenamento

  • Instrução de consulta e análise

    * |
    select
     InstanceID,
     round(diffreal [1], 3) as "Usage",
     concat(
    		cast(
    			round(diffreal [1] / sum(diffreal [1]) over() * 100, 2) as varchar
    		),
    		'%'
    	) as "Usage Share",
     concat(
    		cast(
    			coalesce(round(diffreal [5] * 100 -100), 2) as varchar
    		),
    		'%'
    	) as "Growth vs. 1 Day Ago (%)",
     concat(
    		cast(
    			round(coalesce(diffreal [6] * 100 -100, 2)) as varchar
    		),
    		'%'
    	) as "Growth vs. 2 Days Ago (%)",
     concat(
    		cast(
    			round(coalesce(diffreal [7] * 100 -100, 2) as varchar
    		),
    		'%'
    	) as "Growth vs. 3 Days Ago (%)"
    from(
    	select
    	InstanceID,
    	compare(Usage, 86400, 172800, 259200) as diffreal
    	from(
    		select
    		InstanceID,
    		sum(Usage) as Usage
    		FROM instance_bill
    		where ProductCode='sls' and BillingItem = 'Storage'
    		group by
    		InstanceID
    	)
    	group by
    	InstanceID
    )
    order by
     diffreal [1] desc
    limit
     1000

Execute a consulta a seguir para analisar melhor a causa do aumento de armazenamento da instance5.

  • Instrução de consulta e análise

    Substitua ${instance5} pelo ID real da instância.

    * |
    select
     date_trunc('day', __time__) as "Date",
     BillingItem,
     round(sum(Usage), 3) as "Usage"
    FROM instance_bill
    where
     productcode = 'sls'
    and InstanceID = ${instance5}
    group by
     "Date",
     BillingItem
    order by
     "Date"

A figura a seguir mostra a tendência de uso de uma instância. Nota-se um aumento significativo no tráfego de índice de 26/12 a 28/12. image.png

O tráfego de índice de logs está relacionado ao tráfego de escrita e ao número de índices (texto completo e campos). Os dados de faturamento indicam que um aumento no tráfego de leitura e escrita levou a um aumento correspondente no tráfego de índice. Como o tráfego de leitura e escrita está vinculado ao seu negócio, otimize o tráfego de índice reduzindo o número de índices. Por exemplo, desative a indexação de texto completo e reduza o número de índices de campo, criando índices apenas para campos essenciais.

Cenário: Uso faturado é zero

  1. Verifique nos dados de faturamento se as taxas estão sendo compensadas por um plano de recursos.

    • Instrução de consulta e análise

      Consulte tanto os dados de uso quanto a quantidade de uso compensada por um plano de recursos.

      (*) |
      select
      	InstanceID,
       BillingItem,
       	Usage as "Usage",
      	DeductedByResourcePackage as "Resource usage for which fees are offset by using resource plans"
      FROM instance_bill
      where
       productcode = 'sls'
  2. Determine se o plano de recursos cobre o uso total do item faturável.

    • Instrução de consulta e análise

      Consulte o uso original de recursos antes da compensação pelo plano de recursos. O valor compensado é representado por DeductedByResourcePackage, e o uso original total é Usage + DeductedByResourcePackage.

      * |
      select
       date_trunc('day', __time__) as "Date",
       BillingItem,
       round(sum(Usage + DeductedByResourcePackage), 3) as "Resource usage before the fees are offset by using resource plans"
      FROM instance_bill
      where
       productcode = 'sls'
      group by
       "Date",
       BillingItem
      order by
       "Date"

Configure alertas de uso

O sistema de alertas do Simple Log Service fornece monitoramento de alertas, redução de ruído, gerenciamento de incidentes e envio de notificações. O CloudLens for SLS inclui detecção de anomalias que se conecta diretamente à central de alertas para monitoramento em tempo real do uso do Simple Log Service. Para mais informações, consulte Set up alerts.

Alertas para uso diário total

Monitore o uso total para controlar custos. Use a consulta a seguir para verificar o uso de armazenamento.

  • Instrução de consulta e análise

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

Alertas para uma única instância

Monitore o uso individual das instâncias. A consulta a seguir aciona um alerta quando o uso de armazenamento de qualquer instância excede 10.

  • Instrução de consulta e análise

    * |
    select
     InstanceID,
     "Storage Usage"
    from(
     select
     InstanceID,
     round(sum(Usage), 2) as "Storage Usage"
     FROM instance_bill
     where
     ProductCode = 'sls'
     and BillingItem = 'Storage'
     group by
     InstanceID
     )
    where
     "Storage Usage" > 10

Crie alertas personalizados conforme as necessidades do seu negócio. Para mais informações, consulte Quick start for alert configuration.