Veja métricas e quotas

Ver métricas na consola

Pode ver as suas funções do Cloud Run com os respetivos tempos de execução, contagens de execuções e utilização de memória na Google Cloud consola. Estas métricas também estão disponíveis no Cloud Monitoring, onde pode configurar alertas personalizados nestas métricas. Consulte a documentação do Cloud Monitoring para mais informações.

Pode ver as métricas das chamadas de API na página Vista geral da API da Google Cloud consola.

Por último, pode ver as métricas de quota para chamadas de API e execução de funções na página de quotas de API da Google Cloud consola. Pode configurar alertas sobre erros de quota no Cloud Monitoring filtrando as execuções que têm um valor para a etiqueta da métrica STATUS.out of quota Consulte o artigo Introdução aos alertas para mais informações.

Ler métricas de forma programática

O fragmento seguinte ilustra como também pode ler métricas a partir do seu 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();