Analise dados de faturamento, otimize custos e detecte anomalias de gastos nos serviços da Alibaba Cloud. O Cost Manager armazena dados no Tablestore e realiza atualizações completas automáticas diárias para garantir precisão e atualidade.
Recursos
Otimização de custos: analise faturas de pagamento conforme o uso por serviço e estime o custo da migração para assinatura.
Exportação automatizada de faturas: configure uma única vez para habilitar transferências automáticas.
Análise interativa: execute consultas SQL personalizadas nos dados de faturamento e obtenha resultados em segundos.
Insights com IA: preveja tendências de custos e detecte anomalias de faturamento com machine learning.
Relatórios e alertas automatizados: agende relatórios de análise via DingTalk ou e-mail. Use machine learning para prever tendências de custos e acionar alertas de anomalias automaticamente.
Integração aberta: conecte-se a mais de 30 produtos de análise de dados, incluindo Hadoop, Spark e Flink.
Acesso
Faça login no Simple Log Service console.
Na área Log Application, na aba Business Analysis, clique em Cost Manager.
Clique em Custom Analysis.
Sintaxe de consulta
Sintaxe básica
O Cost Manager expõe os dados de faturamento como uma tabela externa do Logstore. Todas as consultas devem ter essa tabela externa como alvo.
A instrução de pesquisa antes do caractere pipe (|) deve ser um asterisco (
*).O nome da tabela externa é
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, consulte os custos diários do SLS:
* |
select
date_trunc('day', __time__) as day,
sum(PretaxAmount) as cost
FROM instance_bill
where
productcode = 'sls'
group by
day
Exemplo 1: Consulta de agregação
Para obter o custo total do SLS:
-
Instrução de consulta e análise
* | select sum(PretaxAmount) as cost FROM instance_bill where productcode = 'sls' Resultado da consulta e análise

Exemplo 2: Consulta agrupada
Para consultar custos por serviço:
-
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

Exemplo 3: Comparação temporal
Para comparar custos mês a mês:
-
Instrução de consulta e análise
* | SELECT diff [1] AS "Current month cost", diff [2] AS "Previous month cost", diff [3] * 100 -100 as "Increase (%)" FROM ( SELECT compare(amount, 2592000) as diff FROM ( SELECT sum(PretaxAmount) AS amount FROM instance_bill ) ) Resultado da consulta e análise

Exemplo 4: Análise de itens faturáveis
Para consultar o custo e o uso de cada item faturável no SLS:
-
Instrução de consulta e análise
* | SELECT BillingItem, sum(PretaxAmount) AS "Cost", sum(Usage) as "Usage" FROM instance_bill where productcode = 'sls' GROUP by BillingItem Resultado da consulta e análise

Exemplo 5: Análise de tendência de uso diário
Para analisar 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 "Cost", sum(Usage) as "Usage" FROM instance_bill where productcode = 'sls' GROUP by BillingItem, t ORDER by t -
Resultado da consulta e análise

Exemplo 6: Análise de instância
Para consultar o custo de cada instância do SLS:
-
Instrução de consulta e análise
* | SELECT InstanceID, sum(PretaxAmount) AS "Cost" FROM instance_bill where productcode = 'sls' GROUP by InstanceID Resultado da consulta e análise

Exemplo 7: Análise de custo diário por instância
Para analisar a tendência de custo diário de cada instância do SLS:
-
Instrução de consulta e análise
* | SELECT date_trunc('day', __time__) as t, InstanceID, sum(PretaxAmount) AS "Cost" FROM instance_bill where productcode = 'sls' GROUP by InstanceID, t ORDER by t -
Resultado da consulta e análise

Exemplo 8: Junções de tabelas externas
Para unir dados de faturamento a uma tabela externa personalizada:
Este exemplo une instance_bill à tabela externa personalizada instance_name_table, que mapeia IDs de instância para nomes.
-
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
Descrição dos dados de fatura
|
Campo |
Descrição |
Exemplo |
|
BillingDate |
Ciclo 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 financeira. |
Não atribuído |
|
Currency |
Moeda. |
USD |
|
DeductedByCashCoupons |
Valor deduzido por cupons em dinheiro. |
0.0 |
|
DeductedByCoupons |
Valor de desconto de cupons. |
0.0 |
|
DeductedByPrepaidCard |
Valor deduzido por cartão pré-pago. |
0.0 |
|
DeductedByResourcePackage |
Valor deduzido por pacote de recursos. |
0 |
|
InstanceConfig |
Configuração detalhada 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 da fatura. Valores válidos:
|
PayAsYouGoBill |
|
ListPrice |
Preço unitário. |
1.020000 |
|
ListPriceUnit |
Unidade de preço. |
CNY por 10.000 solicitações |
|
NickName |
Apelido 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 |
Valor original. |
0.005 |
|
ProductCode |
Código do serviço. |
oss |
|
ProductDetail |
Detalhes do serviço. |
Object Storage Service (OSS) |
|
ProductName |
Nome do serviço. |
Object Storage Service |
|
ProductType |
Tipo de serviço. |
Nenhum |
|
Region |
Região. |
China (Shanghai) |
|
ResourceGroup |
Grupo de recursos. |
Nenhum |
|
ServicePeriod |
Período de serviço. |
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 executar uma consulta com êxito, visualize os resultados como gráficos estatísticos em um painel.