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.

Observação

Todas as tags, não apenas tags de rastreamento de custos, são suportadas.
Observação

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:
  • Custos por Serviço (mostrado por padrão quando a página Análise de Custos é aberta pela primeira vez)
  • Custos por Serviço e Descrição
  • Custos por Serviço e Sku (Número de Item)
  • Custos por Serviço e Tag
  • Calcular Custos por Compartimento
  • Custos Mensais

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:
  • 7D
  • 10D
  • Acumulado no Mês
  • 2M
  • 3M
  • Todos os Dados
  • 6M
  • Acumulado no Ano

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:

  • Por Hora: 24 horas ou menos (mostrado somente quando você seleciona uma Data Inicial e uma Data Final com o mesmo dia). Você só pode consultar na granularidade diária em que hoje - data inicial <= 31.
  • Por dia: > 24 horas, <= 3 meses
  • Mensal: Você só pode consultar data final - data inicial <= 12 meses.
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:

  • Domínio de Disponibilidade
  • Compartimento

    Observação: A filtragem por compartimento exibe o uso e os custos atribuídos a todos os recursos nos compartimentos selecionados.

    • Por nome
    • Por OCID
    • Por Caminho (por exemplo, root/compartmentname/compartmentname)
  • Plataforma: GEN_1 são serviços que não são nativos do OCI. O GEN_2 inclui todos os serviços nativos do OCI.
  • Tag
    • Namespace de Tag
    • Chave de Tag + Match any value ou Match any of the following
  • Região
  • Serviço
  • ID de Assinatura
  • OCID do Recurso
  • Descrição do produto (o nome correspondente legável)
  • SKU (Número da Peça) (por exemplo, B91444)
  • Tenant
  • Unidade

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.

  • Domínio de Disponibilidade
  • Compartimento. Ao agrupar por compartimento, você pode selecionar o valor do nome para exibição e uma profundidade de compartimento. A profundidade do compartimento corresponde ao nível mais baixo pelo qual você deseja que os compartimentos sejam agrupados. Todos os níveis acima desse nível de agrupamento retornam o que está diretamente nesses compartimentos. O nível de agrupamento retorna valores para todos os recursos nesses compartimentos, além de todos os recursos em compartimentos abaixo dele.
    • Exibir como
      • Nome do Compartimento
      • OCID do Compartimento
      • Caminho do Compartimento

      Observação: Se o OCID do Serviço estiver selecionado, você não poderá exibir o Nível do Serviço.

    • Nível do Compartimento
      • Tudo (o padrão): Cada compartimento é exibido. Os valores exibiriam o uso/gasto associado apenas aos recursos nesse compartimento específico.
      • Nível 1 (somente raiz): Somente 1 coluna é retornada (raiz) e os valores dos recursos contidos na raiz e em cada compartimento filho são exibidos.
      • Nível 2 (raiz/<valor>): Exibe raiz, com valores para raiz igual apenas aos recursos na raiz. Todos os compartimentos que são filhos diretos da raiz também são retornados. Os valores para cada um desses compartimentos são a soma de todos os recursos nele contidos ou dentro de qualquer filho desses compartimentos.
      • Nível 3 (raiz/<valor>/<valor>): Retorna raiz, com valores para raiz igualando apenas os recursos na raiz. Todos os compartimentos de Nível 2 também são retornados, mas com valores iguais apenas aos recursos contidos em cada um desses compartimentos específicos. O primeiro nível filho dos compartimentos de nível 2 também é retornado. Os valores do terceiro nível de compartimento (raiz/child1/child2) seriam iguais aos recursos nesses compartimentos, mais todos os recursos em todos os filhos desses compartimentos.
      • Nível 4 (raiz/<valor>/<valor>/<valor>)
      • Nível 5 (raiz/<valor>/<valor>/<valor>/<valor>)
  • Plataforma: GEN_1 são serviços que não são nativos do Oracle Cloud Infrastructure, enquanto GEN_2 inclui todos os serviços nativos do Oracle Cloud Infrastructure.
  • Região
  • OCID do Recurso
  • Serviço
  • Descrição do Serviço e do Produto
  • Serviço e SKU (Número do Item)
  • SKU (Número do Item)
  • SKU (Descrição do Produto)
  • ID de Assinatura
  • Tag
    • Namespace de Tag
    • Chave de Tag
  • ID do Tenant
  • Nome do Tenant

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.

Observação

As guias personalizadas só podem exibir gráficos de barras.

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:

Observação

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.

Para adicionar filtros
  1. Abra o menu de navegação e clique em Gerenciamento de Custos e Faturamento. Em Gerenciamento de Custos, clique em Análise de Custos.
  2. Em Data Inicial/Final (UTC), selecione um período.
  3. Em Mostrar, selecione se deseja exibir Custo ou Uso.
  4. 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.
  5. Clique em Aplicar para aplicar as alterações e recarregar o gráfico e a tabela com os filtros selecionados.
Para editar um filtro
  1. 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.
  2. No menu da caixa de diálogo do filtro, selecione um ou mais filtros e clique em Selecionar.
  3. Clique em Aplicar para aplicar as alterações e recarregar o gráfico e a tabela com os filtros selecionados.
Para remover um filtro
  1. 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.
  2. Clique em Aplicar para aplicar as alterações e recarregar o gráfico e a tabela sem os filtros selecionados.
Para filtrar custos por datas
  1. Abra o menu de navegação e clique em Gerenciamento de Custos e Faturamento. Em Gerenciamento de Custos, clique em Análise de Custos.
  2. Em Relatórios, selecione um dos relatórios predefinidos ou crie um novo.
  3. Em Data de início (UTC), selecione uma data de início.
  4. 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.
  5. Clique em Aplicar.
Para filtrar custos por tags
  1. Abra o menu de navegação e clique em Gerenciamento de Custos e Faturamento. Em Gerenciamento de Custos, clique em Análise de Custos.
  2. Em Relatórios, selecione um dos relatórios predefinidos ou crie um novo.
  3. Em Filtros, selecione o filtro Tag.
  4. 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

  5. Clique em Selecionar.
  6. Clique em Aplicar.
Para filtrar custos por compartimentos
  1. Abra o menu de navegação e clique em Gerenciamento de Custos e Faturamento. Em Gerenciamento de Custos, clique em Análise de Custos.
  2. Em Filtros, selecione o filtro Compartimento.
  3. 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.
  4. Clique em Aplicar.
Para remover um compartimento ou filtro de tag
  • 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.

Observação

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:

  1. Defina suas Dimensões de Agrupamento como Serviço para exibir seus custos por serviço.
  2. Em Filtros, adicione um filtro por Tag.
  3. Selecione um Namespace de Tag (este exemplo usa "Financeiro" como o namespace selecionado).
  4. Selecione uma Chave de Tag (este exemplo usa "Proprietário" como a chave selecionada).
  5. 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").

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

  1. Em Filtros, adicione um filtro por Tag.
  2. Selecione um Namespace de Tag e uma Chave de Tag (por exemplo, o namespace "Centro de Custos").
  3. 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.

Para exibir dimensões de agrupamento
  1. Abra o menu de navegação e clique em Gerenciamento de Custos e Faturamento. Em Gerenciamento de Custos, clique em Análise de Custos.
  2. Em Data Inicial/Final (UTC), selecione um período.
  3. Em Mostrar, selecione se deseja exibir Custo ou Uso.
  4. 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.
  5. 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 uma dimensão de agrupamento
  1. Para alterar a dimensão de agrupamento, selecione-a em Dimensões de Agrupamento.
  2. 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.

Dica

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
Dica

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.

Uma maneira de segmentar ainda mais os dados seria copiar o ID do recurso da coluna product/resourceId, por exemplo, a entrada "DBaaS - Volume de Armazenamento em Blocos Anexado" que você observou entre todos os "Volume em Blocos - Unidades de Desempenho" e remover o filtro de SKU aplicado anteriormente. Em seguida, filtre a planilha com base no ID do recurso. Em seguida, mostra todos os componentes (indicados na coluna produto/Descrição) que o ID de recurso específico está consumindo.
Observação

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.
Da mesma forma, você pode usar a Análise de Custos para fazer uma dimensão de agrupamento OCID do Recurso, com um filtro descrição do Produto, para mostrar todos os recursos que estão usando um produto específico. Por exemplo, se você escolher Unidades de Desempenho de Volume em Blocos como filtro, o gráfico Análise de Custos mostrará quais recursos estão usando Unidades de Desempenho de Volume em Blocos. Consulte Identificando um Recurso que está Consumindo Custos para obter mais informações sobre a identificação do(s) recurso(s) específico(s).

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:

  1. Abra o menu de navegação e clique em Gerenciamento de Custos e Faturamento. Em Gerenciamento de Custos, clique em Análise de Custos.
  2. Em Relatórios, selecione um dos relatórios predefinidos ou use o relatório padrão Custos por Serviço.
  3. Faça os ajustes de consulta preferenciais. Consulte Exibindo e Trabalhando com os Dados do Gráfico, Filtros e Dimensões de Agrupamento para obter mais informações sobre definições de consulta. Veja também Campos de Consulta da Análise de Custos para obter uma explicação da interface de consulta da Análise de Custos e seus campos e valores possíveis.
  4. Depois que você tiver feito alterações, o nome do relatório predefinido selecionado no momento no menu Relatórios será alterado (editado).
  5. Se você tiver feito alterações e quiser salvar um novo relatório, clique em Salvar como novo relatório.
  6. Na caixa de diálogo Salvar como novo relatório, digite o nome do relatório no campo Nome. Evite digitar informações confidenciais..
  7. Clique em Salvar.

    É exibida uma notificação informando que seu relatório foi salvo e também selecionado no menu Relatórios.

  8. Se você ainda não aplicou suas definições de relatório personalizado, clique em Aplicar para exibir suas alterações.

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.

Observação

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.

Para renomear um relatório
  1. Selecione o relatório no menu Relatórios.
  2. Em Ações de relatório, selecione Nomear. A caixa de diálogo Editar nome do relatório é exibida.
  3. 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.
Para redefinir as alterações do relatório
  1. Selecione o relatório no menu Relatórios.
  2. 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.
  3. Clique em Aplicar para recarregar os dados do gráfico e da tabela.
Para atualizar um relatório
  1. Selecione o relatório no menu Relatórios.
  2. Faça as alterações preferenciais em datas, filtros, granularidade ou dimensões de agrupamento.
  3. Em Ações de relatório, selecione Atualizar. É exibida uma notificação informando que o relatório foi atualizado com sucesso.
  4. Clique em Aplicar para recarregar os dados do gráfico e da tabela.
Para excluir um relatório
  1. Selecione o relatório no menu Relatórios.
  2. Em Ações de relatório, selecione Excluir. Uma confirmação de exclusão é exibida.
  3. 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.
  4. 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.

Por exemplo, se você estiver interessado em compartimentos e tipo de serviço, poderá criar uma consulta personalizada que mostre o mapeamento de compartimento para serviço no mesmo gráfico e formato de saída tabular que a Análise de Custos gera em todos os seus relatórios predefinidos. Todas as guias personalizadas criadas por você só podem ser salvas em um dos relatórios salvos. Você pode começar selecionando um dos relatórios predefinidos de Análise de Custos, adicionar as guias personalizadas (até cinco guias personalizadas podem ser salvas em um relatório salvo) e, em seguida, salvar o relatório. Como é possível salvar no máximo 10 relatórios, você pode ter até 50 guias personalizadas no total (salvas entre 10 relatórios salvos).
Observação

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.
Para adicionar uma guia personalizada:
  1. Abra o menu de navegação e clique em Gerenciamento de Custos e Faturamento. Em Gerenciamento de Custos, clique em Análise de Custos.
  2. Em Relatórios, selecione um dos relatórios predefinidos ou use o relatório padrão Custos por Serviço.
  3. No gráfico Detalhes do custo, ao lado da Guia Detalhes do custo por data, clique em +Adicionar Guia. O painel Adicionar Guia Personalizada é exibido.
  4. Em Nome, digite um nome para a guia personalizada. Evite digitar informações confidenciais.
  5. Em Linhas da Tabela, em Dimensão de agrupamento, selecione uma dimensão de agrupamento que corresponderá aos dados do eixo X (linha) no gráfico e na tabela.
    Selecione entre as seguintes dimensões de agrupamento:
    • Domínio de Disponibilidade
    • Compartimento
    • Plataforma
    • Região
    • OCID do Recurso
    • Serviço
    • Descrição do Serviço e do Produto
    • Serviço e SKU (Número do Item)
    • SKU (Número do Item)
    • SKU (Descrição do Produto)
    • ID de Assinatura
    • Tag (permite digitar o Namespace de Tag e a Chave de Tag quando selecionada)
    • ID do Tenant
    • Nome do Tenant
  6. Em Colunas da Tabela, em Dimensão de agrupamento, selecione uma dimensão de agrupamento que corresponderá aos dados do eixo Y (coluna) no gráfico e na tabela. As dimensões de agrupamento que você pode escolher são as mesmas que podem ser escolhidas para Linhas da Tabela na etapa anterior (embora você não possa, no entanto, escolher uma dimensão de agrupamento idêntica para a linha e a coluna simultaneamente).
  7. Clique em Adicionar. É exibida uma notificação informando que sua guia personalizada foi criada e a nova guia com seu novo gráfico e tabela aparecerá em Detalhes do custo. Um aviso também é exibido na guia que diz "As guias não podem ser salvas em um relatório do sistema. Salve como novo relatório para continuar a exibir essa guia em sessões futuras." Você pode clicar no botão adjacente Salvar como Novo Relatório incorporado no aviso ou clicar no mesmo botão na parte superior da página Análise de Custos em Relatórios.
  8. Clique em Salvar como Novo Relatório. A caixa Salvar como Novo Relatório será exibida.
  9. Em Nome, digite um nome de relatório salvo e clique em Salvar. Ao escolher o nome, evite inserir informações confidenciais. É exibida uma notificação informando que seu relatório foi salvo e o relatório salvo também é selecionado no menu Relatórios.

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.

Para adicionar guias a um relatório

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.

Para editar uma guia
  1. Selecione o relatório com as guias personalizadas no menu Relatórios.
  2. Em Detalhes do custo, clique na guia personalizada.
  3. 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.
  4. Em Ações de Guia, selecione Editar Guia. Os campos Nome, Linhas da Tabela e Colunas da Tabela podem ser modificados.
  5. Clique em Salvar. Uma notificação é exibida e os dados da guia personalizada são atualizados para exibir suas alterações.
Para excluir uma guia
  1. Selecione o relatório com as guias personalizadas no menu Relatórios.
  2. Em Detalhes do custo, clique na guia personalizada.
  3. Em Ações de Guia, selecione Excluir. Uma confirmação de exclusão Excluir Guia Personalizar é exibida.
  4. 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.

Observação

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.

Observação

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:

  1. Abra o menu de navegação e clique em Gerenciamento de Custos e Faturamento. Em Gerenciamento de Custos, clique em Análise de Custos.
  2. 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.
  3. 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 Assinatura
    Observaçã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.

Observação

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:

  1. Abra o menu de navegação e clique em Gerenciamento de Custos e Faturamento. Em Gerenciamento de Custos, clique em Análise de Custos.
  2. 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.
  3. Selecione uma data inicial e final preferencial e granularidade.
  4. Em Mostrar, selecione Custo atribuído.
  5. Em Filtros, selecione Tag.
  6. 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.
  7. Clique em Selecionar.
  8. Em Dimensões de agrupamento, selecione OCID do Recurso.
  9. 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:

  1. 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.
  2. No CSV do relatório de custos, você pode filtrar a coluna tags/ pelo OCID do cluster de máquina virtual e a coluna lineItem/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 coluna cost/myCost. As colunas cost/attributedCost e usage/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 colunas cost/attributedCost e usage/attributedUsage.
    Observação

    As colunas cost/attributedCost e usage/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 o uso:

Use as seguintes operações para gerenciar relatórios salvos:

A API de Uso permite a recuperação de dados de uso e custo. Você pode:
  • 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.

Usando granularidade

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.

Usando groupBy

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.

Observação

Somente quatro parâmetros groupBy podem ser usados por vez.
Além disso:
  • Se uma lista groupBy estiver vazia, "currency" será adicionado a groupBy.
  • Se queryType for "Usage", "unit" será adicionado em groupBy.
  • Se queryType for "COST" ou "empty", "currency" será adicionado a groupBy.
  • computedAmount só funciona conforme o esperado quando "currency" está em groupBy.
  • computedQuantity só funciona conforme o esperado quando "unit" está em groupBy.
Usando queryType

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.

Usando a filtragem

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
        }
    ]
}
Consultando com tags

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.

Exemplo válido de groupBy
"tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit",
"compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd",
"resourceId", "tenantId", "tenantName"
Observação

Somente até quatro parâmetros groupBy podem ser usados em uma chamada de API.

No momento não há suporte para "tenantId" e "tenantName".

Exemplo de dimensão de filtro válida
"service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", 
"platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"
Isso faz distinção entre maiúsculas e minúsculas. No momento não há suporte para "tenantId" e "tenantName".
Como agrupar por compartimento

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.

Por que alguns campos de uma resposta estão vazios?

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.

O que é o nextPageToken?

Isso pode ser definido como nulo. No momento, não há suporte para ele.

Exemplo de corpo de solicitação

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
      }
    ]
  }
}
Usando scripts personalizados, CLI e SDK

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.