Visualizzare metriche e quote

Visualizzazione delle metriche nella console

Puoi visualizzare le funzioni di Cloud Run con i relativi tempi di esecuzione, conteggi di esecuzioni e utilizzo della memoria nella console Google Cloud. Queste metriche sono disponibili anche in Cloud Monitoring, dove puoi configurare avvisi personalizzati in base a queste metriche. Consulta le Documentazione di Cloud Monitoring per ulteriori informazioni.

Puoi visualizzare le metriche per le chiamate API nel Pagina Panoramica dell'API della console Google Cloud.

Infine, puoi visualizzare le metriche delle quote sia per le chiamate API che per le funzioni Esecuzione nella pagina delle quote API della console Google Cloud. Puoi configurare avvisi per gli errori di quota in Cloud Monitoring filtrando le esecuzioni con out of quota per l'etichetta della metrica STATUS. Consulta Introduzione agli avvisi per ulteriori informazioni.

Lettura delle metriche in modo programmatico

Il seguente snippet illustra come leggere le metriche anche dal codice.

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();