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
|
AllocatedTotalConcurrency |
Nebenläufigkeit zugeordnete Funktionen | MB | Gesamtzahl zugewiesener nebenläufiger Speicher. | applicationShape
|
FunctionExecutionDuration
|
Funktionsdauer | ms | Gesamtdauer der Funktionsausführung. In Millisekunden. | applicationId
|
FunctionInvocationCount
|
Funktionsaufrufe | Anzahl | Gesamtanzahl Funktionsaufrufe. | applicationId
|
FunctionResponseCount
|
Diese Metrik wird in den folgenden Standardmetrikdiagrammen verwendet: Fehler (mit Throttles (mit |
Anzahl | Gesamtanzahl Funktionsantworten. | applicationId
responseType = "Error" verwenden, sind außerdem die folgenden Dimensionen für einzelne Funktionen verfügbar:
|
Konsole verwenden
- 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.
- Wählen Sie die Funktion aus, für die Sie Metriken anzeigen möchten.
-
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.
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. |
- 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.
-
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.
- Öffnen Sie das Navigationsmenü , und wählen Sie Observability and Management aus. Wählen Sie unter Monitoring die Option Servicemetriken aus.
- 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.
-
Wählen Sie das Compartment mit den Anwendungen aus, für die Sie Funktionsmetriken anzeigen möchten.
-
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.
API verwenden
Informationen zur Verwendung der API und zu Signieranforderungen finden Sie unter REST-API-Dokumentation und Sicherheitszugangsdaten. Informationen zu SDKs finden Sie unter SDKs und die CLI.
- Monitoring-API für Metriken und Alarme
- Notifications-API für Benachrichtigungen (umfasst Alarme)