Como criar seu relatório do - Descreve o Profiler

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Como criar seu relatório do

Depois de cumprir opré-requisitos, você está pronto para configurar o relatório do seuConta da AWSe envie seus dados de uso paraAWSApplication Cost Profiler er Esta seção descreve como configurar o relatório e como enviar os dados de uso para o Application Cost Profiler.

Configurar seu relatório Application Cost Profiler

O procedimento a seguir mostra como configurar o relatório que você deseja gerar com base na data de uso. Você configura detalhes, como a frequência em que o relatório é gerado.

nota

Se suas receitasConta da AWSFaz parte de umAWSorganização, você pode configurar o relatório usando a conta de gerenciamento ou uma conta de membro individual. Os relatórios configurados para contas individuais só contêm dados dessa conta. Os relatórios configurados usando a conta de gerenciamento podem incluir dados para toda a organização.

O bucket do Amazon S3 usado para saída de relatório deve pertencer à conta que cria a configuração do relatório.

Para configurar o relatório Application Cost Profiler

  1. Abra um navegador da Web e faça login noApplication Cost Profiler console.

  2. SelecioneComece a usar agorapara configurar ou modificar um relatório.

  3. Insira umNome do relatórioeDescrição do relatórioPara o relatório do.

  4. Insira o nome do bucket do S3 noDigite o nome do bucket do S3e insira o prefixo S3 naDigite o prefixo do S3campo. Para obter mais informações sobre como criar buckets do S3 e fornecer permissões Application Cost Profiler Permissões, consulteConfigurar buckets do Amazon S3 para o Application Cost Profiler.

  5. Selecione as opções que você deseja que seu relatório tenha:

    • Time Frequency— Escolha se o relatório é gerado em umDiariamenteouMensalmentecadência, ouAmbos.

    • Formato da saída do relatório— Escolha o tipo de arquivo a ser criado no bucket do Amazon S3. Se escolher se escolherCSV, Application Cost Profiler cria um arquivo de texto de valores separados por vírgula com compactação gzip para os relatórios. Se escolher se escolherParquet, um arquivo Parquet é gerado para os relatórios.

  6. SelecioneConfigurePara salvar suas configurações do relatório para salvar.

nota

Você também pode usar oAWSApplication Cost Profiler APIpara configurar relatórios.

Verifique as configurações do relatório escolhendoComece a usar agorapara exibir a configuração do relatório atual.

nota

Apenas é possível ter um único relatório configurado. Retornar à página de configuração editará seu relatório existente.

Depois de configurar o relatório do, a ingestão de dados será ativada. Você pode integrar seus serviços ao Application Cost Profiler para fornecer dados de uso para seus recursos.

Relatar dados de uso do locatário de seus serviços

Depois de configurar o relatório, você estará pronto para enviar dados de uso do locatário dos recursos ou serviços em sua conta. Você deve informar o Application Cost Profiler quando seu recurso estiver sendo usado para um locatário específico. Por exemplo, se o serviço aceitar chamadas de API de diferentes locatários, você registrará uma hora de início e término para cada locatário ao iniciar e finalizar uma chamada de API desse locatário. O Application Cost Profiler usa esses dados para gerar relatórios sobre o custo do seu serviço, pela quantidade de tempo gasto no trabalho para cada locatário.

Para fornecer os dados de uso do Application Cost Profiler er er er, faça o seguinte:

  • Preparar dados de uso de recursos— Crie tabelas que descrevem quando um recurso é usado para um locatário específico.

  • Carregar dados de uso do upload— Carregue as tabelas para um bucket do Amazon S3 que você deu permissão para acessar o Application Cost Profiler.

  • Importar dados de uso do— Chame oImportApplicationUsageOperação da API para permitir que o Application Cost Profiler saiba que os dados estão prontos para serem processados.

As seções a seguir descrevem cada uma dessas etapas em mais detalhes.

Etapa 1: Preparando seus dados de uso de recursos

Como um recurso está sendo usado em seu serviço, você rastreia qual locatário o está usando. Registre esses dados em uma tabela que você pode carregar posteriormente para importar o Application Cost Profiler. Cada linha na tabela descreve um recurso, o locatário que está usando o recurso e os horários de início e término desse uso. Um exemplo de um recurso é uma instância do Amazon Elastic Compute Cloud (Amazon EC2) que está sendo usada.

Esta etapa exige que você integre o código ao seu serviço para gerar as informações corretas sobre o uso.

Os campos que estão em uma tabela de uso de recursos estão listados na tabela a seguir.

Campo Descrição
ApplicationId Identifica o aplicativo ou o produto em seu sistema que está sendo usado. Define o escopo dos metadados do locatário.
Tenantid Um identificador em seu sistema para o locatário que está consumindo o recurso especificado. O Application Cost Profiler se agrega a esse nível dentro doApplicationId.
TenantDesc (Opcional) Dados adicionais sobre o locatário para seus próprios relatórios adicionais.
UsageAccountId A conta em que o recurso é executado (importante para contas que fazem parte de uma organização).
StartTime Timestamp (em milissegundos e microssegundos) da Epoch, em UTC. Indica a hora de início do período para o uso pelo locatário especificado.
EndTime Timestamp (em milissegundos e microssegundos) da Epoch, em UTC. Indica a hora final do período para o uso pelo locatário especificado.
ResourceId O nome de recurso da Amazon (ARN) para recurso que está sendo usado.
Name (Nome) (Opcional) Como alternativa à especificação de umResourceId, é possível especificar umName (Nome)tag de recurso para atribuir custos a um conjunto de recursos (o campo deve incluir o valor que você deseja usar para oName (Nome)tag). As tags de recursos estão ativadas como parte do Relatório de custos e uso das tags do. Para obter mais informações sobre tags de recursos, consulteDetalhes de tags de recursosnoGuia do usuário do Relatório de custos e uso do.

A saída deve estar em um arquivo de valores separados por vírgulas (.csv) que inclua uma linha de cabeçalho, conforme mostrado no exemplo a seguir.

ApplicationId,TenantId,TenantDesc,UsageAccountId,StartTime,EndTime,ResourceId MyApp,Tenant1,,123456789012,1613681437032.9001,1613681437041.5312,arn:aws:ec2:us-east-1:123456789012:instance/1234-abcd-example-1234 MyApp,Tenant2,,123456789012,1613681245531.4426,1613681245551.1323,arn:aws:ec2:us-east-1:123456789012:instance/1234-abcd-example-1234 MyApp,Tenant1,,123456789012,1613681904815.3381,1613681904930.0972,arn:aws:ec2:us-east-1:123456789012:instance/1234-abcd-example-1234 MyApp,Tenant2,,123456789012,1613681904765.1956,1613681904946.574,arn:aws:ec2:us-east-1:123456789012:instance/1234-abcd-example-1234

Salve os dados como um arquivo, com uma extensão.csv (ou .csv.gzip se compactado com gzip). Quando você carrega esses dados para o Application Cost Profiler, cada fatia de tempo é atribuída ao locatário associado. Neste exemplo, o relatório inclui a fatia de tempo do custo da instância do Amazon EC2 para esse locatário. Somente para instâncias do EC2, fatias que não estão associadas a um locatário específico são adicionadas a umnão atribuídoLocatário. Fatias de tempo sobrepostas são contadas várias vezes. Você é responsável por garantir que os dados da tabela de uso sejam precisos.

nota

Seu arquivo deve representar uma hora de tempo. Se um recurso for usado em várias horas, termine o uso na hora e tenha um novo registro no próximo arquivo iniciado ao mesmo tempo.

Você deve enviar um único arquivo contendo dados de uma hora inteira. Se vários arquivos forem enviados para os dados da mesma hora, o Application Cost Profiler só considerará os dados no arquivo mais recente.

Por exemplo, a tabela a seguir mostra como o Application Cost Profiler calcula o uso de três locatários, ao longo de uma hora (3.600.000 milissegundos), com base nas fatias de tempo fornecidas.

Locatário Fatias de tempo fornecidas Porcentagem calculada do custo por hora
Inquilato1 1.200.000 ms 33,34%
Inquilato2 600.000 ms 16,66%
<unattributed> 50,00%

Neste exemplo, o Tenant1 recebe um terço da hora e o Tenant2 recebe um sexto da hora. A meia hora restante (1.800.000 ms) não é atribuída a nenhum dos clientes, o que é de 50% da hora.

nota

Atualmente, os seguintes recursos estão habilitados para o Application Cost Profiler: Instâncias do Amazon EC2, funções do Lambda, instâncias do Amazon Elastic Container Service (Amazon ECS), tópicos do Amazon Simple Queue Service (Amazon SQS), tópicos do Amazon Simple Notification Service (Amazon SNS) e leituras e gravações do Amazon DynamoDB.

O uso do Amazon SQS, Amazon SNS e DynamoDB não é cobrado por tempo, ao contrário da maioria dos recursos. No caso deles, o uso durante uma hora (por exemplo, várias leituras e gravações no DynamoDB), é categorizado pela porcentagem da hora alocada para diferentes locatários, independentemente de quando as leituras ou gravações ocorreram durante a hora.

Etapa 2: Fazer upload do uso de recursos

Depois de ter um arquivo de uso pelo locatário, carregue seu arquivo de dados para o Amazon S3 e certifique-se de que o Application Cost Profiler tenha permissão para acessá-lo.

Para saber mais sobre como criar um bucket do S3, consultePré-requisitos específicos do Application Cost Profiler.

Certifique-se de que o Application Cost Profiler tenha acesso ao bucket do S3. Isso só precisa ser feito uma vez por bucket do S3 (você pode reutilizar o mesmo bucket para carregar vários arquivos de uso). Para obter informações sobre como dar acesso ao bucket, consulteDando acesso ao Application Cost Profiler aos dados de uso do bucket S3. Se o bucket estiver criptografado, consulteDando acesso ao Application Cost Profiler a buckets S3 criptografados pelo SSE-.

nota

Não é necessário criptografar os buckets do S3 que você usa para dados de uso.

Carregue seus dados para o bucket do S3 como um arquivo, com uma extensão.csv (ou .csv.gzip se compactado com gzip), em intervalos de hora. Depois de carregar um novo arquivo, você deve informar o Application Cost Profiler que o enviou para que o arquivo possa ser importado para o relatório.

nota

Ao dar acesso ao Application Cost Profiler aos seus dados de uso, você concorda que podemos copiar temporariamente esses objetos de dados de uso para o Leste dos EUA (Norte da Virgínia)Região da AWSdurante o processamento de relatórios. Esses objetos de dados serão mantidos na região Leste dos EUA (Norte da Virgínia) até que a geração de relatórios mensais esteja concluída.

Etapa 3: Importando dados de uso para o Application Cost Profiler

Depois de carregar os dados de uso em um bucket do Amazon S3 ao qual o Application Cost Profiler tem acesso, informe o Application Cost Profiler que os dados existem e importá-los para o relatório final. Para isso, você pode usar oImportApplicationUsageoperação na API Application Cost Profiler.

Para obter mais informações sobre oAWSAPI Application Cost Profiler, incluindo aImportApplicationUsageoperação, veja aAWSApplication Cost Profiler API Reference.

O exemplo a seguir mostra como chamar oImportApplicationUsage. Substitua otexto de entrada entre colchetescom os valores do bucket do S3 e do objeto carregado.

POST /ImportApplicationUsage HTTP/1.1 Content-type: application/json { "sourceS3Location" : { "bucket": "<bucket-name>", "key": "<object-key>", "region": "<region-id>" } }
nota

Oregionparâmetro só é necessário se o bucket estiver em umRegião da AWSO que é desativado por padrão. Para obter mais informações, consulteGerenciar oRegiões da AWSnoAWSReferência geral.

O Application Cost Profiler gera um novo relatório na frequência solicitada quandoConfigurar seu relatório do, usando os dados que você importou comImportApplicationUsage.

Depois de configurar o relatório e automatizar a importação dos dados de uso para o Application Cost Profiler, você estará pronto para visualizar os relatórios gerados. Para obter mais informações sobre os relatórios do, consulteUsando relatórios Application Cost Profiler.