Descripción general de la API de App Optimize

Comprende tus Google Cloud gastos y el uso de recursos con la API de App Optimize. Para los desarrolladores y administradores, esta API ofrece una forma programática de obtener datos detallados sobre el costo y el uso para que puedan incorporar esta información en los paneles, las herramientas y los flujos de trabajo diarios de su equipo.

La API muestra los datos en un formato estructurado y tabular, similar a los resultados de una consulta en SQL, lo que facilita el análisis y la incorporación en otros sistemas.

¿Por qué usar la API de App Optimize?

Puedes exportar informes de proyectos y aplicaciones de App Hub para el análisis de tendencias o para unirlos con otros datos de la empresa. También puedes usar esta API para potenciar los paneles internos, impulsar sistemas de alertas personalizados o crear verificaciones de costos y uso en tus canalizaciones de implementación.

Estas integraciones ayudan a los administradores y desarrolladores de aplicaciones a tomar decisiones basadas en datos y conscientes de los costos durante todo el ciclo de vida del software.

Integra con herramientas de análisis

Un caso de uso principal es automatizar la exportación periódica de datos de costos y uso a una herramienta de análisis. Si configuras un trabajo programado con Cloud Run y Cloud Scheduler, puedes llamar a la API todos los días para obtener los datos más recientes.

Potencia los paneles personalizados

La API también puede potenciar los paneles internos personalizados. En lugar de limitarse a las vistas precompiladas de la consola, tus equipos pueden crear aplicaciones web que carguen de forma diferida métricas específicas de costos y uso a pedido. Con JavaScript, el panel puede llamar a la API y seguir respondiendo mientras se obtienen los datos en segundo plano. Esto proporciona una vista personalizada de los datos de costos y eficiencia incorporados directamente en los flujos de trabajo de tu equipo.

Habilita las decisiones basadas en datos

Si integras la API de App Optimize en tus sistemas, obtendrás acceso flexible y automatizado a los datos necesarios para una administración financiera eficaz de la nube y la optimización de recursos. Estos patrones de acceso programático te ayudan a responder preguntas fundamentales sobre la rentabilidad. Puedes identificar servicios con un aumento reciente en los costos, encontrar recursos subutilizados, calcular el costo preciso de una aplicación en particular dentro de un período específico o supervisar las tendencias de gasto en diferentes productos y regiones.

Características clave

La API de App Optimize incluye las siguientes funciones clave:

  • Informes detallados. Genera informes que agreguen datos en varias dimensiones, incluidos el proyecto, el recurso individual, el SKU, el período y la aplicación, el servicio y la carga de trabajo de App Hub.
  • Datos de costos y uso. Accede a una variedad de información, como el costo monetario, el uso de CPU (media y percentil 95), el uso y la asignación de núcleos de CPU, el uso de memoria (media y percentil 95) y el uso y la asignación de memoria.
  • Filtrado flexible. Usa el Common Expression Language (CEL) para filtrar con precisión los datos incluidos en tus informes. Puedes filtrar según los intervalos de tiempo, los tipos de recursos, las aplicaciones específicas de App Hub y otros atributos disponibles para enfocar tu análisis.

Cómo interpretar los datos

Los informes generados por la API de App Optimize proporcionan estadísticas valiosas, pero es importante comprender la naturaleza y las limitaciones de los datos. Para obtener más información, consulta Acerca de los datos de costos y uso.

Cómo funciona la API de App Optimize

El proceso para generar informes de costos y uso tiene tres etapas principales:

  1. Solicita un informe. Especifica los datos que te interesan, incluido el intervalo de tiempo, los recursos o las aplicaciones que se deben cubrir, cómo agrupar los datos y los detalles específicos de costos y uso que deseas. Una vez que se crea un informe, no se puede modificar su definición. Si necesitas cambiar los parámetros, debes crear un informe nuevo.
  2. Espera a que se preparen los datos. Debido a que la recopilación y la organización de los datos pueden llevar tiempo, este paso se ejecuta de forma asíncrona. La API proporciona una forma de verificar cuándo está listo tu informe.
  3. Recupera los datos del informe. Una vez que finaliza el procesamiento, puedes descargar el informe, que se formatea en filas y columnas según tu solicitud.

Los informes generados se borran automáticamente de la API después de 24 horas.

Precios

Durante la versión preliminar, no hay costo adicional por usar la API de App Optimize, incluida la creación y lectura de informes, y la lectura de metadatos de informes.

Para obtener información sobre los costos asociados con Google Cloud servicios que proporcionan datos a la API de App Optimize, consulta la siguiente información:

¿Qué sigue?