Afficher les métriques surveillées

Afficher les métriques dans la console

Vous pouvez afficher vos fonctions Cloud Functions ainsi que leur temps d'exécution, leur nombre d'exécutions et leur utilisation de mémoire dans Cloud Console. Ces métriques sont également disponibles dans Cloud Monitoring, où vous pouvez configurer des alertes personnalisées les concernant. Pour en savoir plus, consultez la documentation sur Cloud Monitoring.

Vous pouvez consulter les métriques associées aux appels d'API sur la page Présentation de l'API de Cloud Console.

Enfin, vous pouvez afficher les métriques associées aux quotas pour les appels d'API et l'exécution des fonctions sur la page Quotas d'API de Cloud Console. Vous pouvez configurer des alertes sur les erreurs de quota dans Cloud Monitoring en filtrant les exécutions dont l'étiquette de métrique STATUS affiche la valeur out of quota. Pour en savoir plus, consultez la page Présentation des alertes.

Sample

Node.js

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

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

/**
 * 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));
  });
});
  • Les journaux émis avec console.log() ont le niveau de journalisation INFO.
  • Les journaux émis avec console.error() ont le niveau de journalisation ERROR.
  • Les journaux écrits directement dans stdout ou stderr n'ont pas de niveau de journalisation associé.
  • Les messages système internes ont le niveau de journalisation DEBUG.