Analiza y optimiza los recursos de Google Cloud

En este documento, se describe cómo usar el asistente de conversación en Gemini Cloud Assist para analizar y optimizar los recursos de Google Cloud .

En Gemini Cloud Assist, puedes usar el panel Cloud Assist para escribir afirmaciones o preguntas en lenguaje natural (llamadas sugerencias) para obtener explicaciones detalladas, acciones sugeridas o flujos de trabajo guiados. Estos recursos te ayudan a completar tareas con rapidez y eficiencia sin necesidad de ser un experto en la nube.

Antes de comenzar

Abre el panel de Cloud Assist

  1. Ve a cualquier página de la consola de Google Cloud, como la página Gemini para Google Cloud.

    Ir a Gemini para Google Cloud

  2. En la barra de herramientas de la consola de Google Cloud, haz clic en spark Abrir o cerrar el chat basado en IA de Gemini.

    Se abrirá el panel Cloud Assist y se mostrarán algunas instrucciones de ejemplo en las que puedes hacer clic. Las indicaciones varían según la página actual de la consola de Google Cloud.

  3. Opcional: Escribe instrucciones en lenguaje natural para obtener asistencia.

Solicita asistencia a Gemini Cloud Assist

En esta sección, se incluyen algunos ejemplos de situaciones y mensajes relacionados que puedes ingresar en el panel Cloud Assist.

Genera consultas en SQL

En el siguiente ejemplo, se muestra cómo generar consultas SQL desde el panel Cloud Assist mientras estás en las páginas de BigQuery de la consola de Google Cloud:

  1. En el panel Cloud Assist, envía el siguiente mensaje:

    Generate a SQL query to show me the duration and subscriber type for the ten
    longest trips.
    

    En este ejemplo, Gemini Cloud Assist proporciona una consulta SQL específica que puedes revisar y copiar en el editor de consultas de BigQuery.

  2. Opcional: Envía una instrucción para generar código de Python:

    Generate Python code to query the bigquery-public-data.ml_datasets.penguins
    table using bigquery magics.
    

Comprende los recursos implementados y sus cambios recientes

Tu proyecto debe tener una organización para comprender los recursos implementados y sus cambios recientes. No se admiten los proyectos que no tienen una organización.

En el siguiente ejemplo, se usa Cloud Asset Inventory.

  1. En el panel Cloud Assist, envía la siguiente instrucción: What are the names of my instances and their private interface names?

    Gemini Cloud Assist muestra las instancias, sus nombres y los nombres de las interfaces privadas.

  2. Opcional: Envía cualquiera de las siguientes indicaciones para situaciones similares:

    • List the name and network name for the subnetworks.
    • List my artifact repo.
    • How many BigQuery datasets have a label whose value is 'foo'?
    • List all config changes in the last 24 hours.
    • List all users granted roles/bigquery.admin and include the attached resources.
    • List a BigQuery dataset organized by name and location.
    • Describe the configuration of "pubsub/topic/…"

Analiza el rendimiento del sistema y las consultas de la base de datos

En el siguiente ejemplo, se muestra cómo obtener los datos de rendimiento de las consultas del panel Cloud Assist mientras se está en las siguientes pestañas de una instancia de base de datos específica en la página Cloud SQL de la consola de Google Cloud:

  • Descripción general
  • Estadísticas del sistema
  • Estadísticas de consultas
  • Detalles de la consulta
  1. En el panel Cloud Assist, envía el siguiente mensaje:

    What's the current CPU utilization of this database?
    

    La respuesta incluye una lista de todos los problemas de cumplimiento de la flota de bases de datos con una tabla que desglosa cada categoría y el recuento de recursos.

  2. Opcional: Envía cualquiera de las siguientes indicaciones para situaciones similares:

    • Summarize database query trends by users.
    • Which of my queries have high latency for this database instance?
    • What is the slowest query for this database in this instance?
    • What are the wait times for the query id = in this database?
    • How many error log entries are there for this database instance?

Comprende el estado y el cumplimiento de la flota de bases de datos

En el siguiente ejemplo, se muestra cómo obtener los datos de estado y cumplimiento de la flota de bases de datos desde el panel Cloud Assist:

  1. En el panel Cloud Assist, envía el siguiente mensaje:

    How many databases do I have in the US?
    

    Gemini Cloud Assist proporciona una lista de todas tus bases de datos en EE.UU.

  2. Opcional: Envía cualquiera de las siguientes indicaciones para situaciones similares:

    • Where are my databases located?
    • What issues are affecting my databases?
    • Show me all databases running on Postgres.
    • What databases have NIST issues in Europe?

En el siguiente ejemplo, se usa Cloud Monitoring.

  1. En el panel Cloud Assist, envía la siguiente instrucción: Which of my VMs have the highest utilization?

    Gemini Cloud Assist proporciona un análisis rápido de las tendencias de rendimiento de los recursos, como el tráfico, la capacidad de procesamiento y las ejecuciones.

  2. Opcional: Envía cualquiera de las siguientes indicaciones para situaciones similares:

    • What are the top 5 dataflow jobs with the highest estimated backlog processing time?
    • Total VM network bytes sent per second for each instance?
    • What's the QPS on my SQL databases?

Encuentra recomendaciones y oportunidades de optimización

En el siguiente ejemplo, se usa Active Assist.

  1. En el panel Cloud Assist, envía la siguiente instrucción: Give me recommendations to reduce my resource costs.

    Gemini Cloud Assist proporciona recomendaciones específicas para los ahorros estimados y la confiabilidad del clúster.

  2. Opcional: Envía cualquiera de las siguientes indicaciones para situaciones similares:

    • What are all the quotas for my project that are almost hitting the limit?
    • What BigQuery datasets should I partition or cluster?
    • Which of my VMs are idle?

¿Qué sigue?