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 tabular estruturado, 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
Você pode exportar relatórios de custo e utilização de projetos e aplicativos do App Hub para analisar tendências ou unir os dados do relatório a outros dados da empresa. Também é possível usar essa API para ativar painéis internos, acionar sistemas de alerta personalizados ou criar verificações de custos e utilização nos pipelines de implantação.
Essas integrações ajudam administradores e desenvolvedores de aplicativos a tomar decisões baseadas em dados e conscientes dos 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, você pode chamar a API diariamente para buscar os dados mais recentes.
Ativar painéis personalizados
A API também pode ativar painéis internos personalizados. Em vez de se limitar a visualizações de console pré-criadas, suas equipes podem criar aplicativos da Web que carregam 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 oferece uma visualização personalizada dos dados de custo e eficiência incorporados diretamente aos fluxos de trabalho da sua equipe.
Permitir 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 o gerenciamento eficaz de custos na nuvem e a otimização de recursos. Esses padrões de acesso programático ajudam a responder a perguntas importantes sobre custo-benefício. É 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 as 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 uma variedade de informações, como custo monetário, utilização da CPU (média e percentil 95), uso e alocação de núcleos da CPU, utilização da memória (média e percentil 95) e uso e alocação de memória.
- Filtragem flexível. Use o 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 a análise.
Entender os dados
Os relatórios gerados pela App Optimize API fornecem insights valiosos, mas é importante entender a natureza e as limitações dos dados. Para saber mais, consulte Sobre os dados de custo e utilização.
Como a API App Optimize funciona
O processo de geração de relatórios de custo e uso tem três etapas principais:
- Solicitar um relatório. Especifique 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.
- 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 o relatório está pronto.
- Recupere os dados do relatório. Quando o processamento terminar, você poderá baixar o relatório, que será 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 de relatórios, a leitura de relatórios e a leitura de metadados de relatórios.
Para informações sobre os custos associados aos Google Cloud serviços que fornecem dados à App Optimize API, consulte as seguintes informações:
- Preços do Cloud Billing.
- Preços do App Hub e custos para gerenciamento de aplicativos
- Preços do Cloud Monitoring
A seguir
- Ativar a API.
- Guia de início rápido: criar e ler um relatório.
- Saiba mais sobre relatórios.
- Saiba como controlar o acesso à API App Optimize.