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
Faça login no console do Simple Log Service.
Na seção Log Application, na aba Business Analysis, clique em Cost Manager.
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áusulaWHERE.
* | 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 parapolardb, 1,1208 paraholograme 3,3288 paradcdn.
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

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

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