Mesures des fonctions

Découvrez les mesures émises par le service des fonctions pour OCI dans l'espace de noms de mesure oci_faas.

Vous pouvez surveiller l'état, la capacité et la performance des fonctions que vous avez déployées dans le service des fonctions pour OCI à l'aide de mesures , d'alarmes et d'avis.

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

Ressources : fonctions

Aperçu des mesures du service des fonctions pour OCI

Le service des fonctions pour OCI surveille l'exécution de la fonction, puis collecte et signale des mesures, notamment :

  • Le nombre de fois où une fonction est appelée.
  • La durée d'exécution d'une fonction.
  • Nombre de demandes d'appel d'une fonction qui a échoué avec une réponse d'erreur (y compris le code d'erreur et le message d'erreur).
  • Le nombre de demandes d'appel d'une fonction ayant retourné une erreur de type "429 Trop de demandes" dans la réponse ("appels de fonction ralentis").
  • Quantité de mémoire affectée pour l'exécution simultanée de fonctions et pour la simultanéité provisionnée (voir Surveillance de l'utilisation et de la disponibilité de la mémoire pour le service des fonctions pour OCI).

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

Préalables

Politiques IAM : Pour surveiller les ressources, le type d'accès requis doit vous être accordé dans une politique écrite par un administrateur, que vous utilisiez la console ou l'API REST avec une trousse SDK, l'interface de ligne de commande ou un autre outil. La politique doit vous donner accès à la fois aux services de surveillance et aux ressources surveillées. Si vous tentez d'effectuer une action et que vous constatez que vous ne disposez pas de l'autorisation requise, communiquez avec l'administrateur pour connaître le type d'accès qui vous a été octroyé et le compartiment que vous devez utiliser. Pour plus d'informations sur les autorisations d'utilisateur pour la surveillance, voir Politiques IAM.

Pour plus d'informations sur l'énoncé de politique requis pour accéder aux mesures émises par le service des fonctions pour OCI, voir Énoncés de politique pour accorder aux utilisateurs du service des fonctions pour OCI l'accès 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 que vous créez. Il n'est pas nécessaire d'activer la surveillance de la ressource pour obtenir ces mesures.

Les mesures du service des fonctions pour OCI incluent les dimensions suivantes :

APPLICATIONID
OCID  de l'application contenant les fonctions.
FORME DES APPAREILS
L'architecture de l'application.
COMPARTMENTID
OCID du compartiment contenant l'application.
TYPE D'APPEL
Mode d'appel de la fonction (synchronisé ou détaché). Cette dimension n'est disponible que dans certains domaines commerciaux.
RESOURCEDISPLAYNAME
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 ou application et fonction).
RESPONSETYPE
Réponse lors de l'appel d'une fonction (réussite, erreur ou ralenti).
ID LOCATION D'UTILISATEUR
OCID de la location qui a appelé la fonction.
Mesure Nom d'affichage de la mesure Unité Description Dimensions
AllocatedProvisionedConcurrency Fonctions affectées - Accès simultané provisionné mégabytes Mémoire consommée par les emplacements d'accès simultané provisionnés. applicationId

compartmentId

resourceId

resourceName

AllocatedTotalConcurrency Fonctions - Accès simultané affecté mégabytes Mémoire concurrente totale affectée. applicationShape

compartmentId

resourceId

resourceName

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

invokeType

resourceDisplayName

resourceId

userTenancyId

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

invokeType

resourceDisplayName

resourceId

userTenancyId

FunctionResponseCount

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

Erreurs (avec responseType = "Error")

Ralentissements (avec responseType = "Throttled")

nombre Nombre total de réponses de 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

Pour voir les graphiques de mesure par défaut pour une seule fonction
  1. Dans la page de liste Applications, sélectionnez l'application contenant la fonction pour laquelle vous voulez voir les mesures. Si vous avez besoin d'aide pour trouver la page de liste ou l'application, voir Liste des applications.
  2. Sélectionnez l'onglet Fonctions et sélectionnez le nom de la fonction pour laquelle vous voulez voir 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 pour le service des fonctions pour OCI. Pour plus d'informations sur les mesures émises, voir Mesures disponibles : oci_faas.

    Pour plus d'informations sur la surveillance des mesures et l'utilisation des alarmes, voir Aperçu de la surveillance. Pour plus d'informations sur les avis relatifs aux alarmes, voir Aperçu des avis.

Vous ne voyez pas les données de mesures de fonction attendues?

Si vous ne voyez pas les données de mesure voulues pour une fonction, voir les causes possibles et les résolutions suivantes.

Problème Cause possible Résolution
Fonctions manquantes : Une fonction que j'ai appelée est manquante dans le graphique Appels. L'intervalle du graphique (période ou fenêtre de l'axe x) ne couvre pas le moment de l'appel. Ajustez l'intervalle du graphique ou la période, si nécessaire.
Écarts dans les données de mesures : La ligne du graphique n'est pas contiguë. Je souhaite voir les données des graphiques sous forme d'une ligne continue sur une période, mais la ligne contient des espaces. Il n'existe aucune donnée de mesure dans les délais indiqués par les écarts. Lissez l'affichage en augmentant l'intervalle du graphique pour voir si les vides sont retirés.
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 l'intervalle de graphique spécifié. Aucune erreur n'est survenue, et aucune demande n'a été ralentie. Des graphiques Erreurs et Ralentissements vides sont attendus. Sans objet.
Données sur les ralentissements : Le graphique Ralentissements affiche des données. Que dois-je faire? Les données du graphique Ralentissements indiquent qu'au moins une demande d'appel de fonction a retourné une erreur de type "429 Trop de demandes" dans la réponse. Resoumettez les demandes d'appel ralenti. Soumettez les futures demandes d'appel moins fréquemment.
Pour voir les graphiques de mesure par défaut pour toutes les fonctions d'une application
  1. Dans la page de liste Applications, sélectionnez l'application dont vous voulez voir les mesures de fonction. Si vous avez besoin d'aide pour trouver la page de liste ou l'application, voir 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 pour le service des fonctions pour OCI. Pour plus d'informations sur les mesures émises, voir Mesures disponibles : oci_faas.

Pour plus d'informations sur la surveillance des mesures et l'utilisation des alarmes, voir Aperçu de la surveillance. Pour plus d'informations sur les avis relatifs aux alarmes, voir Aperçu des avis.

Pour voir les graphiques de mesure par défaut pour toutes les fonctions de toutes les applications d'un compartiment
  1. Ouvrez le menu de navigation et sélectionnez Observabilité et gestion. Sous Surveillance, sélectionnez Mesures de service.
  2. Sélectionnez la région que vous utilisez avec le service des fonctions pour OCI.

    Nous vous recommandons d'utiliser la même région que le registre Docker spécifié dans le contexte de l'interface de ligne de commande Fn Project. Voir Création d'un contexte d'interface de ligne de commande Fn Project pour se connecter à Oracle Cloud Infrastructure.

  3. Sélectionnez le compartiment contenant les applications dont vous voulez voir les mesures de fonction.

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

    La page Mesures de service est mise à jour de manière dynamique afin d'afficher les graphiques pour chaque mesure émise par l'espace de noms de mesure sélectionné. Pour plus d'informations sur les mesures émises, voir Mesures disponibles : oci_faas.

Pour plus d'informations sur la surveillance des mesures et l'utilisation des alarmes, voir Aperçu de la surveillance. Pour plus d'informations sur les avis relatifs aux alarmes, voir Aperçu des avis.