Otimização de custos usando a API App Optimize

A API App Optimize ajuda desenvolvedores e administradores a entender, monitorar e otimizar Google Cloud os custos e o uso de recursos. Ela oferece uma maneira programática de buscar dados detalhados de custo e utilização que podem ser incorporados aos fluxos de trabalho diários da sua equipe para insights e tomada de decisões.

A API retorna dados em um formato estruturado e tabular, semelhante aos resultados de uma consulta SQL, facilitando a análise e a ingestão em outros sistemas.

Gerenciamento de custos com a API App Optimize

É possível exportar relatórios de custo e utilização de projetos e aplicativos do App Hub para analisar tendências ou combinar os dados do relatório com outros dados da empresa. Você também pode usar essa API para alimentar painéis internos, acionar sistemas de alerta personalizados ou criar verificações de custos e utilização nos seus pipelines de implantação.

Essas integrações ajudam administradores e desenvolvedores de aplicativos a tomar decisões baseadas em dados e custos durante todo o ciclo de vida do software.

Integrar com ferramentas de análise

Um caso de uso principal é automatizar a exportação regular de dados de custo e utilização para uma ferramenta de análise. Ao configurar um job programado usando o Cloud Run e o Cloud Scheduler, é possível chamar a API diariamente para buscar os dados mais recentes.

Alimentar painéis personalizados

A API também pode alimentar painéis internos personalizados. Em vez de se limitarem a visualizações predefinidas do console, suas equipes podem criar aplicativos da Web que carregam de forma lenta métricas específicas de custo e utilização sob demanda. Usando JavaScript, o painel pode chamar a API e permanecer responsivo enquanto os dados são buscados em segundo plano. Isso fornece uma visão personalizada dos dados de custo e eficiência incorporados diretamente nos fluxos de trabalho da sua equipe.

Tomar decisões de custo baseadas em dados

Ao integrar a API App Optimize aos seus sistemas, você ganha acesso flexível e automatizado aos dados necessários para um gerenciamento eficaz de custos na nuvem e otimização de recursos. Esses padrões de acesso programático ajudam você a responder a perguntas importantes sobre eficiência de custos. É possível identificar serviços com um aumento recente nos custos, encontrar recursos subutilizados, calcular o custo exato de um aplicativo específico em um período determinado ou monitorar tendências de gastos em diferentes produtos e regiões.

Principais recursos

A API App Optimize inclui os seguintes recursos principais:

  • Relatórios detalhados. Gere relatórios que agregam dados em várias dimensões, incluindo projeto, recurso individual, SKU, período e aplicativo, serviço e carga de trabalho do App Hub.
  • Dados de custo e utilização. Acesse várias informações, como custo monetário, utilização da CPU (média e 95º percentil), uso e alocação de núcleos da CPU, utilização da memória (média e 95º percentil) e uso e alocação de memória.
  • Filtragem flexível. Use a Common Expression Language (CEL) para filtrar com precisão os dados incluídos nos relatórios. É possível filtrar com base em períodos, tipos de recursos, aplicativos específicos do App Hub e outros atributos disponíveis para focar sua análise.
  • Servidor MCP. Use seus aplicativos de IA para receber dados de custo e utilização conectando-os ao servidor MCP remoto da API App Optimize.

Entender os dados

Os relatórios gerados pela API App Optimize fornecem insights valiosos, mas é importante entender a natureza e as limitações dos dados. Para saber mais, consulte Sobre dados de custo e utilização.

Como a API App Optimize funciona

O processo para gerar relatórios de custo e uso tem três etapas principais:

  1. Peça um relatório. Você especifica os dados de seu interesse, incluindo o período, os recursos ou aplicativos a serem cobertos, como agrupar os dados e os detalhes específicos de custo e uso desejados. Depois que um relatório é criado, a definição dele não pode ser modificada. Se você precisar mudar os parâmetros, crie um novo relatório.
  2. Aguarde a preparação dos dados. Como a coleta e a organização dos dados podem levar tempo, essa etapa é executada de forma assíncrona. A API oferece uma maneira de verificar quando seu relatório está pronto.
  3. Recupere os dados do relatório. Quando o processamento terminar, você poderá fazer o download do relatório, que é formatado em linhas e colunas com base na sua solicitação.

Os relatórios gerados são excluídos automaticamente da API após 24 horas.

Preços

Durante o pré-lançamento, não há custo adicional para usar a API App Optimize, incluindo a criação e leitura de relatórios e metadados de relatórios.

Para informações sobre custos associados a serviços Google Cloud que fornecem dados à API App Optimize, consulte o seguinte:

A seguir