Todos os produtos
Search
Central de documentação

Simple Log Service:**Como usar o novo Cost Manager**

Última atualização: Aug 26, 2026

O novo Cost Manager armazena dados no Tablestore para garantir precisão e disponibilidade em tempo real. Os dados são atualizados automaticamente todos os dias. Este tópico descreve como usar o novo Cost Manager.

Benefícios

  • Otimização de custos: analise suas faturas de pagamento conforme o uso e compare os valores com o modelo de cobrança por assinatura.

  • Transferência automatizada de faturas: configure uma única vez para transferir seus dados de faturamento de forma automática e contínua.

  • Análise interativa: use SQL padrão para consultar suas faturas e obter resultados em segundos.

  • Insights baseados em IA: aproveite o machine learning para prever gastos, acompanhar tendências e detectar anomalias.

  • Relatórios e alertas automatizados: agende e envie relatórios de análise para canais como DingTalk e e-mail. Use machine learning para projetar tendências de custos, identificar faturas incomuns e acionar alertas automaticamente.

  • Integração aberta: integre-se a mais de 30 product de análise de dados, incluindo Hadoop, Spark e Flink.

Procedimento

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

  2. Na seção Log Application, na aba Business Analysis, clique em Cost Manager.

  3. Clique em Custom Analysis.

Sintaxe

Sintaxe básica

O novo Cost Manager conecta-se ao seu Logstore como uma tabela externa. Para consultar seus dados de faturamento, consulte essa tabela.

  • A instrução de busca, correspondente à parte antes da barra vertical (|), deve ser um asterisco (*).

  • O nome da tabela externa na instrução analítica é sempre instance_bill. Adicione todas as condições de consulta à cláusula WHERE.

* | select xxx from instance_bill where xxx group by xxx limit xxx

Por exemplo, para consultar o custo diário do Simple Log Service, use a seguinte consulta:

* |
select
  date_trunc('day', __time__) as day,
  sum(PretaxAmount) as cost
FROM  instance_bill
where
  productcode = 'sls'
group by
  day

Exemplo 1: Consulta agregada

Este exemplo recupera o valor total da fatura do Simple Log Service.

  • Instrução de consulta e análise

    * |
    select
      sum(PretaxAmount) as cost
    FROM  instance_bill
    where
      productcode = 'sls'
  • Resultado da consulta e análise: a consulta retorna uma coluna cost com o valor 63.46990000000038.

Exemplo 2: Consulta agrupada

Este exemplo consulta os custos de fatura para diferentes product.

  • Instrução de consulta e análise

    * |
    select
      productcode,
      sum(PretaxAmount) as cost
    FROM  instance_bill
    group by
      productcode
  • Resultado da consulta e análise: a consulta retorna os custos de quatro product: 2,4672 para nat_gw, 10,1584 para polardb, 1,1208 para hologram e 3,3288 para dcdn.

Exemplo 3: Análise comparativa

Este exemplo compara os custos entre o mês atual e o anterior.

  • Instrução de consulta e análise

    * |
    SELECT
      diff [1] AS "Current Month Amount",
      diff [2] AS "Last Month Amount",
      diff [3] * 100 -100 as "increase%"
    FROM (
        SELECT
          compare(amount, 2592000) as diff
        FROM (
            SELECT
              sum(PretaxAmount) AS amount
            FROM instance_bill
          )
      )
  • O resultado da consulta apresenta uma única linha de dados: o Custo do Mês Atual é 20.969, o Custo do Mês Anterior é 107.275 e o Percentual de Aumento Mensal é -80,453. Isso indica que o custo do mês atual diminuiu cerca de 80% em relação ao mês anterior.

Exemplo 4: Analisar itens faturáveis

Este exemplo consulta o custo e o uso de cada item faturável no Simple Log Service.

  • Instrução de consulta e análise

    * |
    SELECT
      BillingItem,
      sum(PretaxAmount) AS "consume",
      sum(Usage) as "credit"
    FROM  instance_bill
    where
      productcode = 'sls'
    GROUP by
      BillingItem
  • Resultados da consulta e análise: a consulta retorna três registros de itens faturáveis: Index traffic–Time series index (custo: aproximadamente 26,86; uso: aproximadamente 487,80), Read/write traffic (custo: aproximadamente 2,10; uso: aproximadamente 42,24) e Partition lease (custo: aproximadamente 0,47; uso: aproximadamente 45,48).

Exemplo 5: Tendência de uso diário

Este exemplo analisa a tendência diária de uso dos itens faturáveis.

  • Instrução de consulta e análise

    * |
    SELECT
    	date_trunc('day', __time__) as t,
      BillingItem,
      sum(PretaxAmount) AS " consume",
      sum(Usage) as " credit"
    FROM  instance_bill
    where
      productcode = 'sls'
    GROUP by
      BillingItem,
      t
    ORDER by
      t
  • Resultado da consulta e análise

    image

Exemplo 6: Analisar informações da instância

Este exemplo consulta o custo de cada instância do Simple Log Service.

  • Instrução de consulta e análise

    * |
    SELECT
      InstanceID,
      sum(PretaxAmount) AS " consume"
    FROM  instance_bill
    where
      productcode = 'sls'
    GROUP by
      InstanceID
  • Os resultados da consulta e análise mostram o valor de consumo de cada instância do SLS em uma tabela, classificados em ordem decrescente pela coluna Consumption. No exemplo, três instâncias do tipo métrica são retornadas com valores de consumo de 3,47, 1,27 e 0,91, respectivamente.

Exemplo 7: Tendência de custo diário das instâncias

Este exemplo analisa a tendência diária de custos das instâncias do product.

  • Instrução de consulta e análise

    * |
    SELECT
      date_trunc('day', __time__) as t,
      InstanceID,
      sum(PretaxAmount) AS " consume"
    FROM  instance_bill
    where
      productcode = 'sls'
    GROUP by
      InstanceID,
      t
    ORDER by
      t
  • Resultado da consulta e análise

    image

Exemplo 8: Junção de tabela externa

Por exemplo, junte os dados de faturamento com uma tabela externa personalizada.

Neste exemplo, a tabela externa chama-se instance_name_table, uma tabela de mapeamento personalizada para os campos InstanceID e InstanceName.

  • Instrução de consulta e análise

    * | with t1 as (
      select
        InstanceID,
        sum(PretaxAmount) as PretaxAmount
      FROM    instance_bill
    ),
    t2 as (
      select
        InstanceID,
        InstanceName
      FROM    instance_name_table
    )
    select
      t1.InstanceID,
      t1.PretaxAmount,
      t2.InstanceName
    FROM  t1
      left join t2 on t1.InstanceID = t2.InstanceID

Dados de faturamento

Campo

Descrição

Exemplo

BillingDate

Data de faturamento.

2022-11-06

BillingItem

Item faturável.

Número de solicitações PUT e de outros tipos

BillingType

Método de faturamento.

Outro

CostUnit

Unidade de custo.

Não alocado

Currency

Moeda.

USD

DeductedByCashCoupons

Valor deduzido por cupons em dinheiro.

0,0

DeductedByCoupons

Valor deduzido por vouchers.

0,0

DeductedByPrepaidCard

Valor deduzido por cartões pré-pagos.

0,0

DeductedByResourcePackage

Valor deduzido por pacote de recursos.

0

InstanceConfig

Configuração da instância.

Nenhum

InstanceID

ID da instância.

me-east-1%3Bstandard

InstanceSpec

Especificações da instância.

Nenhum

InternetIP

Endereço IP público.

Nenhum

IntranetIP

Endereço IP interno.

Nenhum

InvoiceDiscount

Valor do desconto.

0,001

Item

Tipo de fatura. Valores válidos:

  • SubscriptionOrder: pedido por assinatura.

  • PayAsYouGoBill: fatura de pagamento conforme o uso.

  • Refund: reembolso.

  • Adjustment: ajuste.

PayAsYouGoBill

ListPrice

Preço unitário.

1,020000

ListPriceUnit

Unidade do preço de lista.

CNY por 10.000 solicitações

NickName

Alias da instância.

test

OutstandingAmount

Valor pendente.

0,0

OwnerID

ID da conta.

12***3212

PaymentAmount

Pagamento em dinheiro.

0,0

PretaxAmount

Valor a pagar.

0,0

PretaxGrossAmount

Preço original.

0,005

ProductCode

Código do product.

oss

ProductDetail

Detalhe do product.

Object Storage Service

ProductName

Nome do product.

Object Storage Service

ProductType

Tipo de product.

Nenhum

Region

Região.

China (Shanghai)

ResourceGroup

Grupo de recursos.

Nenhum

ServicePeriod

Período de service.

10800

SubscriptionType

Tipo de assinatura. Valores válidos:

  • Subscription: assinatura

  • PayAsYouGo: pagamento conforme o uso

PayAsYouGo

Tag

Tag.

Nenhum

Usage

Uso.

0,005000

UsageUnit

Unidade de uso.

10.000 solicitações

Zone

Zona.

cn-shanghai-b

Próximas etapas

Após o êxito de uma consulta, visualize os resultados criando gráficos e adicionando-os a um painel. Para mais informações, consulte Criar um painel.