Mesures de Functions

Découvrez les mesures émises par OCI Functions dans l'espace de noms de mesure oci_faas.

Vous pouvez surveiller l'état, la capacité et les performances des fonctions déployées vers OCI Functions à l'aide de mesures , d'alarmes et de notifications.

Cette rubrique décrit les mesures émises par l'espace de noms de mesure oci_faas (service OCI Functions).

Ressources : fonctions

Présentation des mesures du service OCI Functions

OCI Functions surveille l'exécution des fonctions, collecte les mesures et génère des rapports sur ces mesures, notamment les suivantes :

  • nombre d'appels d'une fonction,
  • durée d'exécution d'une fonction,
  • Nombre de demandes d'appel d'une fonction ayant échoué avec une réponse d'erreur (y compris le code d'erreur et le message d'erreur).
  • nombre de demandes d'appel d'une fonction qui ont renvoyé une erreur "'429 Too Many Requests" dans la réponse (autre désignation : "appels de fonction ralentis").
  • Quantité de mémoire allouée pour l'exécution simultanée de fonctions et pour les accès simultanés provisionnés (reportez-vous à Surveillance de l'utilisation et de la disponibilité de la mémoire pour OCI Functions).

Alors que la fréquence varie en fonction de la mesure, la fréquence des mesures de service par défaut est généralement de 60 secondes (c'est-à-dire, au moins un point de données publié par minute).

Prérequis

Stratégies IAM : pour surveiller les ressources, vous devez disposer du type d'accès requis dans une stratégie écrite par un administrateur, que vous utilisiez la console ou l'API REST avec un kit SDK, l'interface de ligne de commande ou un autre outil. La stratégie doit vous donner accès à la fois aux services de surveillance et aux ressources surveillées. Si vous essayez d'effectuer une action et qu'un message indique que vous n'y êtes pas autorisé, contactez l'administrateur pour savoir quel type d'accès vous a été accordé et dans quel compartiment vous devez travailler. Pour plus d'informations sur les autorisations utilisateur liées à la surveillance, reportez-vous à Stratégies IAM.

Pour plus d'informations sur l'instruction de stratégie requise afin d'accéder aux mesures émises par OCI Functions, reportez-vous à Instructions de stratégie permettant aux utilisateurs OCI Functions d'accéder aux ressources liées aux fonctions.

Mesures disponibles : oci_faas

Les mesures répertoriées dans les tableaux suivants sont automatiquement disponibles pour toutes les fonctions créées. Vous n'avez pas besoin d'activer la surveillance sur les ressources pour obtenir ces mesures.

Les mesures OCI Functions incluent les dimensions suivantes :

APPLICATIONID
OCID  de l'application contenant les fonctions.
FORME D'APPLIANCES
Architecture de l'application.
COMPARTMENTID
OCID du compartiment contenant l'application.
TYPE D'INVOCET
Mode d'appel de la fonction (synchronisation ou séparation). Cette dimension n'est disponible que dans certains domaines commerciaux.
NOM D'AFFICHAGE DE RESSOURCE
Nom de l'application contenant la fonction et nom de la fonction.
RESOURCEID
OCID  de la fonction.
RESOURCENAME
Nom de la ressource à laquelle la mesure s'applique (application, application et fonction).
RESPONSETYPE
Réponse lorsqu'une fonction est appelée (succès, erreur ou ralentissement).
ID LOCATAIRE UTILISATEUR
OCID de la location qui a appelé la fonction.
Mesure Nom d'affichage de la mesure Unité Description Dimensions
AllocatedProvisionedConcurrency Fonctions - Concomitance provisionnée allouée mégaoctets Mémoire consommée par les emplacements de simultanéité provisionnés. applicationId

compartmentId

resourceId

resourceName

AllocatedTotalConcurrency Concomitance allouée aux fonctions mégaoctets Quantité totale de mémoire simultanée allouée. applicationShape

compartmentId

resourceId

resourceName

FunctionExecutionDuration Durée de la fonction ms Durée totale d'exécution de la fonction. Valeur exprimée en millisecondes. applicationId

invokeType

resourceDisplayName

resourceId

userTenancyId

FunctionInvocationCount Appels de fonction nombre Nombre total d'appels de la fonction applicationId

invokeType

resourceDisplayName

resourceId

userTenancyId

FunctionResponseCount

Cette mesure est utilisée dans les graphiques de mesures par défaut suivants :

Erreurs (avec responseType = "Error")

Ralentissements (avec responseType = "Throttled")

nombre Nombre total de réponses de la fonction applicationId

invokeType

resourceDisplayName

resourceId

userTenancyId

responseType

En outre, lorsque responseType = "Error", les dimensions suivantes sont disponibles pour des fonctions individuelles :

ErrorCode

ErrorMessage

Utilisation de la console

Procédure d'affichage des graphiques de mesure par défaut pour une seule fonction
  1. Sur la page de liste Applications, sélectionnez l'application contenant la fonction pour laquelle visualiser les mesures. Si vous avez besoin d'aide pour rechercher la page de liste ou l'application, reportez-vous à Liste des applications.
  2. Sélectionnez l'onglet Fonctions et sélectionnez le nom de la fonction pour laquelle vous voulez visualiser les mesures.
  3. Sélectionnez l'onglet Surveillance.

    La section Mesures affiche un graphique pour chaque mesure émise par l'espace de noms de mesure d'OCI Functions. Pour plus d'informations sur les mesures émises, reportez-vous à Mesures disponibles : oci_faas.

    Pour plus d'informations sur la surveillance des mesures et l'utilisation des alarmes, reportez-vous à Présentation de Monitoring. Pour plus d'informations sur les notifications relatives aux alarmes, reportez-vous à Présentation de Notifications.

Impossible de visualiser les données de mesure de fonction attendues ?

Si vous ne voyez pas les données de mesure d'une fonction, reportez-vous aux causes possibles et résolutions suivantes.

Problème Cause possible Résolution
Fonctions manquantes : il manque une fonction appelée dans le graphique Appels. La plage du graphique (période ou fenêtre de l'axe des X) ne couvre pas l'heure d'appel. Ajustez la plage ou la période du graphique selon vos besoins.
Vides dans les données de mesure : la ligne du graphique est discontinue. Je souhaite visualiser les données des graphiques sous la forme d'une ligne temporelle continue, mais la ligne présente des vides. Il n'existe aucune donnée de mesure dans les périodes indiquées par les vides. Lissez l'affichage en augmentant l'intervalle du graphique pour voir si les vides disparaissent.
Graphiques vides : les graphiques Erreurs et Ralentissements n'affichent jamais de données. Il n'existe aucune donnée de mesure pour ces graphiques dans la plage indiquée. Aucune erreur n'est survenue et aucune demande n'a été ralentie. Des graphiques Erreurs et Ralentissements vides sont attendus. Non applicable.
Données de ralentissements : le graphique Ralentissements affiche des données. Que faire ? Les données du graphique Ralentissements indiquent qu'au moins une demande d'appel de fonction a renvoyé une erreur "429 Too Many Requests" dans la réponse. Soumettez de nouveau les demandes d'appel ralenties. Soumettez les demandes d'appel ultérieures de manière moins fréquente.
Procédure de visualisation des graphiques de mesures par défaut pour toutes les fonctions d'une application
  1. Sur la page de liste Applications, sélectionnez l'application pour laquelle vous voulez visualiser les mesures de fonction. Si vous avez besoin d'aide pour rechercher la page de liste ou l'application, reportez-vous à Liste des applications.
  2. Sélectionnez l'onglet Surveillance.

    La section Mesures affiche un graphique pour chaque mesure émise par l'espace de noms de mesure d'OCI Functions. Pour plus d'informations sur les mesures émises, reportez-vous à Mesures disponibles : oci_faas.

Pour plus d'informations sur la surveillance des mesures et l'utilisation des alarmes, reportez-vous à Présentation de Monitoring. Pour plus d'informations sur les notifications relatives aux alarmes, reportez-vous à Présentation de Notifications.

Procédure de visualisation des graphiques de mesures par défaut pour toutes les fonctions de toutes les applications d'un compartiment
  1. Ouvrez le menu de navigation et sélectionnez Observation et gestion. Sous Monitoring, sélectionnez Mesures de service.
  2. Sélectionnez la région que vous utilisez avec OCI Functions.

    Nous vous recommandons d'utiliser la même région que le registre Docker indiqué dans le contexte de l'interface de ligne de commande du projet Fn. Reportez-vous à Création d'un contexte d'interface de commande de projet Fn pour la connexion à Oracle Cloud Infrastructure.

  3. Sélectionnez le compartiment contenant les applications pour lesquelles vous voulez visualiser les mesures de fonction.

  4. Pour Espace de noms de mesure, sélectionnez oci_faas.

    La page Mesures de service se met à jour de façon dynamique afin d'afficher les graphiques de chaque mesure émise par l'espace de noms de mesure sélectionné. Pour plus d'informations sur les mesures émises, reportez-vous à Mesures disponibles : oci_faas.

Pour plus d'informations sur la surveillance des mesures et l'utilisation des alarmes, reportez-vous à Présentation de Monitoring. Pour plus d'informations sur les notifications relatives aux alarmes, reportez-vous à Présentation de Notifications.