Análise de Custos
A Análise de Custos é uma ferramenta de visualização fácil de usar para ajudar você a rastrear e otimizar os gastos do Oracle Cloud Infrastructure. Você pode gerar gráficos e fazer download de relatórios tabulares precisos e confiáveis de dados de custos agregados sobre o consumo do Oracle Cloud Infrastructure.
Use a Análise de Custos para verificações pontuais das tendências de gastos e para geração de relatórios. Os cenários comuns nos quais você pode se interessar incluem:
- Exibindo custos mensais para o compartimento X e seus filhos, agrupados por serviço ou por tag.
- Exibindo os custos diários da chave de tag A e da chave de tag B, valores X, Y e Z, agrupados por descrição do serviço e produto (SKU).
- Exibindo custos por hora para serviço = computação ou banco de dados, agrupados por nome do compartimento.
Você pode escolher um dos relatórios padrão predefinidos no menu Relatórios e pode escolher as datas do seu interesse. Por padrão, o relatório Custos por Serviço é mostrado quando a página Análise de Custos é aberta pela primeira vez. Use o menu Filtros para filtrar pelas tags, compartimentos, serviços ou outro filtro específico desejado e escolha como deseja agrupá-lo usando o menu Dimensões de agrupamento. Como resultado, um gráfico e uma tabela de dados correspondentes são gerados e também podem ser baixados como uma tabela de dados CSV, PDF ou imagem de gráfico. Você também pode salvar um conjunto personalizado de datas, filtros e dimensões de agrupamento em um relatório salvo. Até 10 relatórios personalizados podem ser salvos e, em cada relatório salvo, você pode adicionar até cinco guias personalizadas, que permitem criar gráficos personalizados e tabelas de dados de custo usando diferentes combinações de dimensões de agrupamento. Consulte Campos de Consulta de Análise de Custos e Exibindo e Trabalhando com os Dados do Gráfico para obter mais informações sobre as definições de consulta de Análise de Custos relacionadas. Você também pode estimar informações futuras de uso e consumo, com base em dados de uso anteriores.
Se quiser recriar o detalhamento fornecido pela antiga Versão Clássica da ferramenta Análise de Custos, aplique a dimensão de agrupamento SKU (Número de Item) na versão atual da Análise de Custos. Para explorar seus custos de novas maneiras, recomendamos exibir seus custos com base no Serviço ou na Descrição do Serviço e do Produto. Se você estiver fazendo rastreamento de custos, recomendamos agrupar por Compartimento ou Tag.
Todas as tags, não apenas tags de rastreamento de custos, são suportadas.
Os custos das tags se baseiam na data em que a tag foi associada a um recurso. Não funciona retroativamente para recursos nos quais essas tags são aplicadas.
Política do Serviço IAM Obrigatória
Para usar o Oracle Cloud Infrastructure, você deve receber de um administrador o acesso de segurança em uma política . Esse acesso é necessário, quer você esteja usando a Console ou a API REST com um SDK, uma CLI ou outra ferramenta. Se você receber uma mensagem de que não tem permissão ou que não está autorizado, verifique com o administrador qual tipo de acesso você tem e em qual compartimento vai trabalhar.
Se você for iniciante em matéria de políticas, consulte Conceitos Básicos de Políticas e Políticas Comuns.
Para usar a Análise de Custos, é necessária a seguinte instrução de política:
Allow group <group_name> to read usage-report in tenancy
Para usar Relatórios Salvos, é necessária a seguinte instrução de política:
Allow group <group_name> to manage usage-report in tenancy
Autenticação e Autorização
Cada serviço do Oracle Cloud Infrastructure se integra ao serviço IAM para autenticação e autorização, para todas as interfaces (Console, SDK ou CLI e API REST).
Um administrador da sua organização precisa configurar grupos, compartimentos e políticas que controlam quais usuários podem acessar quais serviços, quais recursos e o tipo de acesso. Por exemplo, as políticas controlam quem pode criar novos usuários, criar e gerenciar a rede na nuvem, iniciar instâncias, criar buckets, fazer download de objetos e assim por diante. Para obter mais informações, consulte Conceitos Básicos de Políticas. Para ver detalhes específicos sobre a gravação de políticas para cada um dos diferentes serviços, consulte a Referência de Políticas.
Se você for um usuário regular (não um administrador) que precise usar os recursos do Oracle Cloud Infrastructure que sua empresa possui, entre em contato com o administrador para configurar um ID de usuário para você. O administrador pode confirmar qual compartimento ou compartimentos você deve usar.
Campos de Consulta de Análise de Custo
A tabela a seguir descreve os campos de consulta Análise de Custos.
Campo | Descrição |
---|---|
Relatórios | Selecione um dos Relatórios Padrão:
Depois que você tiver criado alguns relatórios salvos, eles serão listados nesse menu em Relatórios Salvos. |
Data Inicial/Final (UTC) |
Selecione as datas inicial e final de acordo com o fuso horário UTC. Depois de clicar em um dos ícones de calendário, você também pode consultar e selecionar intervalos de tempo predefinidos para os dados disponíveis no armazenamento de uso:
Esses intervalos de tempo predefinidos são cruciais para relatórios salvos, uma vez que mudarão automaticamente o intervalo de tempo toda vez que um relatório salvo for iniciado. Por exemplo, se a data atual for 18 de março e você criou um relatório salvo com 7D como período, o relatório mostrará os dados de 11 a 18 de março. Quando você inicia o mesmo relatório no dia seguinte (19 de março), o intervalo de datas é alternado para de 12 a 19 de março. Por fim, ao definir o período, ele também é indicado acima do gráfico em Período. Observação: No momento, os dados históricos estão sendo preenchidos novamente para tenancies e podem não aparecer imediatamente. À medida que o processo for concluído, até doze meses de dados de consumo passados serão disponibilizados. |
Granularidade |
A granularidade (horária, diária, mensal) se baseia no tamanho do intervalo de datas solicitado. A lógica é a seguinte:
|
Mostrar |
Permite exibir o relatório em termos de Custo (o padrão) ou Uso. Para um cluster de máquina virtual com bancos de dados plugáveis, selecione Custo atribuído ou Uso atribuído. Caso contrário, para todos os outros recursos, use Custo ou Uso. Além disso, a seleção de Custo atribuído ou Uso atribuído para qualquer recurso de cluster que não seja de VM gera a mesma saída que Custo ou Uso. Para obter mais informações, consulte Exibindo Custo e Uso de Bancos de Dados Plugáveis de Cluster de Máquina Virtual. |
Mostrar Previsão | Permite estimar informações futuras de uso e consumo, com base em dados de uso anteriores. Consulte Prevendo Custos para obter informações sobre pré-requisitos e uso. Quando a opção Mostrar Previsão é selecionada, o campo Data Final (UTC) é alterado para Data Final da Previsão (UTC). Observação:Ao exibir dados de previsão, você pode escolher datas da opção Data Final (UTC) após o dia atual, mas não poderá fazer isso quando a opção Mostrar Previsão não estiver selecionada. |
Cumulativa | Selecione esta opção para alterar os valores de forma que eles sejam cumulativos para o período selecionado. Por exemplo, considere se você estava observando 10 dias de dados, cumulativamente, e os valores de cada dia são $ 5. Nesse caso, selecionar Cumulativo exibe valores de 5, 10, 15, 20, 25, 30, 35, 40, 45 e 50 nos 10 dias, respectivamente. Em um gráfico não cumulativo, os valores são exibidos como 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5. |
Filtros |
Permite filtragem do seguinte:
Consulte Filtros para obter mais informações sobre adição, edição e remoção de filtros e lógica de filtro. |
Dimensões de Agrupamento |
Permite visualizar os dados em termos do agrupamento específico. Uma dimensão de agrupamento por Serviço é exibida por padrão. Você só pode exibir uma dimensão de agrupamento por vez.
Consulte Dimensões de Agrupamento para obter mais informações sobre a exibição e alteração de dimensões de agrupamento. |
Como Visualizar e Trabalhar com os Dados do Gráfico
Quando a página Análise de Custos é aberta pela primeira vez, a view padrão mostra o relatório Custos por Serviço, agrupado por Serviço e com granularidade Diária. O intervalo de datas padrão é do primeiro dia do mês até o dia atual. O gráfico Análise de Custos é organizado em termos da data (UTC) no eixo X e do valor de custo no eixo Y. Ao exibir um gráfico, você pode passar o mouse sobre um ponto de dados no gráfico para ver mais detalhes. A dica de ferramenta mostra o resumo do valor de custo do item do eixo Y específico em um determinado momento, se você estiver exibindo o gráfico como Barras (o padrão), Linhas ou Linhas Empilhadas.
Você pode começar exibindo os dados do gráfico nos termos dos relatórios predefinidos, selecionando um no menu Relatórios e, em seguida, ajustar a faixa de datas, a granularidade e, em seguida, adicionar ou remover filtros e dimensões de agrupamento (ou ambas, ou seja, exibir os dados de custo de acordo com um ou mais filtros ou em termos de filtros e uma única dimensão de agrupamento).
Você também pode salvar seus ajustes como relatório salvo que pode ser exibido posteriormente, com os relatórios predefinidos. Consulte Salvando Relatórios para obter mais informações sobre como salvar relatórios.
À direita do gráfico, a caixa Legenda mostra todos os dados por padrão e cada item é codificado por cores. Você pode clicar em qualquer um dos itens Legenda para ativar ou desativar os dados do gráfico desse item. Por exemplo, ao exibir um gráfico com vários serviços e seus custos, a caixa Legenda inclui todos os serviços afetados relacionados à consulta. A alternância de um ou mais dos serviços mostra ou oculta-os dinamicamente da saída do gráfico. No entanto, alternar os dados da Legenda não altera os dados mostrados na view de tabela ou o que é baixado.
Uma view tabular do gráfico também é fornecida no gráfico, que é atualizada à medida que você aplica diferentes opções de período, filtragem e dimensão de agrupamento. Ao exibir os dados da tabela, você pode clicar em qualquer um dos cabeçalhos de coluna para classificar em ordem crescente ou decrescente.
Para ajudar a descobrir o que está gerando custos, consulte os seguintes tópicos:
- Usando Vários Filtros para Exibir Custos
- Identificando um Recurso que está Consumindo Custos
- Agrupando por Serviço e SKU, ou Descrição do Serviço e Produto para Identificar Custos
Os dados podem levar até 48 horas para serem exibidos na Análise de Custos.
Exibindo Histórico de Consultas
Você pode exibir o seu histórico de consultas de Análise de Custos a qualquer momento clicando no link Histórico de Consultas na parte superior da página. Depois de clicar nesse link, a página Auditoria do Oracle Cloud Infrastructure Logging será aberta.
A página Auditoria é pré-filtrada para mostrar os eventos de auditoria relacionados à Análise de Custos.
Na guia Explorar eventos, você pode exibir os parâmetros de consulta de qualquer evento de consulta Análise de Custos, que são do tipo com.oraclecloud.UsageApi.GetUsage
. Expanda a exibição JSON de uma entrada de evento para exibir os parâmetros de consulta, que estão disponíveis no nó "additionalDetails"
.
Estes são os campos de consulta exibidos:
- endTime
- granularidade
- queryType
- startTime
- tenantId
Por exemplo:
{
"datetime": 1650325072577,
"logContent": {
"data": {
"additionalDetails": {
"endTime": "<time>"
"granularity": "<granularity>"
"queryType": "<type>"
"startTime": "<date-time>"
"tenantId": "<unique_ID>"
}
Filtros
Consulte o seguinte para obter instruções sobre como adicionar, editar e remover filtros, bem como a lógica de filtro.
- Abra o menu de navegação e clique em Gerenciamento de Custos e Faturamento. Em Gerenciamento de Custos, clique em Análise de Custos.
- Em Data Inicial/Final (UTC), selecione um período.
- Em Mostrar, selecione se deseja exibir Custo ou Uso.
- Em Filtros, selecione um filtro. Uma caixa de diálogo específica do filtro escolhido será exibida. Por exemplo, se você escolher Serviço, selecione um serviço na lista. Você pode adicionar vários serviços, se preferir, ou clicar no ícone X para remover filtros de serviço. Clique em Selecionar quando terminar de selecionar os critérios de filtragem.
- Clique em Aplicar para aplicar as alterações e recarregar o gráfico e a tabela com os filtros selecionados.
- Para editar o filtro após ele já ter sido aplicado ao gráfico, clique no filtro. A caixa de diálogo do filtro é exibida.
- No menu da caixa de diálogo do filtro, selecione um ou mais filtros e clique em Selecionar.
- Clique em Aplicar para aplicar as alterações e recarregar o gráfico e a tabela com os filtros selecionados.
- Para remover o filtro depois de aplicado ao gráfico, clique em Limpar todos os filtros ou clique no ícone X do filtro ao lado de Filtros.
- Clique em Aplicar para aplicar as alterações e recarregar o gráfico e a tabela sem os filtros selecionados.
- Abra o menu de navegação e clique em Gerenciamento de Custos e Faturamento. Em Gerenciamento de Custos, clique em Análise de Custos.
- Em Relatórios, selecione um dos relatórios predefinidos ou crie um novo.
- Em Data de início (UTC), selecione uma data de início.
- Em Data final (UTC), selecione uma data final.Observação
No momento, os dados históricos estão sendo preenchidos novamente para tenancies e podem não aparecer imediatamente. À medida que o processo for concluído, até doze meses de dados de consumo passados serão disponibilizados. - Clique em Aplicar.
- Abra o menu de navegação e clique em Gerenciamento de Custos e Faturamento. Em Gerenciamento de Custos, clique em Análise de Custos.
- Em Relatórios, selecione um dos relatórios predefinidos ou crie um novo.
- Em Filtros, selecione o filtro Tag.
- Na caixa de diálogo Tag, preencha o seguinte. Consulte Visão Geral do Serviço Tagging para obter descrições desses campos.
-
Namespace de Tag
-
Chave de Tag
-
Valor da Tag
-
- Clique em Selecionar.
- Clique em Aplicar.
- Abra o menu de navegação e clique em Gerenciamento de Custos e Faturamento. Em Gerenciamento de Custos, clique em Análise de Custos.
- Em Filtros, selecione o filtro Compartimento.
- Na caixa de diálogo Compartimento, em Filtrar Compartimentos, selecione uma opção de filtragem de compartimento:
- Por nome
- Por OCID
- Por Caminho (por exemplo, root/compartmentname/compartmentname)
Observação
A filtragem por compartimento exibe o uso e os custos atribuídos a todos os recursos nos compartimentos selecionados e seus compartimentos filhos. - Clique em Aplicar.
- Quando você filtra custos, aparece um label ao lado de Filtros com o nome do filtro de tag ou compartimento. Para limpar o filtro, clique no ícone X ou clique em Limpar todos os filtros.
Lógica do Filtro
Os filtros são combinados com o operador OR dentro de cada filtro específico e combinados com o operador AND entre filtros. Por exemplo, um filtro para Service = Compute, Block Storage, Object Storage, Database e Tag = Tag Key "MyKey" exibe dados que se destinam a (Compute OR Block Storage OR Object Storage OR Database) AND Tag Key "MyKey".
O filtro Tag, no entanto, é um caso exclusivo. Você pode adicionar vários filtros de Tag, que funcionam como um operador OR combinado.
Apenas dez valores de chave de Tag são recuperados e mostrados na lista quando você tenta selecionar um valor possível de chave de Tag. Ou digite manualmente o valor da Chave de Tag que deseja filtrar.
Usando Vários Filtros para Exibir Custos
Você pode começar filtrando os dados do gráfico de Análise de Custos com base em um único filtro e, em seguida, adicionar outros filtros. Por exemplo:
- Defina suas Dimensões de Agrupamento como Serviço para exibir seus custos por serviço.
- Em Filtros, adicione um filtro por Tag.
- Selecione um Namespace de Tag (este exemplo usa "Financeiro" como o namespace selecionado).
- Selecione uma Chave de Tag (este exemplo usa "Proprietário" como a chave selecionada).
- Especifique se vai Corresponder a qualquer valor (condição AND) ou Corresponder a qualquer um dos seguintes(condição OR).
Por exemplo, supondo que o valor "alfa" seja o valor, e se Corresponder a qualquer um dos seguintes for escolhido, isso significa mostrar todos os serviços que têm "alfa" como proprietário. Por outro lado, supondo que vários valores "alfa" e "beta" sejam escolhidos, e se Corresponder a qualquer um dos seguintes for selecionado, isso corresponderá a uma condição OR (ou seja, filtro para mostrar os custos de todos os serviços do namespace "Financeiro", com a Chave de Tag "Proprietário", que correspondam aos valores "alfa" ou "beta").
- Clique em Selecionar e, em seguida, em Aplicar para recarregar o gráfico Análise de Custos com as informações filtradas.
Você também pode adicionar outro filtro por tag, para detalhar os dados ainda mais. Por exemplo:
- Em Filtros, adicione um filtro por Tag.
- Selecione um Namespace de Tag e uma Chave de Tag (por exemplo, o namespace "Centro de Custos").
- Selecione Corresponder a qualquer um dos seguintes e, por exemplo, filtre qualquer valor de "Centro de Custos" de "1234" ou "5678".
Depois de clicar em Selecionar e, em seguida, em Aplicar, esse filtro mostra os custos de todos os serviços com o filtro de tag que você acabou de criar, mais este segundo filtro de tag (namespace "Financeiro", valores de Chave de Tag "Proprietário", "alfa" ou "beta" + namespace "Centro de Custos" com os valores "1234" ou "5678"). Os dois filtros de tag juntos equivalem a AND com o filtro anterior (os dois filtros são mostrados adjacentes à lista drop-down Adicionar Filtro).
Se preferir, em vez do segundo filtro de Tag (namespace "Centro de Custos" com os valores "1234" ou "5678"), você pode adicionar um filtro de Serviço (NETWORK), que mostraria os custos de todos os serviços do namespace "Financeiro", com a Chave de Tag "Proprietário", que corresponde aos valores "alfa" ou "beta" e é filtrada pelo tipo de serviço NETWORK.
Dimensões de Agrupamento
As dimensões de agrupamento alteram a forma como os dados são agregados, mas não alteram a soma. Se um recurso não tiver um valor para um determinado campo, uma coluna "nenhum valor" será exibida, o que refletirá a soma desses recursos. Os produtos que são GEN_1 geralmente não têm um domínio de Disponibilidade, compartimento ou ID de recurso.
- Abra o menu de navegação e clique em Gerenciamento de Custos e Faturamento. Em Gerenciamento de Custos, clique em Análise de Custos.
- Em Data Inicial/Final (UTC), selecione um período.
- Em Mostrar, selecione se deseja exibir Custo ou Uso.
- Em Dimensões de Agrupamento, selecione a dimensão de agrupamento preferencial. Se Compartimento ou Tag for escolhido, campos adicionais de compartimento ou tag serão exibidos.
- Clique em Aplicar para aplicar as alterações e recarregar o gráfico e a tabela com a dimensão de agrupamento selecionada.
- Para alterar a dimensão de agrupamento, selecione-a em Dimensões de Agrupamento.
- Clique em Aplicar para aplicar as alterações e recarregar o gráfico e a tabela com a nova dimensão de agrupamento.
Identificando um Recurso que está Consumindo Custos
Se você tiver notado um grande volume de, por exemplo, uso do serviço Database exibido em um gráfico e quiser identificar qual recurso foi responsável, poderá agrupar por OCID do Recurso na lista Dimensões de Agrupamento. Em seguida, em Filtros, adicione um filtro para o tipo de serviço (Database neste exemplo) e clique em Aplicar para recarregar o gráfico.
O gráfico é recarregado para mostrar quais OCIDs de recursos estavam gerando o custo do serviço Database, tanto ao passar o mouse sobre o ponto de dados no gráfico quanto na caixa Legenda. Esses OCIDs de recursos também são exibidos na tabela de dados abaixo do gráfico. Se desejar, você poderá salvar essas informações clicando em Ações da Guia e depois selecionando Fazer Download da Tabela como CSV ou Fazer Download do Gráfico.
A caixa Legenda é definida com um tamanho padrão quando os gráficos são carregados pela primeira vez, mas você pode clicar e arrastar a caixa para ler mais facilmente itens grandes dentro dela (como OCIDs).
Para localizar mais informações sobre o recurso, copie o OCID e digite-o na caixa Pesquisar da Console para identificar qual recurso está gerando custos.
Agrupando por Serviço e SKU, ou Descrição do Serviço e Produto para Identificar Custos
Em alguns casos, você pode ver vários números de SKU para um serviço. Ao agrupar por Serviço e SKU (Número do Item), vários números de SKU para o mesmo serviço aparecem na caixa Legenda. Por exemplo, se houver várias entradas de Computação na caixa Legenda, mas elas tiverem SKUs diferentes, isso significa que há um recurso usando vários componentes de infraestrutura subjacentes. Esse caso é realmente mais comum para o Armazenamento em Blocos (em que várias entradas de Armazenamento em Blocos aparecem com SKUs diferentes). Especificamente, para o caso de Armazenamento em Blocos, você é cobrado pelo próprio armazenamento, mas também é cobrado por quaisquer transferências de dados fora do Armazenamento em Blocos. Como resultado, você verá vários itens "Armazenamento em Blocos" listados com números de SKU distintos na caixa Legenda. Por exemplo:
Block Storage / <SKU number 1>
Block Storage / <SKU number 2>
Block Storage / <SKU number 3>
Block Storage / <SKU number 4>
Outra forma de analisar esse mesmo tipo de dados é usar a dimensão de agrupamento Descrição do Serviço e Produto. A caixa Legenda é classificada da mesma maneira, mas apresenta os dados de outra maneira. Ou seja, de acordo com as descrições reais do produto, versus as SKUs às quais elas estão associadas. Por exemplo:
Block Storage / Block Volume - Backup
Block Storage / Block Volume - Free
Block Storage / Block Volume - Performance Units
Block Storage / Block Volume - Storage
Por padrão, essas descrições mais longas podem não estar visíveis e, portanto, você deve redimensionar a caixa Legenda para exibi-las.
O serviço Database também é um exemplo útil. Pode haver diferentes instâncias de um banco de dados e você também pode ser cobrado pelo Armazenamento em Blocos dentro do serviço Database. Por exemplo, essa entrada pode aparecer na Legenda para esse caso:
Database / DBaaS - Attached Block Storage Volume - Standard Performance
Você também pode ser cobrado no serviço Database pela transferência de rede. Por exemplo:
Database / Oracle Autonomous Data Warehouse - Exadata Storage
Também podem ocorrer taxas de licenciamento da versão do aplicativo:
Database / Database Cloud Service - Enterprise Edition High Performance
Os relatórios de Custo e Uso são uma boa maneira de detalhar ainda mais essas informações que você observou nos gráficos de Análise de Custos. Por exemplo, em um relatório de custos, você pode observar um número de SKU associado ao serviço Compute e também ver o mesmo número de SKU associado ao Armazenamento em Blocos. Como resultado, você pode se perguntar se foi cobrado duas vezes (embora isso não seja realmente o caso). Para investigar o custo real, você pode primeiro filtrar a planilha CSV de custo pela SKU. Depois de aplicar um filtro ao CSV usando uma SKU específica, você poderá ver quais serviços estão consumindo na coluna Produto/Descrição. Por exemplo, uma SKU pode estar usando um monte de "Volume em Blocos - Unidades de Desempenho", mas você também observa que "DBaaS - Volume de Armazenamento em Blocos Anexado" aparece nesta coluna.
Ao exibir um relatório de custos, as colunas cost/productSku e product/Description são mapeadas entre si e são colunas adjacentes no CSV. Para obter mais informações sobre esses campos e outros que aparecem nos relatórios, consulte Relatórios de Custo e Uso.
Download dos Dados de Detalhes do Custo
No menu Ações da Guia, em qualquer guia Detalhes do custo:
- Selecione a opção Download da tabela como CSV para fazer download de um arquivo CSV dos dados na guia Detalhes dos custos atual. Na Confirmação de Exportação que é aberta, clique em Confirmar. Em seguida, você pode fazer download de um arquivo CSV com a data atual incluída no nome do arquivo.
- Selecione a opção Download da guia atual como PDF para exportar o gráfico e os dados da tabela para o formato PDF. Na Confirmação de Exportação que é aberta, clique em Confirmar. Em seguida, você pode salvar um arquivo PDF com o nome da guia Detalhes do custo por data, juntamente com o timestamp atual incluído no nome do arquivo PDF.
- Selecione Download do gráfico para fazer download de uma imagem PNG do gráfico na guia Detalhes do custo atual, com a data atual incluída no nome do arquivo. A imagem do gráfico inclui os itens de legenda e reflete o intervalo de tempo selecionado, os filtros aplicados e as dimensões de agrupamento.
Salvando Relatórios
Use o menu Ações de relatório na Análise de Custos para criar um relatório salvo. Posteriormente, você poderá acessar o relatório depois de sair da Console e retornar à Análise de Custos, sem precisar especificar novamente seu conjunto de datas, filtros, granularidade ou dimensões de agrupamento. Depois que um relatório for salvo, ele poderá ser renomeado, atualizado ou excluído posteriormente. No máximo, 10 relatórios podem ser salvos.
Você pode criar um relatório salvo modificando um dos relatórios predefinidos de Análise de Custos e, em seguida, salvar suas definições personalizadas como novo relatório. Seus novos relatórios podem ter o próprio conjunto de filtros, dimensões de agrupamento, granularidade e definições de intervalo de datas.
Para salvar relatórios, verifique também se você tem a política correta. Consulte Política de IAM Obrigatória para obter mais informações.
Para salvar um relatório de Análise de Custos:
O novo relatório salvo agora está disponível para seleção futura no menu Relatórios em Relatórios Salvos. Você também pode usar a página Relatórios Programados para executar um relatório salvo com base em uma programação. Consulte Relatórios Programados para obter mais informações.
Quando o limite de dez relatórios tiver sido excedido, selecione um relatório preexistente na caixa Substituir relatório existente que você deseja substituir pelo novo.
Depois que um relatório for salvo, você poderá renomeá-lo, redefinir alterações em andamento, atualizá-lo ou excluí-lo.
- Selecione o relatório no menu Relatórios.
- Em Ações de relatório, selecione Nomear. A caixa de diálogo Editar nome do relatório é exibida.
- Em Nome, digite o novo nome do relatório e clique em Salvar. É exibida uma notificação informando que o relatório foi atualizado e renomeado.
- Selecione o relatório no menu Relatórios.
- Depois de fazer alterações que você deseja reverter, em Ações de relatório, selecione Redefinir. O texto (editado) ao lado do nome do relatório desaparece para indicar que você redefiniu o relatório de volta ao estado original.
- Clique em Aplicar para recarregar os dados do gráfico e da tabela.
- Selecione o relatório no menu Relatórios.
- Faça as alterações preferenciais em datas, filtros, granularidade ou dimensões de agrupamento.
- Em Ações de relatório, selecione Atualizar. É exibida uma notificação informando que o relatório foi atualizado com sucesso.
- Clique em Aplicar para recarregar os dados do gráfico e da tabela.
- Selecione o relatório no menu Relatórios.
- Em Ações de relatório, selecione Excluir. Uma confirmação de exclusão é exibida.
- Na confirmação, clique em Excluir para excluir o relatório. É exibida uma notificação de que o relatório foi excluído e os dados associados do prontuário e da tabela desaparecem.
- Selecione outro relatório no menu Relatórios ou crie um novo relatório personalizado.
Adicionando Guias Personalizadas a Relatórios
Por padrão, a Análise de Custos exibe gráficos baseados em série de tempo e saída tabular. Com guias personalizadas, você pode personalizar os relatórios adicionando guias extras com gráficos e saídas tabulares, com base na sua combinação preferencial de dimensões de agrupamento.
Se você sair da seção Análise de Custos da Console e não salvar suas guias personalizadas em um relatório salvo, ou se sair do sistema e não salvá-las, elas não estarão disponíveis quando você retornar à Análise de Custos.
A guia personalizada e o relatório personalizado foram salvos agora. O gráfico da nova guia e a saída de dados tabular estão disponíveis para análise (também consulte Exibindo e Trabalhando com os Dados do Gráfico).
Por exemplo, se você quiser exibir quais serviços estavam gerando custos por região, selecione Região como Linhas da Tabela e Serviço nas definições de Colunas da Tabela da guia personalizada. Em Custos por Região, o eixo X do gráfico exibirá as regiões, em termos de uso do serviço, enquanto o eixo Y exibirá os custos. Em Detalhes, a saída tabular lista cada região em cada linha da tabela, enquanto cada coluna exibe os custos de cada serviço da região específica.
Depois que a guia personalizada for salva, você poderá adicionar mais guias (até cinco no total por relatório), editar ou excluir a guia ou fazer download dos dados na guia personalizada.
Siga as mesmas etapas para adicionar uma nova guia personalizada. Quando uma nova guia é criada, ela é adicionada automaticamente ao relatório salvo com o qual você está trabalhando.
- Selecione o relatório com as guias personalizadas no menu Relatórios.
- Em Detalhes do custo, clique na guia personalizada.
- Se necessário, faça alterações em datas, filtros ou granularidade. As dimensões de agrupamento não podem ser alteradas, já que são determinadas pelas definições da guia personalizada.
- Em Ações de Guia, selecione Editar Guia. Os campos Nome, Linhas da Tabela e Colunas da Tabela podem ser modificados.
- Clique em Salvar. Uma notificação é exibida e os dados da guia personalizada são atualizados para exibir suas alterações.
- Selecione o relatório com as guias personalizadas no menu Relatórios.
- Em Detalhes do custo, clique na guia personalizada.
- Em Ações de Guia, selecione Excluir. Uma confirmação de exclusão Excluir Guia Personalizar é exibida.
- Para excluir a guia, clique em Excluir. Uma notificação é exibida informando que a guia foi excluída.
Prevendo Custos
Você pode usar a Análise de Custos para estimar informações futuras de uso e consumo, com base em dados de uso anteriores.
Valores previstos são apenas estimativas baseadas em tendências de uso anteriores e provavelmente vão diferir do uso real.
Consulte Campos de Consulta da Análise de Custos para obter uma descrição das definições de pesquisa da Análise de Custos e Exibindo e Trabalhando com os Dados do Gráfico para obter mais informações sobre como executar pesquisas.
No momento, não há suporte para a previsão com guias personalizadas. Se um intervalo de tempo previsto for usado na guia Detalhes de custo por data, ele será revertido para uma consulta até <date> sem previsão.
A previsão na Análise de Custos tem as seguintes características:
- A aproximação exponencial é usada para previsão.
- Você precisa de pelo menos dez dias de dados históricos para poder fazer previsões com a granularidade Diariamente. Os campos de intervalo de datas (Data Inicial/Final (UTC)) são ajustados de acordo com essa premissa.
- Você precisa de pelo menos três meses de dados históricos para fazer previsões com a granularidade Mensal. Assim como na granularidade Diariamente, os campos de intervalo de datas (Data Inicial/Final (UTC)) são ajustados adequadamente.
- Você só pode prever na medida em que tiver o uso real. Por exemplo, se você tiver apenas 15 dias de dados históricos, só poderá prever 15 dias. Se você tiver apenas quatro meses de dados, poderá prever apenas quatro meses no futuro.
- O limite máximo para previsão com granularidade Diariamente é de 93 dias. O limite máximo de previsão Mensal é de 12 meses.
- Como há um atraso incorporado de 24 horas, as últimas 24 horas são sempre previstas. Da mesma forma, no modo de previsão mensal, o mês atual é sempre previsto, independentemente da data do mês atual.
- Você só pode fazer previsões de datas contínuas com uso real. Especificamente, se hoje for 26 de março, o intervalo de datas deverá começar com pelo menos 24 de março.
Para exibir os custos de previsão:
- Abra o menu de navegação e clique em Gerenciamento de Custos e Faturamento. Em Gerenciamento de Custos, clique em Análise de Custos.
- Opcionalmente, modifique qualquer parâmetro de pesquisa e selecione Mostrar Previsão. Você também pode selecionar Mostrar Previsão primeiro e depois selecionar as definições de pesquisa. Em qualquer dos casos, você pode exibir dados de previsão.
- Clique em Aplicar.
O gráfico é recarregado com os dados de previsão. Para todos os tipos de gráfico (seja Barras, Linhas ou Linhas Empilhadas), uma seção Previsão é exibida (em uma parte esmaecida) na extremidade direita do gráfico. Além disso, um campo de custo total Total (inclui previsão) é adicionado à parte superior do gráfico, após os campos Período e Custo Acumulado. Por fim, os dados de previsão também são exibidos na view tabular do gráfico (as colunas de previsão são adicionadas como linhas esmaecidas).
Você pode optar por salvar suas definições, incluindo os dados de previsão, como um relatório salvo. Você também pode fazer download de um arquivo CSV dos dados ou de um arquivo PNG do gráfico, que inclui os dados de previsão.
Exibindo Detalhes e Custos de Assinatura
As tenancies podem exibir os detalhes da assinatura, dependendo do tipo de tenancy. Você também pode usar a dimensão de agrupamento ID da Assinatura para exibir custos em termos de assinatura de uma tenancy.
Você pode exibir os detalhes da sua assinatura, mas apenas para determinados tipos de tenancies:
- Se uma tenancy for mãe em uma organização, um link Exibir detalhes da assinatura estará disponível na parte superior da página Análise de Custos, que permite exibir detalhes da assinatura da tenancy mãe e de quaisquer tenancies filhas.
- Se uma tenancy for filha em uma organização, esse link não estará disponível, uma vez que as tenancies filhas não podem exibir seus detalhes de assinatura na Análise de Custos.
- Se uma tenancy for standalone e não fizer parte de uma organização, o link Exibir detalhes da assinatura estará disponível. Você pode exibir detalhes da assinatura, de forma semelhante às tenancies mães que estão em uma organização, com algumas pequenas diferenças.
Depois de clicar em Exibir detalhes da assinatura para uma tenancy elegível, o painel Detalhes da Assinatura será exibido, com os detalhes listados no formato tabular. A tabela tem os seguintes campos:
- ID de AssinaturaObservação
Somente para tenancies mães em uma organização. Este campo não está presente para uma tenancy standalone. - Tipo
- Data Inicial
- Data Final
- Compromisso (<currency>)
- Consumo (<currency>)
- Saldo (<moeda>)
- Dias decorridos no faturamento
Ao exibir o painel Detalhes da Assinatura de uma tenancy mãe em uma organização, a primeira linha da tabela corresponde à assinatura da tenancy mãe, enquanto as linhas subsequentes correspondem às assinaturas da tenancy filha. O painel Detalhes da Assinatura, entretanto, para uma tenancy standalone só tem uma única linha que exibe as informações detalhadas da assinatura da tenancy standalone.
Exibindo Custos por Assinatura
Você pode usar a dimensão de agrupamento ID da Assinatura para filtrar por uma assinatura específica e determinar a qual assinatura o uso de uma tenancy foi atribuído. Como resultado, você pode exibir os custos associados a uma assinatura específica (para o caso da tenancy standalone) ou os custos de várias assinaturas (para o caso da tenancy mãe com tenancies filhas). Os IDs de assinatura são indicados no eixo X do gráfico e também são listados na caixa Legenda.
Por exemplo, usando o relatório padrão Custos por Serviço e garantindo a seleção de ID da Assinatura como dimensão de agrupamento, o gráfico e a tabela da Análise de Custos poderão exibir os custos por um ou mais IDs de assinatura. Posteriormente, você poderá salvar um relatório personalizado com foco no uso desse ID de assinatura.
Para obter mais informações, consulte Campos de Consulta de Análise de Custos, Exibindo e Trabalhando com os Dados do Gráfico e Dimensões de Agrupamento.
Exibindo Custo e Uso de Bancos de Dados Plugáveis de Cluster de Máquina Virtual
Você pode usar o Cost Analysis e os Relatórios de Custos proprietários da OCI para exibir o custo e o uso de bancos de dados plugáveis em um cluster de máquina virtual.
Na Análise de Custos, consultar um intervalo de datas antes da disponibilidade desse recurso retorna valores nulos.
Para exibir custos de banco de dados plugáveis na Análise de Custos:
- Abra o menu de navegação e clique em Gerenciamento de Custos e Faturamento. Em Gerenciamento de Custos, clique em Análise de Custos.
- Consulte Campos de Consulta de Análise de Custos e Exibindo e Trabalhando com os Dados do Gráfico para obter uma orientação para os campos de consulta, a interface de Análise de Custos e informações sobre a criação de relatórios.
- Selecione uma data inicial e final preferencial e granularidade.
- Em Mostrar, selecione Custo atribuído.
- Em Filtros, selecione Tag.
- Na janela Tag, selecione o namespace de tag orcl-cloud, a chave de tag parent_resource_id_1 e, após selecionar Corresponder a qualquer um dos seguintes, digite o OCID do cluster de máquina virtual.
- Clique em Selecionar.
- Em Dimensões de agrupamento, selecione OCID do Recurso.
- Clique em Aplicar.
O gráfico e a tabela na guia Detalhes do custo por data exibem os custos do banco de dados plugável.
O gráfico Legenda mostra o cluster de máquina virtual pai e cada banco de dados plugável. No gráfico, você só pode visualizar os dados de custo de cada banco de dados plugável retornado pela consulta de relatório (o próprio cluster de máquina virtual pai não aparece, apenas os bancos de dados plugáveis).
Na tabela Detalhes, você pode exibir os dados de custo de cada banco de dados plugável por data.
Para exibir custos do banco de dados plugável em Relatórios de Custos:
- Siga as instruções em Fazendo Download de um Relatório de Custo ou Uso para fazer download do relatório de custo.Observação
Os custos de banco de dados plugável de cluster de máquina virtual não são suportados em relatórios de custos FOCUS e só estão disponíveis em relatórios de custos proprietários da OCI. Para obter mais informações, consulte Esquema de Relatório de Custo Proprietário do OCI. -
No CSV do relatório de custos, você pode filtrar a coluna
tags/
pelo OCID do cluster de máquina virtual e a colunalineItem/intervalUsageStart
por uma data específica.O relatório de custos indica o custo total do cluster de máquina virtual pai e seus bancos de dados plugáveis. Para o cluster de máquina virtual pai, os custos totais são mostrados na colunacost/myCost
. As colunascost/attributedCost
eusage/attributedUsage
na linha do cluster de máquina virtual pai indicam um valor zero, enquanto os valores de custo individuais para cada banco de dados plugável no cluster de máquina virtual são divididos nas colunascost/attributedCost
eusage/attributedUsage
.Observação
As colunascost/attributedCost
eusage/attributedUsage
não estão presentes nos relatórios de custo que foram gerados antes da disponibilidade desse recurso.
Usando a API
Para obter informações sobre como usar a API e assinar solicitações, consulte a documentação da API REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte SDKs e a CLI.
Use as seguintes operações para gerenciar relatórios salvos:
- Consultar com base em granularidade diferente, por exemplo, MONTHLY ou DAILY.
- Especifique
queryType
, por exemplo, COST, USAGE. - Filtre e agrupe por diferentes dimensões/tags, funcionando como uma consulta SQL.
- Use até quatro parâmetros
groupBy
.
Veja a seguir um URI de ponto final de Uso de amostra que está de acordo com o esquema:
- https://usageapi.<region>.oci.oraclecloud.com/20200107/usage
Para obter mais informações sobre a API e exibir a lista completa de pontos finais, consulte a API de Uso.
A API de Uso suporta granularidade MONTHLY, DAILY e HOURLY. Todos os startTime
são inclusivos e endTime
são exclusivos, o mesmo que uma substring do Java.
- Para HOURLY, só há suporte para um período máximo de 36 horas, com não mais precisão do que uma hora. Isso significa que não há minutos ou segundos no tempo de entrada.
-
Para MONTHLY, só há suporte à primeira data do mês para outra primeira data do mês. Por exemplo, 2020-06-01T00:00:00Z, um período máximo de 12 meses.
-
Para DAILY, não há suporte para mais precisão do que um dia, com um período máximo de 90 dias. Você deve inserir isso como 00:00:00. Por exemplo, 2020-06-01T00:00:00Z.
Em uma resposta de API, a dimensão só é mostrada em termos de groupBy
. Por exemplo, se "service" não estiver em groupBy
, o campo "service" na resposta ficará vazio.
Somente quatro parâmetros
groupBy
podem ser usados por vez.- Se uma lista
groupBy
estiver vazia, "currency" será adicionado agroupBy
. - Se
queryType
for "Usage", "unit" será adicionado emgroupBy
. - Se
queryType
for "COST" ou "empty", "currency" será adicionado agroupBy
. computedAmount
só funciona conforme o esperado quando "currency" está emgroupBy
.computedQuantity
só funciona conforme o esperado quando "unit" está emgroupBy
.
A API pode consultar USAGE ou COST. computedQuantity
representa o uso e computedAmount
representa o custo. Para obter o uso esperado, defina queryType
como USAGE ou adicione "unit" em groupByKey
. Isso se deve ao fato de que o uso é agregado/agrupado corretamente ao agrupar por unidade.
Existe suporte para a filtragem aninhada em solicitações de API. A lista de filtros é avaliada pelo operador. Em cada filtro, todas as dimensões e tags são avaliadas pelo operador. Não há suporte para a avaliação simultânea da lista de filtros e dimensão/tags, que significa que dimensões ou tags e a lista de filtros não podem ficar não-vazias ao mesmo tempo.
Os operadores suportados são AND e OR. Esses dois filtros a seguir são iguais:
"filter": {
"operator": "AND",
"dimensions": [
{
"key": "service",
"value": "compute"
},
{
"key": "compartmentPath",
"value": "abc/cde"
}
],
"tags": [
{
"namespace": "compute",
"key": "created",
"value": "string"
}
],
"filters": null
}
or
"filter": {
"operator": "AND",
"dimensions": [],
"tags": [],
"filters": [{
"operator": "AND",
"dimensions": [{
"key": "service",
"value": "compute"
}],
"tags": null,
"filters": null
}, {
"operator": "AND",
"dimensions": [{
"key": "compartmentPath",
"value": "abc/cde"
}],
"tags": null,
"filters": null
},
{
"operator": "AND",
"dimensions": null,
"tags": [{
"namespace": "compute",
"key": "created",
"value": "string"
}],
"filters": null
}
]
}
Exemplo inválido porque as dimensões e os filtros não estão vazios ao mesmo tempo:"filter": {
"operator": "AND",
"dimensions": [{
"key": "compartmentPath",
"value": "abc/cde"
}],
"tags": [],
"filters": [{
"operator": "AND",
"dimensions": [{
"key": "service",
"value": "compute"
}],
"tags": null,
"filters": null
},
{
"operator": "AND",
"dimensions": null,
"tags": [{
"namespace": "compute",
"key": "created",
"value": "string"
}],
"filters": null
}
]
}
Conforme mencionado anteriormente, só mostramos o campo em groupBy
. Portanto, você precisa adicionar campos relacionados à tag em groupBy
. Por exemplo:
"tagNamespace", "tagKey", "tagValue"
Se você adicionar tagKey
, todos os itens da resposta terão um tagKey
. tagKey
também pode ficar vazio mesmo que você adicione um tagKey
. Isso ocorre porque alguns de seus recursos não têm um tagKey
. Sugerimos adicionar todos os três em groupBy
, para que você possa ver uma tag completa na resposta:
"tagNamespace", "tagKey", "tagValue"
Se quiser filtrar por tag, será necessário adicionar a tag ao objeto de filtro. Isso pode ser filtrado por qualquer combinação tagKey/Namespace/value de qualquer tagKey/Namespace/value.
"tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit",
"compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd",
"resourceId", "tenantId", "tenantName"
Somente até quatro parâmetros
groupBy
podem ser usados em uma chamada de API.No momento não há suporte para "tenantId"
e "tenantName"
.
"service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId",
"platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"
"tenantId"
e "tenantName"
.As chaves relacionadas ao compartimento groupBy
("compartmentName"
, "compartmentPath"
, "compartmentId"
) são diferentes das outras chaves groupBy
.
Para obter um resultado esperado, você deve solicitar com compartmentDepth
. compartmentDepth
é >=1 e <=6.
Compartimento groupBy
significa que todo o uso de compartimentos ou custos com maior profundidade serão agregados ao compartimento com a profundidade especificada. Por exemplo:
Root 1
B C 2
D E 3
F 4
Se a profundidade for 1, significa que todo o uso ou custos serão agrupados no compartimento raiz.
Se a profundidade for 2, significa que todos os compartimentos com profundidade 2 conterão o uso ou os custos com todos os seus filhos. Na resposta, a raiz conterá seu próprio uso, B agregará (B, D, E, F) e C conterá C.
Os campos aparecerão somente quando os campos estiverem em groupBy
. Nem todos os campos da resposta estão disponíveis no momento. Só há suporte para os campos mencionados no Exemplo válido de groupBy.
Isso pode ser definido como nulo. No momento, não há suporte para ele.
A melhor maneira de entender como a API funciona é verificar como a Console usa a API. Você pode localizar o corpo da solicitação no modo de depuração do Web browser.
{
"tenantId": "ocid1.tenancy.oc1..<unique_ID>",
"timeUsageStarted": "2020-04-01T00:00:00.000Z",
"timeUsageEnded": "2020-07-01T00:00:00.000Z",
"granularity": "MONTHLY",
"queryType": "COST",
"groupBy": [
"tagNamespace",
"tagKey",
"tagValue",
"service",
"compartmentPath"
],
"compartmentDepth": 2,
"filter": null
}
Depois de fazer uma solicitação sem qualquer filtro, você poderá ver qual pode ser o valor da dimensão/tags. Posteriormente, você pode fazer uma solicitação com um filtro e um valor de dimensão correto.
{
"tenantId": "ocid1.tenancy.oc1..<unique_ID>",
"timeUsageStarted": "2020-04-01T00:00:00.000Z",
"timeUsageEnded": "2020-07-01T00:00:00.000Z",
"granularity": "MONTHLY",
"groupBy": ["tagNamespace","tagKey","tagValue", "service", "compartmentPath"],
"compartmentDepth": 2,
"filter": {
"operator": "AND",
"dimensions": [],
"tags": [],
"filters": [{
"operator": "AND",
"dimensions": [{
"key": "service",
"value": "compute"
}],
"tags": null,
"filters": null
}, {
"operator": "AND",
"dimensions": [{
"key": "compartmentPath",
"value": "abc/cde"
}],
"tags": null,
"filters": null
},
{
"operator": "AND",
"dimensions": null,
"tags": [{
"namespace": "compute",
"key": "created",
"value": "string"
}],
"filters": null
}
]
}
}
Se você gravar um script personalizado, a Oracle não dará suporte nem ajudará na depuração do script. Só há suporte para CLI, SDK e Terraform. Consulte Interface de Linha de Comando (CLI) para obter mais informações. Por exemplo:
oci raw-request --http-method POST --target-uri https://usageapi.us-ashburn-1.oci.oraclecloud.com/20200107/usage
--request-body file:///<system_path>SimpleRequestSummarizedUsagesDetails.json
--config-file ~/Downloads/clitest.conf
SimpleRequestSummarizedUsagesDetails.json:{
"tenantId": "ocid1.tenancy.oc1..<unique_ID>",
"timeUsageStarted": "2020-03-19T17:00:00.000000-07:00",
"timeUsageEnded": "2020-03-21T00:00:00Z",
"granularity": "DAILY",
"groupBy": [],
"compartmentDepth": null,
"filter": null,
"nextPageToken": "string"
}
clitest.conf:[DEFAULT]
user=ocid1.user.oc1..<unique_ID>
fingerprint=<MAC_ID>
key_file=<system_path>/oci_api_key.pem
#tenancy=ocid1.tenancy.oc1..<unique_ID>
tenancy=ocid1.tenancy.oc1..<unique_ID>
region=us-ashburn-1
Consulte também o SDK do Oracle Cloud Infrastructure em https://github.com/oracle/oci-java-sdk, https://github.com/oracle/oci-python-sdk.