Todos os produtos
Search
Central de documentação

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

Última atualização: Jul 03, 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 para monitorar o uso. Essas informações vêm do Gerenciamento de Faturamento da Alibaba Cloud. O Simple Log Service ingere os dados de faturamento no Tablestore sem custo adicional. Em seguida, o Simple Log Service usa a associação de dados externos para consultar e analisar essas informações.

image

O CloudLens for SLS disponibiliza relatórios de uso baseados em dados de faturamento. Com eles, você analisa itens faturáveis do Simple Log Service em tempo real, executa análises SQL personalizadas e configura alertas para seus recursos do Simple Log Service.image.png

Procedimento

  1. Faça login no console do Log Service.

  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 cada instância do Simple Log Service por item faturável. Entenda os conceitos fundamentais desses dados de faturamento do Simple Log Service.

Conceito

Campo

Descrição

instância

InstanceID

Recurso mais granular do Simple Log Service. Uma instância do Simple Log Service corresponde a um recurso do 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 recurso do Simple Log Service) dentro do serviço. O ID da instância segue a estrutura: ${aliUid};${Project};${Logstore};${Region}. A tabela a seguir descreve as variáveis.

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 Projeto.

${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 Projeto. Após a definição, não é possível alterar a região. Para mais informações, consulte Regiões suportadas.

Itens faturáveis

Itens faturáveis são capacidades específicas e cobráveis do Simple Log Service. Cada recurso do Simple Log Service no Simple Log Service gera cobrança separada. Por exemplo, taxas de armazenamento para retenção de logs e taxas de tráfego de escrita para coleta de logs. Para mais detalhes, consulte Itens faturáveis do pagamento por recurso.

O campo BillingItem representa o item do Simple Log Service. Para um detalhamento dos itens faturáveis do Simple Log Service, consulte Estrutura de faturamento.

Cenários para análise de uso do SLS

Use 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 tendências de uso e detalhes por instância para identificar alterações repentinas na fatura.

  • Monitoramento de tendências de uso

    Use a função date_trunc() para 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 Gráfico de fluxo (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

  • Monitoramento de 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: Reúne estatísticas de custos para cada instância, incluindo o valor a pagar (PretaxAmount) e a taxa de crescimento mensal.

    • t3: Reúne 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 '%存储空间%'
        	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("存储空间", t) as "Storage"
        	FROM (
        		select
        		t,
        		InstanceID,
        		round(sum("存储空间"), 2) as "存储空间"
        		from(
        			select
        			date_trunc('day', __time__) as t,
        			InstanceID,
        			case
        			when BillingItem like '%存储空间%'
        			or BillingItem like '%Storage%' then Usage
        			else 0
        			end as "存储空间"
        			FROM instance_bill
        			WHERE
        			ProductCode = 'sls'
        			group by
        			t,
        			InstanceID,
        			"存储空间"
        		)
        		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 uma tabela cruzada 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 = '读写流量' 
    	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 = '存储空间'
    		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"

Cenário: Aumento no tráfego de índice

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

O tráfego de índice de logs relaciona-se ao tráfego de escrita e à quantidade de índices (texto completo e campos). Os dados de faturamento indicam que um aumento no tráfego de leitura e escrita gerou um aumento correspondente no tráfego de índice. Como o tráfego de leitura e escrita depende do seu negócio, otimize o tráfego de índice reduzindo a quantidade de índices. Por exemplo, desative a indexação de texto completo e diminua 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 do recurso antes da compensação pelo plano de recursos. O valor compensado é representado por DeductedByResourcePackage, e o uso total original é 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 é uma plataforma inteligente completa de O&M para monitoramento de alertas, redução de ruído, gerenciamento de incidentes e envio de notificações. Monitore o uso do seu Simple Log Service em tempo real com a detecção de anomalias do CloudLens for SLS, que oferece acesso rápido à central de alertas. Para mais informações, consulte Configurar alertas.

Alertas para uso diário total

Monitore o uso total para controlar custos. Use a seguinte consulta 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='存储空间'

Alertas para uma única instância

Monitore o uso de instâncias individuais. A consulta a seguir dispara 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 = '存储空间'
     group by
     InstanceID
     )
    where
     "Storage Usage" > 10

Crie alertas personalizados conforme as necessidades do seu negócio. Para mais informações, consulte Início rápido para configuração de alertas.