Melihat metrik dan kuota

Melihat metrik di konsol

Anda dapat melihat fungsi Cloud Run beserta waktu eksekusi, jumlah eksekusi, dan penggunaan memorinya di Konsol Google Cloud. Metrik ini juga tersedia di Cloud Monitoring, tempat Anda dapat menyiapkan pemberitahuan kustom pada metrik ini. Lihat dokumentasi Cloud Monitoring untuk mengetahui informasi selengkapnya.

Anda dapat melihat metrik untuk panggilan API di halaman ringkasan API pada Konsol Google Cloud.

Terakhir, Anda dapat melihat metrik kuota untuk panggilan API dan eksekusi fungsi di halaman kuota API di Konsol Google Cloud. Anda dapat menyiapkan pemberitahuan terkait error kuota di Cloud Monitoring dengan memfilter eksekusi yang memiliki nilai out of quota untuk label metrik STATUS. Lihat Pengantar Pemberitahuan untuk mengetahui informasi selengkapnya.

Membaca metrik secara terprogram

Cuplikan berikut menggambarkan bagaimana Anda juga dapat membaca metrik dari kode Anda.

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