Funktionsmetriken

Informieren Sie sich über die von OCI Functions ausgegebenen Metriken im Metrik-Namespace oci_faas.

Sie können den Zustand, die Kapazität und die Performance von Funktionen, die Sie in OCI Functions bereitgestellt haben, mit Metriken , Alarmen und Benachrichtigungen überwachen.

In diesem Thema werden die Metriken beschrieben, die vom Metrik-Namespace oci_faas (dem OCI Functions-Service) ausgegeben werden.

Ressourcen: Funktionen

Überblick über die Metriken des OCI Functions-Service

OCI Functions überwacht die Ausführung von Funktionen und sammelt und meldet Metriken. Beispiele:

  • Wie oft eine Funktion aufgerufen wird.
  • Wie lange eine Funktion ausgeführt wird.
  • Die Anzahl der Anforderungen zum Aufrufen einer Funktion, die mit einer Fehlerantwort nicht erfolgreich waren (einschließlich Fehlercode und Fehlermeldung).
  • Die Anzahl der Anforderungen für den Aufruf einer Funktion, die den Fehler "429 Zu viele Anforderungen" in der Antwort zurückgegeben hat (als "gedrosselte Funktionsaufrufe" bezeichnet).
  • Die Speichermenge, die für die Ausführung gleichzeitiger Funktionen und für den bereitgestellten gleichzeitigen Zugriff zugewiesen wird (siehe Speicherauslastung und -verfügbarkeit für OCI Functions überwachen).

Während die Häufigkeit je nach Metrik variiert, weisen Standardservicemetriken im Allgemeinen eine Häufigkeit von 60 Sekunden auf (d.h. pro Minute wird mindestens ein Datenpunkt gepostet).

Voraussetzungen

IAM-Policys: Um Ressourcen zu überwachen, benötigen Sie den erforderlichen Zugriffstyp in einer von einem Administrator geschriebenen Policy . Geben Sie dabei an, ob Sie die Konsole oder die REST-API mit einem SDK, einer CLI oder einem anderen Tool verwenden. Die Policy muss Ihnen Zugriff sowohl auf die Monitoring-Services als auch auf die überwachten Ressourcen erteilen. Wenn Sie versuchen, eine Aktion auszuführen, und eine Nachricht erhalten, dass Sie keine Berechtigung haben oder nicht autorisiert sind, wenden Sie sich an den Administrator, um herauszufinden, welcher Zugriffstyp Ihnen erteilt wurde und in welchem Compartment Sie arbeiten müssen. Weitere Informationen zu Benutzerautorisierungen für Monitoring finden Sie unter IAM -Policys.

Weitere Informationen über die erforderliche Policy-Anweisung für den Zugriff auf Metriken, die von OCI Functions ausgegeben werden, finden Sie unter Policy-Anweisungen, die OCI Functions-Benutzern Zugriff auf funktionsbezogene Ressourcen erteilen.

Verfügbare Metriken: oci_faas

Die Metriken, die in den folgenden Tabellen aufgeführt werden, sind automatisch für alle von Ihnen erstellten Funktionen verfügbar. Sie müssen kein Monitoring für die Ressource aktivieren, um diese Metriken abzurufen.

OCI Functions-Metriken enthalten die folgenden Dimensionen:

APPLICATIONID
Die OCID  der Anwendung mit Funktionen.
ANWENDUNGSFORM
Die Architektur der Anwendung.
COMPARTMENTID
Die OCID des Compartments, das die Anwendung enthält.
INVOKETYP
Die Art und Weise, wie die Funktion aufgerufen wurde (Sync oder Getrennt). Diese Dimension ist nur in einigen kommerziellen Bereichen verfügbar.
RESOURCEDISPLAYNAME
Der Name der Anwendung, der die Funktion enthält, und der Name der Funktion.
RESOURCEID
Die OCID  der Funktion.
RESOURCENAME
Der Name der Ressource, auf die sich die Metrik bezieht (Anwendung, Anwendung und Funktion).
RESPONSETYPE
Die Antwort, wenn eine Funktion aufgerufen wird (entweder Success, Error oder Throttled).
BENUTZERMANDANTENKENNUNG
Die OCID des Mandanten, der die Funktion aufgerufen hat.
Metrik Metrikanzeigename Einheit Beschreibung Dimensionen
AllocatedProvisionedConcurrency Nebenläufige zugeteilte Funktionen MB Von bereitgestellten Nebenläufigkeits-Slots belegter Speicher. applicationId

compartmentId

resourceId

resourceName

AllocatedTotalConcurrency Nebenläufigkeit zugeordnete Funktionen MB Gesamtzahl zugewiesener nebenläufiger Speicher. applicationShape

compartmentId

resourceId

resourceName

FunctionExecutionDuration Funktionsdauer ms Gesamtdauer der Funktionsausführung. In Millisekunden. applicationId

invokeType

resourceDisplayName

resourceId

userTenancyId

FunctionInvocationCount Funktionsaufrufe Anzahl Gesamtanzahl Funktionsaufrufe. applicationId

invokeType

resourceDisplayName

resourceId

userTenancyId

FunctionResponseCount

Diese Metrik wird in den folgenden Standardmetrikdiagrammen verwendet:

Fehler (mit responseType = "Error")

Throttles (mit responseType = "Throttled")

Anzahl Gesamtanzahl Funktionsantworten. applicationId

invokeType

resourceDisplayName

resourceId

userTenancyId

responseType

Wenn Sie responseType = "Error" verwenden, sind außerdem die folgenden Dimensionen für einzelne Funktionen verfügbar:

ErrorCode

ErrorMessage

Konsole verwenden

So zeigen Sie Standardmetrikdiagramme für eine einzelne Funktion an
  1. Wählen Sie auf der Listenseite Anwendungen die Anwendung mit der Funktion aus, für die Sie Metriken anzeigen möchten. Wenn Sie Hilfe beim Suchen der Listenseite oder der Anwendung benötigen, finden Sie weitere Informationen unter Anwendungen auflisten.
  2. Wählen Sie die Funktion aus, für die Sie Metriken anzeigen möchten.
  3. Wählen Sie unter Ressourcen die Option Metriken aus.

    Auf der Seite "Metriken" wird ein Diagramm für jede Metrik angezeigt, die vom Metrik-Namespace für OCI Functions ausgegeben wird. Weitere Informationen zu den ausgegebenen Metriken finden Sie unter Verfügbare Metriken: oci_faas.

    Weitere Informationen zu Monitoringmetriken und zur Verwendung von Alarmen finden Sie in Überblick über Monitoring. Informationen zu Benachrichtigungen für Alarme finden Sie unter Überblick über Benachrichtigungen.

Die erwarteten Funktionsmetrikdaten werden nicht angezeigt?

Wenn die erwarteten Metrikdaten für eine Funktion nicht angezeigt werden, lesen Sie die folgenden möglichen Ursachen und Lösungen.

Problem Mögliche Ursache Lösung
Fehlende Funktionen: Eine aufgerufene Funktion fehlt im Diagramm Aufrufe. Der Diagrammbereich (Zeitraum oder Fenster der X-Achse) deckt die Aufrufzeit nicht ab. Passen Sie den Diagrammbereich oder den Zeitraum nach Bedarf an.
Lücken in Metrikdaten: Die Diagrammlinie ist nicht fortlaufend. Ich möchte Daten in den Diagrammen als fortlaufende Linie im Zeitverlauf anzeigen, die Linie weist jedoch Lücken auf. Es sind keine Metrikdaten in den durch die Lücken angegebenen Zeiträumen vorhanden. Vergrößern Sie das Diagrammintervall, um festzustellen, ob Lücken entfernt werden.
Leere Diagramme: In den Diagrammen Fehler und Throttles werden keine Daten angezeigt. Für diese Diagramme sind im angegebenen Diagrammbereich keine Metrikdaten vorhanden. Es sind keine Fehler aufgetreten, und es wurden keine Anforderungen gedrosselt. Leere Diagramme Fehler und Throttles werden erwartet. Nicht zutreffend.
Throttle-Daten: Das Diagramm Throttles enthält Daten. Wie muss ich vorgehen? Daten im Diagramm Throttles weisen darauf hin, dass mindestens eine Anforderung eine Funktion aufruft, die den Fehler "429 Zu viele Anforderungen" in der Antwort zurückgegeben hat. Senden Sie die gedrosselten Aufrufanforderungen erneut. Senden Sie zukünftige Aufrufanforderungen weniger häufig.
So zeigen Sie Standardmetrikdiagramme für alle Funktionen in einer Anwendung an
  1. Wählen Sie auf der Listenseite Anwendungen die Anwendung aus, für die Sie Funktionsmetriken anzeigen möchten. Wenn Sie Hilfe beim Suchen der Listenseite oder der Anwendung benötigen, finden Sie weitere Informationen unter Anwendungen auflisten.
  2. Wählen Sie unter Ressourcen die Option Metriken aus.

    Auf der Seite "Metriken" wird ein Diagramm für jede Metrik angezeigt, die vom Metrik-Namespace für OCI Functions ausgegeben wird. Weitere Informationen zu den ausgegebenen Metriken finden Sie unter Verfügbare Metriken: oci_faas.

Weitere Informationen zu Monitoringmetriken und zur Verwendung von Alarmen finden Sie in Überblick über Monitoring. Informationen zu Benachrichtigungen für Alarme finden Sie unter Überblick über Benachrichtigungen.

So zeigen Sie Standardmetrikdiagramme für alle Funktionen in allen Anwendungen in einem Compartment an
  1. Öffnen Sie das Navigationsmenü , und wählen Sie Observability and Management aus. Wählen Sie unter Monitoring die Option Servicemetriken aus.
  2. Wählen Sie die Region aus, die Sie mit OCI Functions verwenden.

    Es wird empfohlen, dieselbe Region wie die Docker-Registry zu verwenden, die im Fn-Projekt-CLI-Kontext angegeben ist. Siehe Fn-Projekt-CLI-Kontext für die Verbindung mit Oracle Cloud Infrastructure erstellen.

  3. Wählen Sie das Compartment mit den Anwendungen aus, für die Sie Funktionsmetriken anzeigen möchten.

  4. Wählen Sie unter Metrik-Namespace die Option oci_faas aus.

    Die Seite Servicemetriken wird dynamisch aktualisiert und zeigt Diagramme für jede vom ausgewählten Metrik-Namespace ausgegebene Metrik an. Weitere Informationen zu den ausgegebenen Metriken finden Sie unter Verfügbare Metriken: oci_faas.

Weitere Informationen zu Monitoringmetriken und zur Verwendung von Alarmen finden Sie in Überblick über Monitoring. Informationen zu Benachrichtigungen für Alarme finden Sie unter Überblick über Benachrichtigungen.