APM-Metriken
Mit Metriken, Alarmen und Benachrichtigungen können Sie Zustand, Kapazität und Performance Ihrer Anwendungen überwachen.
- Überblick
- Voraussetzungen
- Verfügbare Metriken: oracle_apm_rum
- Verfügbare Metriken: oracle_apm_synthetics
- Verfügbare Metriken: oracle_apm_monitoring für APM-Java-Agent
- Verfügbare Metriken: oracle_apm_monitoring für APM Dotnet Agent
- Verfügbare Metriken: oracle_apm_agent für APM-Java-Agent
- Verfügbare Metriken: oci_apm
Überblick
Application Performance Monitoring-Datenquellen wie APM-Java-Agents und APM-Browser-Agents erfassen und laden wichtige Anwendungsmetriken in den Oracle Cloud Infrastructure-Monitoring-Service hoch. Informationen zu Application Performance Monitoring-Datenquellen finden Sie unter Application Performance Monitoring-Datenquellen.
Nachfolgend sind die Metrik-Namespaces des Monitoring-Service für Application Performance Monitoring aufgeführt:
- oracle_apm_rum: Metriken für das tatsächliche Benutzermonitoring (RUM), insbesondere Sessionmetriken für alle konfigurierten Webanwendungen sowie Metriken für alle überwachten Benutzeraktivitäten (Seitenaktivitäten, AJAX-Aufrufe und Skriptfehler).
- oracle_apm_synthetics: Metriken für das Verfügbarkeitsmonitoring (früher als synthetisches Monitoring bezeichnet), insbesondere die Verfügbarkeit des Monitors, die Anzahl der hergestellten Verbindungen, die Anzahl der DNS-Lookups usw.
- oracle_apm_monitoring: Alle anderen Application Performance Monitoring-Metriken wie Metriken von Anwendungsservern und benutzerdefinierte Metriken.
Informationen zum Monitoring-Service und zu dessen Features finden Sie unter Überblick über Monitoring.
Voraussetzungen
IAM-Policys: Um Ressourcen zu überwachen, benötigen Sie den erforderlichen Zugriffstyp in einer von einem Administrator geschriebenen Policy. Dabei spielt es keine Rolle, ob Sie die Konsole oder die REST-API mit einem SDK, einer CLI oder einem anderen Tool verwenden. Die Policy muss Ihnen Zugriff auf die Monitoringservices sowie auf die überwachten Ressourcen geben. Wenn Sie versuchen, eine Aktion auszuführen, und eine Meldung erhalten, dass Sie keine Berechtigung haben oder nicht autorisiert sind, fragen Sie den Administrator, welcher Zugriffstyp Ihnen erteilt wurde und in welchem Compartment Sie arbeiten sollen. Weitere Informationen über Benutzerautorisierungen für Monitoring finden Sie im Abschnitt "Authentifizierung und Autorisierung" für den zugehörigen Service: Monitoring oder Notifications.
Verfügbare Metriken: oracle_apm_rum
Die RUM-Metriken sind verfügbar, nachdem ein APM-Browser-Agent konfiguriert wurde und Daten zur Benutzererfahrung hochgeladen hat. Sie müssen kein Monitoring für die APM-Domain aktivieren, um diese Metriken abzurufen.
RUM-Metriken umfassen die folgenden Dimensionen:
- Allgemeine Dimensionen
- ApdexLevel: Der Grad der Benutzerzufriedenheit. Beispiel: Zufrieden oder frustriert.
- ApmrumType: Der Typ der überwachten Aktivität. Beispiel: Seite, AJAX-Aufruf oder Skriptfehler.
- ApmrumPageUpdateType: Der Subtyp der Dimension ApmrumType, die sich auf die Benutzeraktivität bezieht. Beispiel: Seitenladevorgang, vollständige Aktualisierung oder Klick.
- Benutzersessionbasierte Dimensionen
- BrowserName: Der Name des Webbrowsers, abgeleitet vom Benutzer-Agent. Beispiel: Chrome.
- DeviceType: Der Typ des vom Benutzer verwendeten Geräts. Beispiel: Personal Computer.
- OsFamily: Die vom Benutzer-Agent abgeleitete Betriebssystemfamilie. Beispiel: Linux.
- ResourceId: Die OCID der APM-Domain.
- Typ: Der Typ der Metrik. Beispiel: Gauge oder Zähler.
- WebApplicationName: Der Name der in der Instrumentierung angegebenen Webanwendung. Wenn für diese Dimension kein Wert angegeben ist, wird "Default WebApp" zugewiesen.
Wenn Sie Metrikabfragen für den Namespace oracle_apm_rum erstellen, müssen Sie die allgemeine Dimension
MetricGroupName = "No Group"
einbeziehen, um die Richtigkeit der Daten sicherzustellen. Ebenso muss die Dimension WebApplicationName
mit dem Wert All Web Applications
oder dem Namen der erforderlichen Webanwendung hinzugefügt werden. Informationen zum Hinzufügen von Dimensionen finden Sie unter Application Performance Monitoring-Metrikabfragen erstellen.
In der folgenden Tabelle sind die RUM-Metriken aufgeführt:
Metrik | Beschreibung | Einheit |
---|---|---|
ActiveSessionsPerMin |
Die Anzahl der aktiven Sessions pro Minute (im Kontext von Webanwendungen). |
– |
AjaxCalls |
Die Anzahl der beobachteten AJAX-Aufrufe. |
– |
AjaxDownloadTime |
Die benötigte Zeit zum Herunterladen einer Antwort. |
Millisekunden |
AjaxErrors |
Die Anzahl der beobachteten AJAX-Fehler. |
– |
AjaxFirstByteTime |
Die benötigte Zeit für den Empfang des ersten Bytes einer AJAX-Aufrufantwort, nachdem die Anforderung an den Server gesendet wurde. Dies wird hauptsächlich durch Netzwerklatenz und Serverantwortzeit beeinflusst. |
Millisekunden |
AjaxInitTime |
Die benötigte Zeit für die Initialisierung einer AJAX-Anforderung innerhalb des Browsers von der Erstellung von |
Millisekunden |
AjaxResponseTime |
Die benötigte Zeit für die Verarbeitung der AJAX-Aufrufantwort. Dies ist die Summe aus AjaxInitTime, AjaxFirstByteTime und AjaxDownloadTime. |
Millisekunden |
ApdexScore |
Der Apdex-Wert zwischen 0 und 1. |
– |
ConnectCount |
Die Anzahl der hergestellten Verbindungen. |
– |
ConnectTime |
Die durchschnittlich benötigte Zeit für die Herstellung von Serververbindungen. |
Millisekunden |
DNSLookups |
Die Anzahl der DNS-Lookups. |
– |
DNSTime |
Die durchschnittlich benötigte Zeit für die Ausführung von DNS-Lookups. |
Millisekunden |
FrustratedPageViews |
Die Anzahl der Pageviews mit einer "frustrierenden" Performance. |
– |
PageClicks |
Die Anzahl der Klicks auf einer Seite. |
– |
PageDownloadTime |
Die Zeit vom Senden einer Anforderung für die Seiten-URL durch den Browser bis zum Empfang des gesamten Inhalts. |
Millisekunden |
PageFirstByteTime |
Die Zeit vom Senden der Anforderung für die Seiten-URL durch den Browser bis zum Senden des ersten Bytes der Antwort für die Seiten-URL durch den Server. Dies wird hauptsächlich durch Serverantwortzeit und Netzwerklatenz beeinflusst. |
Millisekunden |
PageInitTime |
Die Zeit vom Empfang des Navigationstriggers durch den Browser bis zum Starten der Anforderung für die Seiten-URL einschließlich Verbindungssetup. Diese Zeit wird für Seitenladevorgänge und Seitenaktualisierungen berechnet. |
Millisekunden |
PageInteractiveTime |
Die benötigte Zeit, bis die Seite interaktiv wird. |
Millisekunden |
PageRenderTime |
Die Zeit vom Empfang der vollständigen HTML durch den Browser bis zur Wiedergabe des Inhalts. |
Millisekunden |
PageResponseTime |
Die Zeit vom Beginn der Navigation bis zum vollständigen Laden des Skripts. Dies ist die Summe aus PageInitTime, PageFirstByteTime, PageDownloadTime und PageRenderTime. |
Millisekunden |
PageViews |
Die Anzahl der Pageviews oder Seitenaktualisierungen. |
– |
RedirectTime |
Die durchschnittliche Zeit für die Verarbeitung von HTTP-Umleitungen. |
Millisekunden |
SatisfiedPageViews |
Die Anzahl der Pageviews mit einer "zufriedenstellenden" Performance. |
– |
ScriptErrors |
Die Anzahl der beobachteten JavaScript-Fehler. |
– |
SSLTime |
Die durchschnittliche Zeit für die Herstellung sicherer Serververbindungen (als Teil von ConnectTime). |
Millisekunden |
ToleratingPageViews |
Die Anzahl der Pageviews mit einer "tolerierbaren" Performance. |
– |
Verfügbare Metriken: oracle_apm_synthetics
Die Availability Monitoring-Metriken werden ausgegeben, sobald der Monitor erstellt wurde. Es kann jedoch zu einer Verzögerung von einigen Minuten kommen, bevor die Metriken anfänglich angezeigt werden. Sie müssen kein Monitoring für die APM-Domain aktivieren, um diese Metriken abzurufen.
Availability Monitoring-Metriken umfassen die folgenden Dimensionen:
- CustomMarker: Gibt den benutzerdefinierten Zielnamen an, mit dem einem Skript ein Vorgang hinzugefügt wird.
- DNSConfigType: Gibt den DNS-Konfigurationstyp an. Die unterstützten Werte sind DNS_SERVER_CONFIG, DNS_TRACE_CONFIG und DNSSEC_CONFIG.
- ErrorCategory: Die Fehlerkategorie, wenn beim Ausführen des Skripts ein Fehler auftritt.
- Genre: Gibt an, dass es sich um eine Metrik für das Verfügbarkeitsmonitoring handelt. Der Standardwert ist "Synthetik".
- Host: Der Host der Netzwerktimingmetriken. Die Netzwerktimingmetriken wie SSLTime und DNSTime werden von diesem Hostwert gemittelt.
- IsAPMAgentMonitored: Gibt an, ob die Anwendung auch von einem anderen Application Performance Monitoring-Agent überwacht wird.
- IsDnsDataAvailable: Gibt an, ob DNS-Daten verfügbar sind.
- IsHarAvailable: Gibt an, ob die Datei HAR
.zip
verfügbar ist. - IsLogAvailable: Gibt an, ob die Datei log
.zip
verfügbar ist. - IsNetworkDataAvailable: Gibt an, ob die Netzwerkdatei
.zip
verfügbar ist. - IsRetryExecution: Gibt an, ob die Monitorausführung mehrmals versucht wurde.
- IsScreenshotAvailable: Gibt an, ob Screenshots verfügbar sind.
- MaintenanceWindowActive: Gibt an, ob ein Wartungsfenster derzeit aktiv ist (1 für aktiv, 0 für inaktiv).
- MonitorId: Die OCID des im Verfügbarkeitsmonitoring erstellten Monitors.
- MonitorName: Der dem Monitor zugewiesene Name.
- MonitorType: Der Typ des Monitors.
- RequestType: Der Typ der Anforderung. Die Werte sind CSS, Image, JavaScript, AJAX oder Sonstige.
- ResourceId: Die OCID der APM-Domain, in der der Monitor erstellt wurde.
- SqlState: Die Statusfunktion der Datenbank. Der Datentyp CHARACTER mit 5 Zeichen wird mit dem Standardwert '00000' zurückgegeben.
- Ziel: Die Basis-URL, die im hochgeladenen Skript für den Monitortyp "Skript-Browser" oder "Skript-REST" oder auf der Benutzeroberfläche beim Erstellen eines Browser- oder REST-Monitortyps angegeben wurde.
- UserAgent: Der Typ des verwendeten Agent. Bei Browser- und Skriptbrowser-Monitortypen ist Chrome der Standardwert. Bei REST- und Skript-REST-Monitortypen ist der entsprechende Monitortyp der Standardwert.
- VantagePoint: Der Standort, an dem der Monitor ausgeführt wird.
- VantagePointDisplayName: Der Anzeigename des Standorts, an dem der Monitor ausgeführt wird.
In der folgenden Tabelle sind die gemeinsamen Availability Monitoring-Metriken für alle Monitortypen aufgeführt.
Metrikname | Beschreibung | Einheit |
---|---|---|
Verfügbarkeit |
Die Verfügbarkeit des Monitors. |
1 für erfolgreich, 0 für nicht erfolgreich |
AverageBytesPerRequest |
Die durchschnittliche Anzahl von Byte, die pro Anforderung für diesen Anforderungstyp geladen wurden. |
– |
AverageLoadTimePerRequest |
Die durchschnittlich benötigte Zeit zum Laden der Ressourcen dieses Anforderungstyps. |
Millisekunden |
CloseTime |
Zeit für das Schließen der Datenbankanmeldung. |
Millisekunden |
CloudWalletExpiry |
Anzahl der verbleibenden Tage ab dem aktuellen Tag für den Ablauf des Cloud-Wallets. Nur verfügbar, wenn der Verbindungstyp Cloud Wallet lautet. |
Tage |
ConnectCount |
Die Anzahl der hergestellten Verbindungen. |
– |
ConnectTime |
Die durchschnittlich benötigte Zeit für die Herstellung von Serververbindungen. Bei SQL Monitor ist es die Zeit, die zum Erstellen der Datenbankverbindung benötigt wird. Beim FTP-Monitor ist es die Zeit, die zum Erstellen einer FTP-Verbindung benötigt wird. |
Millisekunden |
CustomMetric |
Zeichnet die benutzerdefinierten Markierungen auf, die den Skripten hinzugefügt wurden. |
Millisekunden |
DNSLookups |
Die Anzahl der DNS-Lookups. |
– |
DNSTime |
Die durchschnittlich benötigte Zeit für die Ausführung von DNS-Lookups. |
Millisekunden |
ExecutionTime |
Zeit für die Ausführung der SQL-Abfrage. |
Millisekunden |
Fehler |
Gibt an, ob die Monitorausführung nicht erfolgreich war. |
0 für erfolgreich, 1 für nicht erfolgreich |
FetchedRowCount |
Gesamtanzahl von abgerufenen Zeilen. |
- |
FinalQueryTime | Die Auflösungszeit der letzten Abfrage im Trace. Gilt für DNS Trace-Monitortyp. | Millisekunden |
HTTP4xxFailureCount |
Die Gesamtanzahl der 4xx-Anforderungsfehler während der Monitorausführung. |
– |
HTTP5xxFailureCount |
Die Gesamtanzahl der 5xx-Anforderungsfehler während der Monitorausführung. |
– |
Latenzzeit |
Der Durchschnitt der Roundtrip-Paketzeit. |
Millisekunden |
LatencyDeviation |
Die Standardabweichung der Latenz. |
Millisekunden |
LoginTime |
Die Zeit für die Authentifizierung beim FTP-Server. Gilt für FTP-Monitore. |
Millisekunden |
MonitorExecutionTime |
Die benötigte Gesamtzeit für die Ausführung des Monitors. |
Millisekunden |
MonitorLoadTime |
Die benötigte Gesamtzeit für die Ausführung des Monitors ohne die im Skript angegebenen Pausen. |
Millisekunden |
OperationTime |
Die für den ausgewählten FTP-Vorgang benötigte Zeit (Download/Upload/Liste). |
Millisekunden |
PacketLossPercentage |
Der Prozentsatz der verlorenen Probe-Pakete. |
Prozentsatz |
PrepareTime |
Die Zeit, die zum Erstellen des Objekts PreparedStatement benötigt wurde, das die vorkompilierte SQL-Anweisung enthält. |
Millisekunden |
RequestCount |
Die Gesamtanzahl der Anforderungen für diesen Anforderungstyp. |
– |
ResolutionTime |
Die Zeit, die für die Abfrage eines bestimmten Namenservers für die angegebene Domain benötigt wird. Gilt für den DNS-Servermonitortyp. |
Millisekunden |
SSLTime |
Die durchschnittliche Zeit für die Herstellung sicherer Serververbindungen (als Teil von ConnectTime). |
Millisekunden |
Erfolg |
Gibt an, ob die Monitorausführung erfolgreich war. |
1 für erfolgreich, 0 für nicht erfolgreich |
TotalQueries | Die Anzahl der Abfragen, die zum Erstellen des Trace verwendet werden. Gilt für DNS Trace-Monitortyp. | - |
TotalRequestFailures |
Die Gesamtanzahl der Anforderungen, die keine Antwort erhalten haben. |
– |
TotalSteps |
Die Gesamtanzahl der Klicks oder Betätigungen der Eingabetaste, die während der Monitorausführung erfasst werden. |
– |
TotalTime |
Die Gesamtzeit von ConnectTime, LoginTime und OperationTime. Gilt für FTP-Monitor. |
Millisekunden |
In der folgenden Tabelle sind die Metriken für Verfügbarkeitsmonitoring für den REST-Monitoringtyp aufgeführt:
Metrikname | Beschreibung | Einheit |
---|---|---|
CertificateExpiry |
Die Anzahl der Tage, bevor das Zertifikat abläuft. |
Tage |
Verfügbare Metriken: oracle_apm_monitoring für APM-Java-Agent
Die allgemeinen Application Performance Monitoring-Java-Agent-Metriken umfassen standardmäßige und benutzerdefinierte Metriken, die vom APM-Java-Agent im Namespace oracle_apm_monitoring
hochgeladen werden. Sie müssen kein Monitoring für die APM-Domain aktivieren, um diese Metriken abzurufen.
Dieser Abschnitt enthält Informationen zu den Application Performance Monitoring-Standardmetriken. Informationen zum Erstellen benutzerdefinierter Metriken finden Sie unter Benutzerdefinierte Metriken.
Abmessungen
Die Application Performance Monitoring-Standardmetriken umfassen die folgenden Dimensionen:
- Application Server-Dimensionen
- Appserver: Das Kennzeichen, das angibt, ob ein Anwendungsserver erkannt wurde. Wenn der Anwendungsservertyp
java-jmx
oderjava-no-jmx
lautet, wird diese Dimension auf "false" gesetzt. - AppserverDisplayPort: Die Portnummer des Anwendungsservers. Standardmäßig wird der niedrigste HTTPS-Port (sofern verfügbar) oder der niedrigste HTTP-Port verwendet.
- AppserverDomainName: Der Domainname des Anwendungsservers.
- AppserverEngine: Der Name des verwendeten Anwendungsservers (J2EE-Container).
AppserverEngine
ist festgelegt, wenn nur Spring Boot oder Dropwizard verwendet wird. Beispiel: Apache Tomcat 8.5.32, Jetty 9.4.11.v20180605 oder Undertow 1.4.25. Endgültig. - AppserverId: Der Hash signifikanter Anwendungsserverressourcen, der angibt, ob sich die Ressourcen auf dem Anwendungsserver im Laufe der Zeit ändern.
- AppserverName: Der Name des Anwendungsservers oder Anwendungs-Frameworks.
- AppserverPorts: Die Portnummern des Anwendungsservers. In der Regel gibt es nur eine Portnummer für den Oracle WebLogic-Server und mehrere Portnummern für den Apache Tomcat-Server. Bei mehreren Portnummern werden die Werte durch Komma getrennt.
- AppserverServerName: Der Name der Anwendungsserverinstanz.
- AppserverType: Der Typ des Anwendungsservers. Beispiel: weblogic oder tomcat.
- AppserverVersion: Die Version des Anwendungsservers.
- Appserver: Das Kennzeichen, das angibt, ob ein Anwendungsserver erkannt wurde. Wenn der Anwendungsservertyp
- Allgemeine Dimensionen
- ApmVersion: Die Version des Application Performance Monitoring-Agent.
- DisplayName: Der Anzeigename des Anwendungsservers.
- ServiceInstanceId: Die Observer-ID des Agent.
- ServiceName: Der Name, den Sie dem Service zugewiesen haben.
- OraPackagedApp: Die verwendete Oracle-Paketanwendung. Beispiel: E-Business Suite (EBS), JD Edwards (JDE), Business Intelligence (OBIEE), Peoplesoft (PSFT) oder Siebel CRM (SIEBEL).
- CreatedBy: Quelle der Trace-/Span-Erstellung. Beispiel: oracle-apm-java-agent oder oracle-apm-java-tracer.
- Hostdimensionen
- HostAddress: Die IPv4-Adresse, die aus dem Hostnamen aufgelöst wurde.
- HostAddresses: Die Liste der IPv4-Adressen in den Netzwerkschnittstellen des Hosts.
- Hostname: Der Name des Hosts.
- HostnameCanonical: Der kanonische Name (FQDN) des Hosts.
- Hostnamen: Die Liste der Hostnamen in den Netzwerkschnittstellen des Hosts.
- Java Virtual Machine-(JVM-)Dimensionen
- GCCollectors: Die Garbage Collection-Strategien, die für kleinere und größere Garbage Collections durch JVM verwendet werden. Beispiel: G1 junge Generation oder G1 alte Generation.
- ProcessId: Die Prozess-ID des Anwendungsservers.
- VmName: Der Name der virtuellen Maschine.
- VmVendor: Der Hersteller der virtuellen Maschine.
- VmVersion: Die Version der virtuellen Maschine.
- WorkingDirectory: Das Arbeitsverzeichnis des Anwendungsservers.
- Kubernetes-Dimensionen
- KubernetesNamespace: Der Namespace im Kubernetes-Cluster, in dem der Pod ausgeführt wird.
- KubernetesNodeName: Der Name des Kubernetes-Knotens, in dem der Pod ausgeführt wird.
- KubernetesPodAnnotations: Die Annotationen, die Sie dem Pod zugewiesen haben, sofern vorhanden.
- KubernetesPodLabels: Die Labels, die Sie dem Pod zugewiesen haben, sofern vorhanden.
- KubernetesPodName: Der Name des Pods (Containers) im Kubernetes-Cluster.
- Oracle Cloud Infrastructure-Dimensionen
- OciAvailabilityDomain: Die Oracle Cloud Infrastructure-Availability-Domain, in der die Compute-Instanz ausgeführt wird.
- OciCompartmentId: Die OCID des Compartments, in dem sich die Compute-Instanz befindet.
- OciComputeShape: Die Ausprägung der Compute-Instanz.
- OciDisplayName: Der Anzeigename der Compute-Instanz oder des Kubernetes-Knotens.
- OciFaultDomain: Der Name der Oracle Cloud Infrastructure-Faultdomain, in der die Compute-Instanz ausgeführt wird.
- OciInstanceId: Die OCID der Compute-Instanz.
- OciRegion: Die Oracle Cloud Infrastructure-Region, die die Availability-Domain enthält, in der die Compute-Instanz ausgeführt wird.
- Oracle Cloud Infrastructure Container Engine for Kubernetes-(OKE-)Dimensionen
- OkeClusterId: Die OCID des OKE-Clusters.
- OkeClusterLabel: Das Clusterlabel, die letzten 11 Zeichen der OCID des OKE-Clusters.
- OkeCompartmentName: Das Oracle Cloud Infrastructure-Compartment, in dem sich das OKE-Cluster befindet.
- OkeKubernetesVersion: Die Kubernetes-Version.
- OkeNodePoolId: Die OCID des OKE-Knotenpools.
- OkeNodepoolLabel: Das Knotenpoollabel, die letzten 11 Zeichen der OCID des OKE-Knotenpools.
- OkeTenancyId: Die OCID des OKE-Mandanten.
- Oracle E-Business Suite-Dimensionen
- EbsAkRegionAppId: Die Anwendungs-ID einer Region.
- EbsAkRegionCode: Die ID einer Region.
- EbsClassName: Der vollständige Packagename der Seite, die wiedergegeben wird.
- EbsFunctionId: Die ID der ausgeführten Funktion, wie in der Oracle E-Business Suite Functions-Form definiert.
- EbsOAFunc: Der Funktionsname, der in der URL übergeben wird.
- EbsOAHP: Der Parameter, mit dem der Menükontext auf die neue Homepage und die ausgewählte Funktion geändert wird.
- EbsOAPB: Der Funktionsname, der den Produktbranding-Text darstellt.
- EbsOASF: Die Funktion, die im aktuellen Menükontext ausgewählt ist.
- EbsRegionAppId: Die Anwendungs-ID einer Region.
- EbsRegionClass: Der vollständige Packagename der Region, die wiedergegeben wird.
- EbsRegionCode: Die ID einer Region.
- EbsRespAppId: Stellt die ID der Anwendung dar.
- EbsRespId: Dies stellt die ID der Zuständigkeit dar.
- Betriebssystemdimensionen
- OsAvailableProcessors: Die Anzahl der Prozessoren, die für die JVM verfügbar sind.
- OsName: Der Name des Betriebssystems.
- OsVersion: Die Version des Betriebssystems.
- Siebel-Ressourcendimensionen
- SiebelResourceType: Die Kategorie der Siebel-Ressource.
- SiebelResourceName: Der Name der Siebel-Ressource.
- SiebelResourceOperation: Der Vorgang, der für die Siebel-Ressource aufgerufen wird.
Kennzahlen
In der folgenden Tabelle sind die Application Performance Monitoring-Standardmetriken im Namespace oracle_apm_monitoring
aufgeführt:
Metrik | Beschreibung | Einheit |
---|---|---|
GcAfterOldCommitted |
Der nach der Garbage Collection in der Old Generation festgeschriebene Heap. |
Byte |
GcAfterOldUsed |
Der nach der Garbage Collection in der Old Generation verwendete Heap. |
Byte |
GcAfterYoungCommitted |
Der nach der Garbage Collection in der Young Generation festgeschriebene Heap. |
Byte |
GcAfterYoungUsed |
Der nach der Garbage Collection in der Young Generation verwendete Heap. |
Byte |
GcOldTotalCount |
Die Anzahl der Garbage Collections in der Old Generation seit dem Start der JVM. |
– |
GcOldTotalTime |
Die Gesamtzeit, die seit dem Start der JVM für die Garbage Collection in der Old Generation verwendet wurde. |
Millisekunden |
GcYoungTotalCount |
Die Anzahl der Garbage Collections in der Young Generation seit dem Start der JVM. |
– |
GcYoungTotalTime |
Die Gesamtzeit, die seit dem Start der JVM für die Garbage Collection in der Young Generation verwendet wurde. |
Millisekunden |
HeapCommitted |
Der aktuell für die Heap-Nutzung zugewiesene Systemarbeitsspeicher. |
Byte |
HeapUsed |
Die aktuelle Heap-Arbeitsspeicherauslastung. Dieser Wert ist kleiner als der Wert von HeapCommitted oder mit diesem identisch. |
Byte |
NonHeapCommitted |
Der aktuell für die Nicht-Heap-Nutzung zugewiesene Systemarbeitsspeicher. |
Byte |
NonHeapUsed |
Die aktuelle Nicht-Heap-Arbeitsspeicherauslastung. Dieser Wert ist kleiner als der Wert von NonHeapCommitted oder mit diesem identisch. |
Byte |
ProcessCpuLoad |
Die aktuelle CPU-Auslastung des JVM-Prozesses. |
– |
ProcessCpuTime |
Die gesamte CPU-Zeit des JVM-Prozesses. |
Nanosekunden |
SystemCpuLoad |
Die aktuelle CPU-Auslastung des Systems. |
– |
SystemPhysicalMemoryFree |
Der im System verbleibende freie Arbeitsspeicher. |
Byte |
SystemSwapFree |
Der im System verbleibende freie Swap-Datenträgerspeicher. |
Byte |
SystemVirtualMemoryCommitted |
Der festgeschriebene virtuelle Arbeitsspeicher des JVM-Prozesses. |
Byte |
ThreadBlockedCount |
Die Anzahl der Threads im Status "BLOCKED" in der JVM. Hinweis: BLOCKED ist der Status, in dem ein Thread blockiert wird, der auf eine Monitorsperre wartet. Weitere Informationen finden Sie unter Thread States: BLOCKED in Java® Platform, Standard Edition & Java Development Kit Version 16 API Specification. |
– |
ThreadCount |
Die Gesamtanzahl Threads in der JVM. |
– |
ThreadDeadlockCount |
Die Anzahl von Deadlock-Threads in der JVM. Hinweis: DEADLOCK tritt auf, wenn zwei oder mehr Threads eine zyklische Abhängigkeit zueinander bilden. |
– |
ThreadTimedWaitingCount |
Die Anzahl der Threads im Status "TIMED_WAITING" in der JVM. Hinweis: TIMED_WAITING ist der Status, in dem ein Thread auf einen anderen Thread wartet, um eine bestimmte Aktion für eine bestimmte Wartezeit auszuführen. Weitere Informationen finden Sie unter Thread-Status: TIMED_WAITING in Java® Platform, Standard Edition & Java Development Kit Version 16 API Specification. |
– |
ThreadWaitingCount |
Die Anzahl der Threads im Status "WAITING" in der JVM. Hinweis: WAITING ist der Status, in dem ein Thread unbegrenzt auf einen anderen Thread wartet, um eine bestimmte Aktion auszuführen. Weitere Informationen finden Sie unter Thread State: WAITING in Java® Platform, Standard Edition & Java Development Kit Version 16 API Specification. |
– |
TotalTraceCount |
Die Gesamtanzahl der ausgewerteten Traces. |
– |
TotalSpanCount |
Die Gesamtanzahl der ausgewerteten Spans. |
– |
TotalTraceSampledCount |
Die Gesamtanzahl der gesampelten Traces. Dieser Wert erhöht sich in derselben Geschwindigkeit wie die Metrik |
– |
TotalSpanSampledCount |
Die Gesamtanzahl der gesampelten Spans. Dieser Wert erhöht sich in derselben Geschwindigkeit wie die Metrik |
– |
Betriebszeit |
Die seit dem Start der JVM verstrichene Zeit. |
Millisekunden |
WeblogicJDBCActiveConnectionsAverageCount | Die durchschnittliche Anzahl der aktiven Verbindungen in dieser Instanz der Datenquelle. | – |
WeblogicJDBCActiveConnectionsCurrentCount | Die Anzahl der Verbindungen, die aktuell von Anwendungen verwendet werden. | – |
WeblogicJDBCActiveConnectionsHighCount | Die höchste Anzahl von aktiven Datenbankverbindungen in dieser Instanz der Datenquelle seit ihrer Instanz. | – |
WeblogicJMSConnectionsCurrentCount | Die aktuelle Anzahl von Verbindungen mit diesem WebLogic-Server. | – |
WeblogicJMSConnectionsHighCount | Die Höchstanzahl von Verbindungen mit diesem WebLogic-Server seit der letzten Zurücksetzung. | – |
WeblogicJMSConnectionsTotalCount | Die Gesamtanzahl der Verbindungen mit diesem WebLogic-Server seit dem letzten Zurücksetzen. | – |
WeblogicJMSDestinationsBytesCurrentCount | Die aktuelle Anzahl von Byte, die im Ziel gespeichert sind. | Byte |
WeblogicJMSDestinationsBytesHighCount | Die Höchstanzahl der Byte, die in diesem Ziel seit der letzten Zurücksetzung gespeichert wurden. | Byte |
WeblogicJMSDestinationsBytesReceivedCount | Anzahl von Byte, die in diesem Ziel seit der letzten Zurücksetzung empfangen wurden. | Byte |
WeblogicJMSDestinationsMessagesHighCount | Die größte Anzahl von Meldungen im Ziel seit der letzten Zurücksetzung. | |
WeblogicJMSDestinationsMessagesPendingCount | Die Anzahl von ausstehenden Meldungen im Ziel. | |
WeblogicJMSDestinationsMessagesReceivedCount | Die Anzahl der Nachrichten, die seit der letzten Rücksetzung in diesem Ziel empfangen wurden. | |
WeblogicJMSServersCurrentCount | Die aktuelle Anzahl von JMS-Servern, die auf dieser WebLogic Server-Instanz bereitgestellt sind. | – |
WeblogicJMSServersDestinationsCurrentCount | Die aktuelle Anzahl der Ziele für diesen JMS-Server. | |
WeblogicJMSServersDestinationsHighCount | Die Höchstanzahl der Ziele, die auf diesem JMS-Server seit der letzten Zurücksetzung instanziiert wurden. | |
WeblogicJMSServersDestinationsTotalCount | Die Anzahl der Ziele, die auf diesem JMS-Server seit der letzten Zurücksetzung instanziiert wurden. | |
WeblogicJMSServersHighCount | Die Spitzenanzahl von JMS-Servern, die seit dem Serverstart auf dieser WebLogic-Serverinstanz bereitgestellt wurden. | – |
WeblogicJMSServersTotalCount | Die Anzahl der JMS-Server, die seit dem Serverstart auf dieser WebLogic-Serverinstanz bereitgestellt wurden. | – |
WeblogicJTAActiveTransactionsTotalCount | Die Anzahl aktiver Transaktionen auf dem Server. |
– |
WeblogicJTATransactionAbandonedTotalCount | Die Gesamtanzahl der festgeschriebenen Transaktionen. | – |
WeblogicJTATransactionCommittedTotalCount | Die Gesamtanzahl Transaktionen, deren Commit seit dem Start des Servers erfolgt ist. |
– |
WeblogicJTATransactionHeuristicsTotalCount | Die Anzahl von Transaktionen, die mit einem heuristischen Status abgeschlossen wurden, seit der Server gestartet wurde. |
– |
WeblogicJTATransactionRolledBackAppTotalCount | Die Anzahl von Transaktionen, die aufgrund eines Anwendungsfehlers zurückgerollt wurden. |
– |
WeblogicJTATransactionRolledBackResourceTotalCount | Die Anzahl von Transaktionen, die aufgrund eines Ressourcenfehlers zurückgerollt wurden. | – |
WeblogicJTATransactionRolledBackSystemTotalCount | Die Anzahl von Transaktionen, die aufgrund eines internen Systemfehlers zurückgerollt wurden. | – |
WeblogicJTATransactionRolledBackTimeoutTotalCount | Die Anzahl von Transaktionen, die aufgrund eines Timeout-Ablaufs zurückgerollt wurden. | – |
WeblogicJVMHeapFreeCurrent | Die aktuelle Speicherkapazität, die im JVM-Heap verfügbar ist. | Byte |
WeblogicJVMHeapFreePercent | Der Prozentsatz des freien JVM-Heaps. | Prozentsatz |
WeblogicJVMHeapSizeCurrent | Die aktuelle Größe des JVM Heap. | Byte |
WeblogicJVMHeapSizeMax | Die maximale Größe des JVM-Heaps. | Byte |
WeblogicServerOpenSocketsCurrentCount | Die aktuelle Anzahl von Sockets, die für Socket-Multiplexen auf diesem Server registriert sind. |
– |
WeblogicServerState |
Der aktuelle Status des Servers als Ganzzahl. Folgende Optionen sind möglich:
|
– |
WeblogicServerHealthState |
Der aktuelle Integritätsstatus des Servers als Ganzzahl. Mögliche Werte:
Einzelheiten finden Sie in der Weblogic-Dokumentation unter den 5 Zustandswerten, die in Klasse HealthState definiert sind. |
- |
WeblogicThreadPoolCompletedRequestCount |
Die Anzahl abgeschlossener Anforderungen in der Prioritäts-Queue. |
– |
WeblogicThreadPoolExecuteThreadIdleCount | Die Anzahl von Leerlauf-Threads im Pool. Dieser Wert enthält keine Standby-Threads und hängenden Threads. Durch ihn werden Threads angegeben, die neue Arbeit aufnehmen können, wenn sie ansteht. |
– |
WeblogicThreadPoolExecuteThreadTotalCount | Die Gesamtanzahl Threads im Pool. |
– |
WeblogicThreadPoolHoggingThreadCount | Die Threads, die gerade von einer Anforderung gehalten werden. Diese Threads werden entweder nach dem konfigurierten Timeout als hängend erklärt, oder sie werden vorher an den Pool zurückgegeben. Der Self-Tuning-Mechanismus ergänzt bei Bedarf. |
– |
WeblogicThreadPoolPendingUserRequestCount |
Die Anzahl ausstehender Benutzeranforderungen in der Prioritäts-Queue. Die Prioritäts-Queue enthält Anforderungen von internen Subsystemen und Benutzern. Dies ist nur der Wert aller Benutzeranforderungen. |
– |
WeblogicThreadPoolQueueLength | Die Anzahl ausstehender Anforderungen in der Prioritäts-Queue. Dies ist der Gesamtwert der internen Systemanforderungen und Benutzeranforderungen. |
– |
WeblogicThreadPoolStandbyCount | Die Anzahl der Threads im Standbypool. Threads, die nicht zum Verarbeiten der aktuellen Workload erforderlich sind, werden in den Standby-Pool gesetzt und in den Standby-Pool eingefügt. Diese Threads werden aktiviert, wenn weitere Threads benötigt werden. |
– |
WeblogicThreadPoolStuckCount | Die Anzahl der hängenden Threads im Threadpool. |
– |
WeblogicThreadPoolThroughput | Die Durchschnittszahl der pro Sekunde abgeschlossenen Anforderungen. | Anforderung pro Sekunde |
WeblogicWebAppOpenSessionsCurrentCount | Die aktuelle Gesamtanzahl von offenen Sessions in diesem Modul. | – |
Verfügbare Metriken: oracle_apm_monitoring für APM Dotnet Agent
Die Application Performance Monitoring Dotnet-Agent-Metriken umfassen Standardmetriken, die vom APM-Dotnet-Agent im Metrik-Namespace oracle_apm_monitoring
mit der Ressourcengruppe oracle_apm_dotnet_agent
hochgeladen werden. Sie müssen kein Monitoring für die APM-Domain aktivieren, um diese Metriken verfügbar zu machen.
Abmessungen
Die APM Dotnet-Agent-Metriken umfassen die folgenden Dimensionen:
- Allgemeine Dimensionen
- ApmVersion: Die Version des Application Performance Monitoring-Dotnet-Agent. Beispiel:
1.0.0
. - CreatedBy: Der Agent-Typ. In diesem Fall ist es
oracle-apm-dotnet-agent
. - ServiceName: Der Name, den Sie dem Service zugewiesen haben.
- ApmVersion: Die Version des Application Performance Monitoring-Dotnet-Agent. Beispiel:
- Hostdimensionen
- Hostname: Der Name des Hosts, auf dem der APM Dotnet-Agent ausgeführt wird.
- CLR Laufzeitdimensionen
- ProcessName: Der Prozessname, auf dem der APM Dotnet-Agent ausgeführt wird. Beispiel: w3wp.exe.
- OpenTelemetry Dimensionen
- Telemetry-auto-version: Die OpenTelemetry-Version des APM Dotnet-Agents. Beispiel:
0.6.0
. - Telemetrie-sdk-Sprache: Die Sprache des SDK OpenTelemetry. Beispiel:
dotnet
. - Telemetrie-SDK-name: Der SDK-Name OpenTelemetry. Beispiel:
opentelemetry
. - Telemetry-SDK-version: Die SDK-Version OpenTelemetry. Beispiel:
1.4.0.687
.
- Telemetry-auto-version: Die OpenTelemetry-Version des APM Dotnet-Agents. Beispiel:
Kennzahlen
- Anwendungsmetriken
In der folgenden Tabelle werden die Application Performance Monitoring Dotnet-Agent-Metriken im Namespace
oracle_apm_monitoring
mit der Ressourcengruppeoracle_apm_dotnet_agent
aufgeführt:Metrik Beschreibung Einheit http.server.duration Die Dauer der eingehenden HTTP-Anforderung. Er wird aus der ASP.NET-Core-Komponente erfasst.
Millisekunden
http.client.duration Die Dauer der ausgehenden HTTP-Anforderung. Er wird von der HTTP-Clientkomponente erfasst.
Millisekunden
- CLR-Laufzeitmetriken
- Prozessmetriken
Verfügbare Metriken: oracle_apm_agent für APM-Java-Agent
Der Java-Agent von Application Performance Monitoring gibt Agent-Zustandsmetriken an den Namespace oracle_apm_agent
aus. Sie müssen kein Monitoring für die APM-Domain aktivieren, um diese Metriken abzurufen.
Dieser Abschnitt enthält Informationen zu den Application Performance Monitoring-Agent-Zustandsmetriken. Informationen zum Erstellen benutzerdefinierter Metriken finden Sie unter Benutzerdefinierte Metriken.
Dimensionen
Die Application Performance Monitoring-Standardmetriken umfassen die folgenden Dimensionen:
- Application Server-Dimensionen
- Appserver: Das Kennzeichen, das angibt, ob ein Anwendungsserver erkannt wurde. Wenn der Anwendungsservertyp
java-jmx
oderjava-no-jmx
lautet, wird diese Dimension auf "false" gesetzt. - AppserverDisplayPort: Die Portnummer des Anwendungsservers. Standardmäßig wird der niedrigste HTTPS-Port (sofern verfügbar) oder der niedrigste HTTP-Port verwendet.
- AppserverDomainName: Der Domainname des Anwendungsservers.
- AppserverId: Der Hash signifikanter Anwendungsserverressourcen, der angibt, ob sich die Ressourcen auf dem Anwendungsserver im Laufe der Zeit ändern.
- AppserverName: Der Name des Anwendungsservers.
- AppserverPorts: Die Portnummern des Anwendungsservers. In der Regel gibt es nur eine Portnummer für den Oracle WebLogic-Server und mehrere Portnummern für den Apache Tomcat-Server. Bei mehreren Portnummern werden die Werte durch Komma getrennt.
- AppserverServerName: Der Name der Anwendungsserverinstanz.
- AppserverType: Der Typ des Anwendungsservers. Beispiel: weblogic oder tomcat.
- AppserverVersion: Die Version der Anwendungsserversoftware.
- Appserver: Das Kennzeichen, das angibt, ob ein Anwendungsserver erkannt wurde. Wenn der Anwendungsservertyp
- Allgemeine Dimensionen
- ApmVersion: Die Version des Application Performance Monitoring-Agent.
- DisplayName: Der Anzeigename des Anwendungsservers.
- ServiceInstanceId: Die Observer-ID des Agent.
- ServiceName: Der Name, den Sie dem Service zugewiesen haben.
- Hostdimensionen
- HostAddress: Die IPv4-Adresse, die aus dem Hostnamen aufgelöst wurde.
- HostAddresses: Die Liste der IPv4-Adressen in den Netzwerkschnittstellen des Hosts.
- Hostname: Der Name des Hosts.
- HostnameCanonical: Der kanonische Name (FQDN) des Hosts.
- Hostnamen: Die Liste der Hostnamen in den Netzwerkschnittstellen des Hosts.
- Java Virtual Machine-(JVM-)Dimensionen
- ProcessId: Die Prozess-ID des Anwendungsservers.
- VmName: Der Name der virtuellen Maschine.
- VmVendor: Der Hersteller der virtuellen Maschine.
- VmVersion: Die Version der virtuellen Maschine.
- WorkingDirectory: Das Arbeitsverzeichnis des Anwendungsservers.
- Kubernetes-Dimensionen
- KubernetesNamespace: Der Namespace im Kubernetes-Cluster, in dem der Pod ausgeführt wird.
- KubernetesNodeName: Der Name des Kubernetes-Knotens, in dem der Pod ausgeführt wird.
- KubernetesPodAnnotations: Die Annotationen, die Sie dem Pod zugewiesen haben, sofern vorhanden.
- KubernetesPodLabels: Die Labels, die Sie dem Pod zugewiesen haben, sofern vorhanden.
- KubernetesPodName: Der Name des Pods (Containers) im Kubernetes-Cluster.
- Oracle Cloud Infrastructure-Dimensionen
- OciAvailabilityDomain: Die Oracle Cloud Infrastructure-Availability-Domain, in der die Compute-Instanz ausgeführt wird.
- OciCompartmentId: Die OCID des Compartments, in dem sich die Compute-Instanz befindet.
- OciComputeShape: Die Ausprägung der Compute-Instanz.
- OciDisplayName: Der Anzeigename der Compute-Instanz oder des Kubernetes-Knotens.
- OciFaultDomain: Der Name der Oracle Cloud Infrastructure-Faultdomain, in der die Compute-Instanz ausgeführt wird.
- OciInstanceId: Die OCID der Compute-Instanz.
- OciRegion: Die Oracle Cloud Infrastructure-Region, die die Availability-Domain enthält, in der die Compute-Instanz ausgeführt wird.
- Oracle Cloud Infrastructure Container Engine for Kubernetes-(OKE-)Dimensionen
- OkeClusterId: Die OCID des OKE-Clusters.
- OkeClusterLabel: Das Clusterlabel, die letzten 11 Zeichen der OCID des OKE-Clusters.
- OkeCompartmentName: Das Oracle Cloud Infrastructure-Compartment, in dem sich das OKE-Cluster befindet.
- OkeKubernetesVersion: Die Kubernetes-Version.
- OkeNodePoolId: Die OCID des OKE-Knotenpools.
- OkeNodepoolLabel: Das Knotenpoollabel, die letzten 11 Zeichen der OCID des OKE-Knotenpools.
- OkeTenancyId: Die OCID des OKE-Mandanten.
- Betriebssystemdimensionen
- OsAvailableProcessors: Die Anzahl der Prozessoren, die der JVM verfügbar sind.
- OsName: Der Name des Betriebssystems.
- OsVersion: Die Version des Betriebssystems.
- Agent-Integritätsdimensionen
- Probe: Der Name der Probe.
- DataType: Der Typ der Daten. Beispiel: Span oder Metrik.
- Stromunterbrecherdimensionen
- PerformanceFactorName: Der Name des Leistungsfaktors.
- PerformanceFactorType: Der Typ des Leistungsfaktors.
- Fehlerdimensionen
- Ursache: Die Ursache des Uploadfehlers.
- Typ: Der Typ des beobachteten Fehlers. Beispiel: schwerwiegend oder Warnung.
Kennzahlen
oracle_apm_agent
aufgeführt:
Ab APM-Java-Agent-Version 1.12 ist die Metrik
DataQueueSize
nicht mehr verfügbar. Verwenden Sie stattdessen die Metrik DataQueueUsageMaxPercent
.
Metrik | Beschreibung | Einheit |
---|---|---|
BrowserAgentInjectionCount | Gibt an, wie oft der APM-Browser-Agent injiziert wird. | – |
CircuitBreakerActivations | Gibt die Aktivierung eines Leistungsfaktors für den Leistungsschalter an.
Hinweis: Diese Metrik wird nur ausgegeben, wenn ein Leistungsfaktor aktiviert wird. |
- |
CircuitBreakerProbeSuspensions | Gibt die Unterbrechung einer Sonde aufgrund eines Leistungsschalters an.
Hinweis: Diese Metrik wird nur ausgegeben, wenn eine Probe unterbrochen wird. |
- |
DataRejectCount | Die Anzahl der Datenelemente, die abgelehnt wurden, weil die Queue voll ist. | - |
DataQueueUsageMaxPercent | Gibt die maximale Größe der Datenqueue in Bezug auf ihre Kapazität an.
Diese Metrik ist ab APM Java Agent Version 1.12 verfügbar. |
Prozentsatz |
DataUploaded | Die Größe der hochgeladenen Daten. | Byte |
DataUploadTime | Zeit für das Hochladen von Daten. | Milisekunden |
ErrorCount | Die Anzahl der im APM-Agent beobachteten Fehler. | - |
SpanStartCount | Die Anzahl der von einer Probe gestarteten Spans. | - |
SpanFinishCount | Die Anzahl der von einer Probe beendeten Spans. | - |
SpanTimedOutCount | Die Anzahl der Spans, deren Zeitüberschreitung aufgetreten ist. | - |
TotalSpanCount | Die Gesamtanzahl der ausgewerteten Spans. | - |
TotalSpanSampledCount | Die Gesamtanzahl der gesampelten Spans.
Dieser Wert erhöht sich in derselben Geschwindigkeit wie die Metrik |
- |
TotalTraceCount | Die Gesamtanzahl der ausgewerteten Traces. | - |
TotalTraceSampledCount | Die Gesamtanzahl der gesampelten Traces.
Dieser Wert erhöht sich in derselben Geschwindigkeit wie die Metrik |
- |
TracesEvaluated | Die Anzahl der Root-Spans, die pro Basis des Root-Vorgangs ausgewertet werden. | - |
TracesEvaluatedDuration | Die Dauer der Root-Spans pro Basis des Root-Vorgangs. | Millisekunden |
TracesEvaluatedError | Die Anzahl der Root-Spans mit Fehlern pro Vorgangsbasis. | - |
UploadErrorCount | Die Anzahl der vom APM-Agent beobachteten Uploadfehler. | - |
Verfügbare Metriken: oci_apm
Wenn Spans oder Metriken von Application Performance Monitoring aufgenommen werden, werden Metriken, die den Aufnahmestatus widerspiegeln, automatisch an die oci_apm namespace
ausgegeben.
Dieser Abschnitt enthält Informationen zu den Application Performance Monitoring-Metriken.
Dimensionen
Die Metriken umfassen die folgenden Dimensionen:
- Allgemeine Dimension
- OracleApmType: Gibt den Typ der Metrik an, wie Zähler oder Messwertanzeiger.
- ResourceId: Die OCID der APM-Domain, für die Daten aufgenommen werden.
- PayloadRejections Dimensionen
- ObservationType: Der Typ der abgelehnten Daten, wie Metrik, Private-Span, Public-Span.
- RejectionCause: Der Grund für die Ablehnung der Daten, wie
MISSING_DATA_KEY
,MISSING_DATA_FORMAT
,INVALID_OBSERVATION_TYPE
,OVERSIZED_PAYLOAD
,PAYLOAD_THROTTLED
,INTERNAL_SERVER_ERROR
,INVALID_DATA_KEY
und mehr.
Kennzahlen
In der folgenden Tabelle sind die Application Performance Monitoring-Standardmetriken im Namespace oci_apm
aufgeführt:
Metrik | Beschreibung | Einheit |
---|---|---|
PayloadRejections | Die Anzahl der Beobachtungen verschiedener Typen, die aus Gründen in der Dimension RejectionCause nicht verarbeitet werden können.
|
– |
SpanIngestions | Die Anzahl der im angegebenen Zeitraum aufgenommenen Spans. Mit der Dimension apmDomainId können Sie Span-Anzahl für bestimmte Domains melden.
|
- |
SyntheticMonitorRuns | Die Anzahl der Monitorausführungen, die im angegebenen Zeitraum ausgeführt wurden. Mit der Dimension apmDomainId können Sie Berichte zu Monitorausführungen für bestimmte Domains erstellen.
|
- |
Konsole verwenden
Mit der Konsole können Sie folgende Aufgaben ausführen:
Application Performance Monitoring-Metrikabfragen erstellen
Sie können Application Performance Monitoring-Metrikabfragen im Metrik-Explorer erstellen und Ihre Anwendungen anhand verschiedener Dimensionen überwachen. Beispiel: Sie können eine Abfrage mit dem Namespace oracle_apm_rum, der Metrik ScriptErrors und der Dimension WebApplicationName erstellen, um die Skriptfehler in Ihrer Anwendung über einen bestimmten Zeitraum zu überwachen. Sie können auch eine weitere Dimension, BrowserName, hinzufügen, um festzustellen, ob die Skriptfehler browserbezogen sind.
- Melden Sie sich bei der Oracle Cloud Infrastructure-Konsole an.
- Öffnen Sie das Navigationsmenü, und klicken Sie auf Observability and Management. Klicken Sie unter Monitoring auf Metrik-Explorer.
Auf der Seite Metrik-Explorer wird ein leeres Diagramm mit Feldern zum Erstellen einer Abfrage angezeigt.
- Wählen Sie mit den Feldern Startzeit und Endzeit oder Schnellauswahl oben auf der Seite einen Zeitraum aus.
- Scrollen Sie nach unten, und füllen Sie die folgenden Felder für Ihre Abfrage aus:
- Compartment: Stellen Sie sicher, dass das Compartment ausgewählt ist, in dem sich die APM-Domain befindet.
- Metrik-Namespace: Wählen Sie einen der folgenden Application Performance Monitoring-Namespaces aus:
- oracle_apm_rum
- oracle_apm_synthetics
- oracle_apm_monitoring
- Metrikname: Wählen Sie eine Metrik im ausgewählten Metrik-Namespace aus.
- Intervall: Wählen Sie ein Aggregationsfenster aus.
- Statistik: Wählen Sie eine Aggregationsfunktion aus.
- Metrikdimensionen: Wählen Sie im Feld Dimensionsname eine Dimension und im Feld Dimensionswert einen Wert für die angegebene Dimension aus, um die Metrikdaten zu filtern. Optional können Sie eine zusätzliche Dimension hinzufügen.
Hinweis
Neben den Dimensionen, die Sie auswählen möchten, müssen alle Metrikabfragen für den Namespace oracle_apm_rum die folgenden Dimensionen enthalten, um die Richtigkeit der Daten sicherzustellen:MetricGroupName = "No Group"
WebApplicationName = All Web Applications
oderWebApplicationName = <name of the individual web application>
- Klicken Sie auf Diagramm aktualisieren.
Das Diagramm wird aktualisiert, um die angeforderten Metriken anzuzeigen.
Weitere Informationen zum Metrik-Explorer und zum Erstellen von Metrikabfragen finden Sie unter Metrikabfragen erstellen.
Alarme für Application Performance Monitoring-Metriken erstellen
Sie können mit dem Oracle Cloud Infrastructure Monitoring-Service einen Alarm erstellen, um benachrichtigt zu werden, wenn eine Application Performance Monitoring-Metrik den angegebenen Schwellenwert überschreitet. Beispiel: Wenn Sie eine Abfrage zur Überwachung der JavaScript-Fehler in Browsern erstellt haben, können Sie einen Alarm erstellen, der Sie benachrichtigt, wenn die Fehler in einem Browser 5 % überschreiten.
Nachdem Sie einen Alarm für eine Application Performance Monitoring-Metrik erstellt haben, können Sie zur Application Performance Monitoring-Seite Home navigieren und im Widget Alarme auslösende Alarme überwachen. Klicken Sie dann auf einen Alarm, um zur Seite Alarmdefinition zu navigieren.
Informationen zum Erstellen eines Schwellenwertalarms für Application Performance Monitoring-Metriken finden Sie unter Alarme mit der Konsole erstellen.
API verwenden
Verwenden Sie die folgenden APIs für das Monitoring:
- Monitoring-API für Metriken und Alarme
- Notifications-API für Benachrichtigungen (umfasst Alarme)