Ver métricas y cuotas

Ver métricas en la consola

Puedes ver tus funciones de Cloud Run, así como sus tiempos de ejecución, recuentos de ejecuciones y uso de memoria, en la consola deGoogle Cloud . Estas métricas también están disponibles en Cloud Monitoring, donde puedes configurar alertas personalizadas para ellas. Para obtener más información, consulta la documentación de Cloud Monitoring.

Puedes ver las métricas de las llamadas a la API en la página de descripción general de la API de la consola Google Cloud .

Por último, puedes ver las métricas de cuota de las llamadas a la API y de la ejecución de funciones en la página Cuotas de API de la consola de Google Cloud . Puedes configurar alertas sobre errores de cuota en Cloud Monitoring filtrando las ejecuciones que tengan el valor out of quota en la etiqueta de métrica STATUS. Para obtener más información, consulta la introducción a las alertas.

Leer métricas de forma programática

El siguiente fragmento muestra cómo puedes leer métricas desde tu código.

Node.js

// Imports the Google Cloud client library
const monitoring = require('@google-cloud/monitoring');

// Creates a client
const client = new monitoring.MetricServiceClient();

async function readTimeSeriesData() {
  /**
   * TODO(developer): Uncomment and edit the following lines of code.
   */
  // const projectId = 'YOUR_PROJECT_ID';
  // const filter = 'metric.type="compute.googleapis.com/instance/cpu/utilization"';

  const request = {
    name: client.projectPath(projectId),
    filter: filter,
    interval: {
      startTime: {
        // Limit results to the last 20 minutes
        seconds: Date.now() / 1000 - 60 * 20,
      },
      endTime: {
        seconds: Date.now() / 1000,
      },
    },
  };

  // Writes time series data
  const [timeSeries] = await client.listTimeSeries(request);
  timeSeries.forEach(data => {
    console.log(`${data.metric.labels.instance_name}:`);
    data.points.forEach(point => {
      console.log(JSON.stringify(point.value));
    });
  });
}
readTimeSeriesData();