Métricas de APM

Visión general

Los orígenes de datos de Application Performance Monitoring, como los agentes Java de APM y los agentes del explorador de APM, recopilan y cargan métricas de aplicación clave en el servicio de supervisión de Oracle Cloud Infrastructure. Para obtener información sobre los orígenes de datos de Application Performance Monitoring, consulte Orígenes de datos de Application Performance Monitoring.

A continuación se muestran los espacios de nombres de las métricas del servicio de supervisión relacionados con Application Performance Monitoring:

  • oracle_apm_rum: métricas relacionadas con la supervisión de usuario real (RUM); en concreto, las métricas de sesión para todas las aplicaciones web configuradas, así como las métricas para todas las actividades de usuario supervisadas (actividades de página, llamadas AJAX y errores de script).
  • oracle_apm_synthetics: métricas relacionadas con la supervisión de disponibilidad (anteriormente conocida como supervisión sintética), en concreto, con la disponibilidad de la supervisión, el número de conexiones establecidas, el número de consultas de DNS, etc.
  • oracle_apm_monitoring: todas las demás métricas de Application Performance Monitoring, como las métricas que proceden de servidores de aplicaciones y métricas personalizadas.

Para obtener información sobre el servicio de supervisión y sus funciones, consulte Visión general de Monitoring.

Requisitos

Políticas de IAM: para supervisar los recursos, debe contar con el tipo de acceso necesario en una política escrita por un administrador, tanto si utiliza la consola como la API de REST con un SDK, una CLI u otra herramienta. La política debe otorgarle acceso a los servicios de supervisión y a los recursos que se supervisen. Si intenta realizar una acción y obtiene un mensaje que indica que no tiene permiso o que no está autorizado, confirme con el administrador el tipo de acceso que se le ha otorgado y en qué compartimento debe trabajar. Para obtener más información sobre las autorizaciones de los usuarios para la supervisión, consulte la sección Autenticación y autorización del servicio relacionado: Monitoring o Notifications.

Métricas disponibles: oracle_apm_rum

Las métricas RUM están disponibles después de configurar un agente del explorador de APM y carga datos relacionados con la experiencia del usuario. No es necesario que active la supervisión en el dominio de APM para obtener estas métricas.

Las métricas RUM incluyen las siguientes dimensiones:

  • Dimensiones genéricas
    • ApdexLevel: nivel de satisfacción del usuario. Por ejemplo, Satisfecho o Frustrado.
    • ApmrumType: tipo de actividad supervisada. Por ejemplo, Página, llamada AJAX o Error de script.
    • ApmrumPageUpdateType: subtipo de la dimensión ApmrumType, que está relacionada con la actividad del usuario. Por ejemplo, Carga de página, Actualización completa o Clic.
  • Dimensiones basadas en sesión de usuario
    • BrowserName: nombre del explorador web derivado del agente de usuario. Por ejemplo, Chrome.
    • DeviceType: tipo de dispositivo utilizado por el usuario. Por ejemplo, Computadora personal.
    • OsFamily: familia del sistema operativo derivada del agente de usuario. Por ejemplo, Linux.
    • ResourceId: OCID del dominio de APM.
    • Tipo: tipo de métrica. Por ejemplo, Indicador o Contador.
    • WebApplicationName: nombre de la aplicación web especificado en la instrumentación. Si no se especifica ningún valor para esta dimensión, se asigna "Aplicación web por defecto".
Nota

Al crear consultas de métricas para el espacio de nombres oracle_apm_rum, debe incluir la dimensión general MetricGroupName = "No Group" para garantizar la corrección de los datos. Del mismo modo, se debe agregar la dimensión WebApplicationName con el valor All Web Applications o el nombre de la aplicación web necesaria. Para obtener información sobre cómo agregar dimensiones, consulte Creación de consultas de métricas de Application Performance Monitoring.

En la siguiente tabla se muestran las métricas de RUM:

Métrica Descripción Unidad
ActiveSessionsPerMin

Número de sesiones activas por minuto (en el contexto de las aplicaciones web).

AjaxCalls

Número de llamadas AJAX observadas.

AjaxDownloadTime

Tiempo que se tarda en descargar una respuesta.

Milisegundos

AjaxErrors

Número de errores de AJAX observados.

AjaxFirstByteTime

Tiempo que se tarda en recibir el primer byte de una respuesta de llamada AJAX después de enviar la solicitud al servidor. Se ve afectado principalmente por la latencia de la red y el tiempo de respuesta del servidor.

Milisegundos

AjaxInitTime

Tiempo que se tarda en inicializar una solicitud AJAX dentro del explorador, desde la creación de fetch/xhr hasta que se envía la solicitud.

Milisegundos

AjaxResponseTime

Tiempo que se tarda en procesar la respuesta de llamada AJAX, que es la suma de AjaxInitTime, AjaxFirstByteTime y AjaxDownloadTime.

Milisegundos

ApdexScore

Valor de Apdex entre 0 y 1.

ConnectCount

Número de conexiones establecidas.

ConnectTime

Tiempo medio que se tarda en establecer las conexiones de servidor.

Milisegundos

DNSLookups

Número de consultas de DNS.

DNSTime

Tiempo medio que se tarda en realizar consultas de DNS.

Milisegundos

FrustratedPageViews

Número de vistas de página con un rendimiento "frustrante".

PageClicks

Número de clics realizados en una página.

PageDownloadTime

Tiempo transcurrido desde que el explorador envía una solicitud de la URL de página hasta que se recibe todo el contenido.

Milisegundos

PageFirstByteTime

Tiempo transcurrido desde que el explorador envía la solicitud de la URL de página hasta que se envía el primer byte de respuesta desde el servidor para la URL de página. Se ve afectado principalmente por el tiempo de respuesta del servidor y la latencia de la red.

Milisegundos

PageInitTime

Tiempo transcurrido desde que el explorador recibe el disparador de navegación hasta que se inicia la solicitud de la URL de página, que incluye el tiempo de configuración de la conexión. Este tiempo se calcula para las cargas de páginas y las actualizaciones de páginas.

Milisegundos

PageInteractiveTime

Tiempo que tarda la página en ser interactiva.

Milisegundos

PageRenderTime

Tiempo transcurrido desde que el explorador recibe el HTML completo hasta que se representa el contenido.

Milisegundos

PageResponseTime

Tiempo transcurrido desde el inicio de la navegación hasta que se completa la carga del script. Es la suma de PageInitTime, PageFirstByteTime, PageDownloadTime y PageRenderTime.

Milisegundos

PageViews

Número de vistas de página o de actualizaciones de página.

RedirectTime

Tiempo medio empleado en el manejo de redireccionamientos HTTP.

Milisegundos

SatisfiedPageViews

Número de vistas de página con un rendimiento "satisfactorio".

ScriptErrors

Número de errores de JavaScript observados.

SSLTime

Tiempo medio que se tarda en establecer conexiones de servidor seguras (como parte de ConnectTime).

Milisegundos

ToleratingPageViews

Número de vistas de página con un rendimiento "tolerable".

Métricas disponibles: oracle_apm_synthetics

Las métricas de control de disponibilidad se emiten en cuanto se crea la supervisión, aunque puede producirse un retraso de unos minutos hasta que se muestren las métricas inicialmente. No es necesario que active la supervisión en el dominio de APM para obtener estas métricas.

Las métricas de control de disponibilidad incluyen las siguientes dimensiones:

  • CustomMarker: indica el nombre de destino personalizado mediante el cual se agrega una operación a una secuencia de comandos.
  • DNSConfigType: indica el tipo de configuración de DNS. Los valores soportados son DNS_SERVER_CONFIG, DNS_TRACE_CONFIG y DNSSEC_CONFIG.
  • ErrorCategory: categoría del error, si se produce un error cuando se ejecuta el script.
  • Género: indica que la métrica es una métrica de control de disponibilidad. El valor por defecto es Sintéticas.
  • Host: host de las métricas de tiempos de la red. Se obtiene la media de las métricas de tiempos de la red, como SSLTime y DNSTime, por este valor de host.
  • IsAPMAgentMonitored: indica si la aplicación también está siendo supervisada por otro agente de Application Performance Monitoring.
  • IsDnsDataAvailable: indica si los datos de DNS están disponibles.
  • IsHarAvailable: indica si el archivo HAR .zip está disponible.
  • IsLogAvailable: indica si el archivo log .zip está disponible.
  • IsNetworkDataAvailable: indica si el archivo .zip de red está disponible.
  • IsRetryExecution: indica si se ha intentado la ejecución de la supervisión más de una vez.
  • IsScreenshotAvailable: indica si hay capturas de pantalla disponibles.
  • MaintenanceWindowActive: indica si una ventana de mantenimiento está activa actualmente (1 para activa, 0 para inactiva).
  • MonitorId: OCID de la supervisión creado en Availability Monitoring.
  • MonitorName: nombre asignado a la supervisión.
  • MonitorType: tipo de supervisión.
  • RequestType: tipo de solicitud. Los valores son CSS, Imagen, JavaScript, AJAX u Otros.
  • ResourceId: OCID del dominio de APM en el que se crea la supervisión.
  • SqlState: función de estado de la base de datos. Devuelve un tipo de dato de 5 caracteres de CHARACTER con un valor por defecto de '00000'.
  • Objetivo: URL base especificada en el script cargado para el tipo de supervisión Explorador con scripts o REST con scripts, o especificada en la interfaz de usuario al crear un tipo de supervisión Explorador o REST.
  • UserAgent: tipo de agente utilizado. Para los tipos de supervisor Explorador y Explorador con scripts, Chrome es el valor por defecto. Para los tipos de supervisión REST y REST con scripts, el tipo de supervisión correspondiente es el valor por defecto.
  • VantagePoint: punto estratégico en el que se está ejecutando la supervisión.
  • VantagePointDisplayName: nombre mostrado del punto estratégico en el que se está ejecutando la supervisión.

En la siguiente tabla se muestran las métricas de control de disponibilidad comunes para todos los tipos de control:

Nombre de la métrica Descripción Unidad
Disponibilidad

Disponibilidad de la supervisión.

1 para correcto, 0 para con fallos

AverageBytesPerRequest

Número medio de bytes cargados por solicitud para este tipo de solicitud.

AverageLoadTimePerRequest

Tiempo medio que se tarda en cargar los recursos de este tipo de solicitud.

Milisegundos

CloseTime

Tiempo necesario para cerrar la conexión a la base de datos.

Milisegundos

CloudWalletExpiry

Número de días restantes desde el día actual para la caducidad de la cartera en la nube. Solo está disponible si el tipo de conexión es Cartera en la nube.

Días
ConnectCount

Número de conexiones establecidas.

ConnectTime

Tiempo medio que se tarda en establecer las conexiones de servidor.

Para la supervisión SQL, es el tiempo que se tarda en crear la conexión a la base de datos.

Para el monitor FTP, es el tiempo que se tarda en crear una conexión FTP.

Milisegundos

CustomMetric

Registra los marcadores personalizados agregados a los scripts.

Milisegundos

DNSLookups

Número de consultas de DNS.

DNSTime

Tiempo medio que se tarda en realizar consultas de DNS.

Milisegundos

ExecutionTime

Tiempo necesario para ejecutar la consulta SQL.

Milisegundos

Fallo

Indica si la ejecución de la supervisión ha fallado.

0 para correcto, 1 para con fallos

FetchedRowCount

Número total de filas recuperadas.

-
FinalQueryTime Tiempo de resolución de la última consulta del rastreo. Aplicable al tipo de supervisión de rastreo de DNS. Milisegundos
HTTP4xxFailureCount

Número total de fallos de solicitudes 4xx durante la ejecución de la supervisión.

HTTP5xxFailureCount

Número total de fallos de solicitudes 5xx durante la ejecución de la supervisión.

Latencia

El promedio del tiempo de ida y vuelta del paquete.

Milisegundos

LatencyDeviation

Desviación estándar de latencia.

Milisegundos

LoginTime

Tiempo que tarda la autenticación en el servidor FTP. Aplicable a monitores FTP.

millones

MonitorExecutionTime

Tiempo total que se tarda en ejecutar la supervisión.

millones

MonitorLoadTime

Tiempo total que se tarda en ejecutar la supervisión, excluyendo las pausas proporcionadas en el script.

Milisegundos

OperationTime

Tiempo empleado para la operación FTP seleccionada (descarga/carga/lista).

Milisegundos

PacketLossPercentage

Porcentaje de paquetes de sondeo perdidos.

Porcentaje

PrepareTime

Tiempo que se tarda en crear el objeto PreparedStatement que contiene la sentencia SQL compilada previamente.

Milisegundos

RequestCount

Número total de solicitudes de este tipo de solicitud.

ResolutionTime

Tiempo que se tarda en consultar un servidor de nombres específico para el dominio determinado. Aplicable al tipo de supervisión del servidor DNS.

Milisegundos
SSLTime

Tiempo medio que se tarda en establecer conexiones de servidor seguras (como parte de ConnectTime).

Milisegundos

Correcto

Indica si la ejecución de la supervisión se ha realizado correctamente.

1 para correcto, 0 para con fallos

TotalQueries Número de consultas utilizadas para producir el rastreo. Aplicable al tipo de supervisión de rastreo de DNS. -
TotalRequestFailures

Número total de solicitudes que no han recibido una respuesta.

TotalSteps

Número total de clics o de introducciones de claves capturadas durante la ejecución de la supervisión.

TotalTime

Tiempo total de ConnectTime, LoginTime y OperationTime. Aplicable al monitor FTP.

Milisegundos

En la siguiente tabla se muestra la métrica Availability Monitoring del tipo de supervisión REST:

Nombre de la métrica Descripción Unidad
CertificateExpiry

Número de días restantes hasta que caduque el certificado.

días

Métricas disponibles: oracle_apm_monitoring para el agente Java de APM

Las métricas genéricas del agente Java de Application Performance Monitoring incluyen métricas por defecto y personalizadas (definidas por el usuario) cargadas por el agente Java de APM en el espacio de nombres oracle_apm_monitoring. No es necesario que active la supervisión en el dominio de APM para obtener estas métricas.

En esta sección se proporciona información sobre las métricas por defecto de Application Performance Monitoring. Para obtener más información sobre cómo crear métricas personalizadas, consulte Métricas personalizadas.

Dimensiones

Las métricas de Application Performance Monitoring por defecto incluyen las siguientes dimensiones:

  • Dimensiones de Application Server
    • Appserver: indicador para indicar si se ha detectado un servidor de aplicaciones. Cuando el tipo de servidor de aplicaciones es java-jmx o java-no-jmx, esta dimensión se define en false.
    • AppserverDisplayPort: número de puerto del servidor de aplicaciones. El valor por defecto es el puerto HTTPS más bajo, si está disponible, o el puerto HTTP más bajo.
    • AppserverDomainName: nombre de dominio del servidor de aplicaciones.
    • AppserverEngine: nombre del servidor de aplicaciones (contenedor J2EE) utilizado. AppserverEngine se establece si se utiliza solo Spring Boot o Dropwizard. Por ejemplo: Apache Tomcat 8.5.32, Jetty 9.4.11.v20180605 o Undertow 1.4.25. Final.
    • AppserverId: hash de recursos significativos del servidor de aplicaciones, que indica si hay un cambio de recursos en el servidor de aplicaciones a lo largo del tiempo.
    • AppserverName: nombre del servidor de aplicaciones o marco de aplicación.
    • AppserverPorts: números de puerto del servidor de aplicaciones. Normalmente, solo hay un número de puerto para el servidor de Oracle WebLogic y varios para el servidor de Apache Tomcat. Si hay varios números de puerto, los valores están separados por comas.
    • AppserverServerName: nombre de la instancia del servidor de aplicaciones.
    • AppserverType: tipo de servidor de aplicaciones. Por ejemplo, weblogic o tomcat.
    • AppserverVersion: versión del servidor de aplicaciones.
  • Dimensiones genéricas
    • ApmVersion: versión del agente de Application Performance Monitoring.
    • DisplayName: nombre mostrado del servidor de aplicaciones.
    • ServiceInstanceId: identificador de observador del agente.
    • ServiceName: nombre que ha asignado al servicio.
    • OraPackagedApp: aplicación empaquetada de Oracle que se está utilizando. Por ejemplo: E-Business Suite (EBS), JD Edwards (JDE), Business Intelligence (OBIEE), Peoplesoft (PSFT) o Siebel CRM (SIEBEL).
    • CreatedBy: origen de la creación del rastreo/espacio. Por ejemplo: oracle-apm-java-agent o oracle-apm-java-tracer.
  • Dimensiones de host
    • HostAddress: la dirección IPv4 se resuelve a partir del nombre de host.
    • HostAddresses: lista de direcciones IPv4 en las interfaces de red del host.
    • Hostname: nombre del host.
    • HostnameCanonical: nombre canónico (FQDN) del host.
    • Hostnames: lista de nombres de host en las interfaces de red del host.
  • Dimensiones de Java Virtual Machine (JVM)
    • GCCollectors: estrategias de recolección de basura utilizadas por JVM para recolecciones de basura secundarias y principales. Por ejemplo: G1 generación joven o G1 generación antigua.
    • ProcessId: identificador de proceso del servidor de aplicaciones.
    • VmName: nombre de la máquina virtual.
    • VmVendor: proveedor de la máquina virtual.
    • VmVersion: versión de la máquina virtual.
    • WorkingDirectory: directorio de trabajo del servidor de aplicaciones.
  • Dimensiones de Kubernetes
    • KubernetesNamespace: espacio de nombres en el cluster de Kubernetes en el que se está ejecutando el pod.
    • KubernetesNodeName: nombre del nodo de Kubernetes en el que se está ejecutando el pod.
    • KubernetesPodAnnotations: anotaciones que ha asignado al pod, si las hay.
    • KubernetesPodLabels: etiquetas que ha asignado al pod, si las hay.
    • KubernetesPodName: nombre del pod (contenedor) en el cluster de Kubernetes.
  • Dimensiones de Oracle Cloud Infrastructure
    • OciAvailabilityDomain: dominio de disponibilidad de Oracle Cloud Infrastructure en el que se está ejecutando la instancia informática.
    • OciCompartmentId: OCID del compartimento en el que reside la instancia informática.
    • OciComputeShape: unidad de la instancia informática.
    • OciDisplayName: nombre mostrado de la instancia informática o el nodo de Kubernetes.
    • OciFaultDomain: nombre del dominio de errores de Oracle Cloud Infrastructure en el que se está ejecutando la instancia informática.
    • OciInstanceId: OCID de la instancia informática.
    • OciRegion: región de Oracle Cloud Infrastructure que contiene el dominio de disponibilidad en el que se está ejecutando la instancia informática.
  • Dimensiones de Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE)
    • OkeClusterId: OCID del cluster de OKE.
    • OkeClusterLabel: etiqueta del cluster, que son los últimos 11 caracteres del OCID del cluster de OKE.
    • OkeCompartmentName: compartimento de Oracle Cloud Infrastructure en el que reside el cluster de OKE.
    • OkeKubernetesVersion: versión de Kubernetes.
    • OkeNodePoolId: OCID del pool de nodos de OKE.
    • OkeNodepoolLabel: etiqueta del pool de nodos, que son los últimos 11 caracteres del OCID del pool de nodos de OKE.
    • OkeTenancyId: OCID del arrendamiento de OKE.
  • Dimensiones de Oracle E-Business Suite
    • EbsAkRegionAppId: ID de aplicación de una región.
    • EbsAkRegionCode: ID de una región.
    • EbsClassName: nombre completo del paquete de la página que se representa.
    • EbsFunctionId: ID de la función que se ejecuta, según se define en la pantalla Funciones de Oracle E-Business Suite.
    • EbsOAFunc: nombre de función que se transfiere en la URL.
    • EbsOAHP: parámetro utilizado para cambiar el contexto del menú a la nueva página inicial y la función seleccionada.
    • EbsOAPB: nombre de la función que representa el texto de marca del producto.
    • EbsOASF: función seleccionada en el contexto de menú actual.
    • EbsRegionAppId: ID de aplicación de una región.
    • EbsRegionClass: nombre completo del paquete de la región que se representa.
    • EbsRegionCode: ID de una región.
    • EbsRespAppId: representa el ID de la aplicación.
    • EbsRespId: representa el ID de la responsabilidad
  • Dimensiones del sistema operativo
    • OsAvailableProcessors: número de procesadores disponibles para JVM.
    • OsName: nombre del sistema operativo.
    • OsVersion: versión del sistema operativo.
  • Dimensiones de recurso de Siebel
    • SiebelResourceType: categoría del recurso de Siebel.
    • SiebelResourceName: nombre del recurso de Siebel.
    • SiebelResourceOperation: operación invocada en el recurso de Siebel.

Métricas

En la siguiente tabla se muestran las métricas por defecto de Application Performance Monitoring en el espacio de nombres oracle_apm_monitoring:

Métrica Descripción Unidad
GcAfterOldCommitted

Montón comprometido tras la recopilación de elementos no utilizados de antigua generación.

Bytes

GcAfterOldUsed

Montón usado tras la recopilación de elementos no utilizados de antigua generación.

Bytes

GcAfterYoungCommitted

Montón comprometido tras la recopilación de elementos no utilizados de nueva generación.

Bytes

GcAfterYoungUsed

Montón usado tras la recopilación de elementos no utilizados de nueva generación.

Bytes

GcOldTotalCount

Número de recopilaciones de elementos no utilizados de antigua generación desde que se inició JVM.

GcOldTotalTime

Tiempo total empleado para la recolección de elementos no utilizados de antigua generación desde que se inició JVM.

Milisegundos

GcYoungTotalCount

Número de recopilaciones de elementos no utilizados de nueva generación desde que se inició JVM.

GcYoungTotalTime

Tiempo total empleado para la recolección de elementos no utilizados de nueva generación desde que se inició JVM.

Milisegundos

HeapCommitted

Memoria actual del sistema asignada para uso del montón.

Bytes

HeapUsed

Uso actual de la memoria de montón. Este valor es menor o igual que el valor HeapCommitted.

Bytes

NonHeapCommitted

Memoria actual del sistema asignada para un uso no de montón.

Bytes

NonHeapUsed

Uso actual de la memoria no de montón. Este valor es menor o igual que el valor NonHeapCommitted .

Bytes

ProcessCpuLoad

Carga de CPU actual del proceso de JVM.

ProcessCpuTime

Tiempo total de CPU del proceso de JVM.

Nanosegundos

SystemCpuLoad

Carga de CPU actual del sistema.

SystemPhysicalMemoryFree

Memoria libre restante en el sistema.

Bytes

SystemSwapFree

Espacio libre de intercambio en disco restante en el sistema.

Bytes

SystemVirtualMemoryCommitted

Memoria virtual comprometida del proceso de JVM.

Bytes

ThreadBlockedCount

Número de threads en estado "BLOCKED" en JVM.

Nota: BLOQUEADO es el estado en el que se bloquea un thread a la espera de un bloqueo de supervisión. Para obtener más información, consulte Thread States: BLOCKED in Java® Platform, Standard Edition & Java Development Kit Version 16 API Specification.

ThreadCount

Número total de threads en JVM.

ThreadDeadlockCount

Número de threads interbloqueados en JVM.

Nota: DEADLOCK se produce cuando dos o más subprocesos forman una dependencia cíclica entre sí.

ThreadTimedWaitingCount

Número de threads en estado "TIMED_WAITING" en JVM.

Nota: TIMED_WAITING es el estado en el que un thread está esperando que otro thread realice una acción concreta para un tiempo de espera especificado. Para obtener más información, consulte Thread State: TIMED_WAITING in Java® Platform, Standard Edition & Java Development Kit versión 16 API Specification.

ThreadWaitingCount

Número de threads en estado "WAITING" en JVM.

Nota: WAITING es el estado en el que un thread está esperando indefinidamente para que otro thread realice una acción concreta. Para obtener más información, consulte Thread State: WAITING in Java® Platform, Standard Edition & Java Development Kit versión 16 API Specification.

TotalTraceCount

Número total de rastreos evaluados.

TotalSpanCount

Número total de períodos evaluados.

TotalTraceSampledCount

Número total de rastreos muestreados.

Este valor aumentará al mismo ritmo que la métrica TotalTraceCount si no hay ningún muestreo configurado o activado.

TotalSpanSampledCount

Número total de períodos muestreados.

Este valor aumentará al mismo ritmo que la métrica TotalSpanCount si no hay ningún muestreo configurado o activado.

Uptime

Tiempo que ha transcurrido desde que se inició JVM.

Milisegundos

WeblogicJDBCActiveConnectionsAverageCount Número medio de conexiones activas en esta instancia del origen de datos.
WeblogicJDBCActiveConnectionsCurrentCount Número de conexiones que actualmente utilizan las aplicaciones.
WeblogicJDBCActiveConnectionsHighCount Número más alto de conexiones a la base de datos activas de esta instancia del origen de datos desde que se instanció el origen de datos.
WeblogicJMSConnectionsCurrentCount Número actual de conexiones a este servidor WebLogic.
WeblogicJMSConnectionsHighCount Número máximo de conexiones a este servidor WebLogic desde el último restablecimiento.
WeblogicJMSConnectionsTotalCount Número total de conexiones realizadas a WebLogic Server desde el último restablecimiento.
WeblogicJMSDestinationsBytesCurrentCount Número actual de bytes almacenados en el destino. Bytes
WeblogicJMSDestinationsBytesHighCount Número máximo de bytes almacenados en el destino desde el último restablecimiento. Bytes
WeblogicJMSDestinationsBytesReceivedCount Número de bytes recibidos en este destino desde el último restablecimiento. Bytes
WeblogicJMSDestinationsMessagesHighCount Número máximo de mensajes en el destino desde el último restablecimiento.  
WeblogicJMSDestinationsMessagesPendingCount Número de mensajes pendientes en el destino.  
WeblogicJMSDestinationsMessagesReceivedCount Número de mensajes recibidos en este destino desde el último restablecimiento.  
WeblogicJMSServersCurrentCount Número actual de servidores JMS desplegados en esta instancia de WebLogic Server.
WeblogicJMSServersDestinationsCurrentCount Número actual de destinos de este servidor JMS.  
WeblogicJMSServersDestinationsHighCount Número máximo de destinos en este servidor JMS desde el último restablecimiento.  
WeblogicJMSServersDestinationsTotalCount Número de destinos instanciados en este servidor JMS desde el último restablecimiento.  
WeblogicJMSServersHighCount Número máximo de servidores JMS que se han desplegado en esta instancia de servidor WebLogic desde que se inició el servidor.
WeblogicJMSServersTotalCount Número de servidores JMS que se han desplegado en esta instancia de servidor WebLogic desde que se inició el servidor.
WeblogicJTAActiveTransactionsTotalCount Número de transacciones activas en el servidor.

WeblogicJTATransactionAbandonedTotalCount Número total de transacciones confirmadas.
WeblogicJTATransactionCommittedTotalCount Número total de transacciones confirmadas desde que se inició el servidor.

WeblogicJTATransactionHeuristicsTotalCount Número de transacciones que se han terminado con un estado heurístico desde que se inició el servidor.

WeblogicJTATransactionRolledBackAppTotalCount Número de transacciones a las que se ha aplicado rollback debido a un error de aplicación.

WeblogicJTATransactionRolledBackResourceTotalCount Número de transacciones a las que se ha aplicado rollback debido a un error de recurso.
WeblogicJTATransactionRolledBackSystemTotalCount Número de transacciones a las que se ha aplicado rollback debido a un error interno del sistema.
WeblogicJTATransactionRolledBackTimeoutTotalCount Número de transacciones a las que se ha aplicado rollback debido a una caducidad de timeout.
WeblogicJVMHeapFreeCurrent Cantidad actual de memoria disponible en la pila de JVM. Bytes
WeblogicJVMHeapFreePercent Porcentaje de la pila de JVM que está libre. Porcentaje
WeblogicJVMHeapSizeCurrent Tamaño actual de la pila de JVM. Bytes
WeblogicJVMHeapSizeMax Tamaño máximo de la pila de JVM. Bytes
WeblogicServerOpenSocketsCurrentCount Número actual de sockets registrados para multiplexación de sockets en este servidor.

WeblogicServerState
Estado actual del servidor como entero. Puede ser:
  • 0: Cierre
  • 1: Inicio
  • 2: Ejecución

WeblogicServerHealthState
Estado actual del servidor como entero. Puede ser:
  • 0: Aceptar
  • 1: advertencia
  • 2: Critical
  • 3: Fallo
  • 4: Overloaded

Para obtener más información, consulte los 5 valores de estado definidos en Class HealthState en la documentación de Weblogic.

-
WeblogicThreadPoolCompletedRequestCount

Número de solicitudes terminadas en la cola de prioridad.

WeblogicThreadPoolExecuteThreadIdleCount Número de threads inactivos en el pool. Este recuento no incluye los threads en espera ni los threads de parada. El recuento indica los threads que están preparados para aceptar nuevo trabajo cuando llegue.

WeblogicThreadPoolExecuteThreadTotalCount Número total de threads en el pool.

WeblogicThreadPoolHoggingThreadCount Threads que contiene actualmente una solicitud justo en este momento. Estos threads se declararán como en parada tras el timeout configurado o volverán al pool antes del timeout. El mecanismo de ajuste automático se rellenará en caso necesario.

WeblogicThreadPoolPendingUserRequestCount

Número de solicitudes de usuario pendientes en la cola de prioridad. La cola de prioridad contiene solicitudes de subsistemas internos y de usuarios. Éste sólo es el recuento de todas las solicitudes de usuario.

WeblogicThreadPoolQueueLength Número de solicitudes pendientes en la cola de prioridad. Se trata del total de solicitudes internas del sistema y de solicitudes de usuario.

WeblogicThreadPoolStandbyCount Número de threads en el pool en espera. Los threads que no son necesarios para manejar la carga de trabajo actual se señalan como en espera y se agregan al pool en espera. Estos threads se activan cuando se necesitan más threads.

WeblogicThreadPoolStuckCount Número de threads de parada en el pool de threads.

WeblogicThreadPoolThroughput Número medio de solicitudes terminadas por segundo. Solicitud por segundo
WeblogicWebAppOpenSessionsCurrentCount Recuento del número total actual de sesiones abiertas en este módulo.

Métricas disponibles: oracle_apm_monitoring para el agente Dotnet de APM

Las métricas del agente Dotnet de Application Performance Monitoring incluyen métricas por defecto cargadas por el agente Dotnet de APM en el espacio de nombres de métrica oracle_apm_monitoring con el grupo de recursos oracle_apm_dotnet_agent. No necesita activar la supervisión en el dominio de APM para obtener estas métricas disponibles.

Dimensiones

Las métricas del agente Dotnet de APM incluyen las siguientes dimensiones:

  • Dimensiones genéricas
    • ApmVersion: versión del agente Dotnet de Application Performance Monitoring. Por ejemplo: 1.0.0.
    • CreatedBy: tipo de agente. En este caso, es oracle-apm-dotnet-agent.
    • ServiceName: nombre que ha asignado al servicio.
  • Dimensiones de host
    • Nombre de host: nombre del host en el que se ejecuta el agente Dotnet de APM.
  • Dimensiones de tiempo de ejecución de CLR
    • ProcessName: nombre del proceso en el que se ejecuta el agente Dotnet de APM. Por ejemplo: w3wp.exe.
  • OpenTelemetry Dimensiones
    • Telemetry-auto-version: versión OpenTelemetry del agente Dotnet de APM. Por ejemplo: 0.6.0.
    • Telemetry-sdk-language: lenguaje SDK OpenTelemetry. Por ejemplo: dotnet.
    • Telemetry-sdk-name: nombre del SDK OpenTelemetry. Por ejemplo: opentelemetry.
    • Telemetry-sdk-version: versión del SDK OpenTelemetry. Por ejemplo: 1.4.0.687.

Métricas

Métricas disponibles: oracle_apm_agent para el agente Java de APM

El agente Java de Application Performance Monitoring emite métricas relacionadas con el estado del agente al espacio de nombres oracle_apm_agent. No es necesario que active la supervisión en el dominio de APM para obtener estas métricas.

En esta sección se proporciona información sobre las métricas de estado del agente de Application Performance Monitoring. Para obtener más información sobre cómo crear métricas personalizadas, consulte Métricas personalizadas.

Dimensiones

Las métricas de Application Performance Monitoring por defecto incluyen las siguientes dimensiones:

  • Dimensiones de Application Server
    • Appserver: indicador para indicar si se ha detectado un servidor de aplicaciones. Cuando el tipo de servidor de aplicaciones es java-jmx o java-no-jmx, esta dimensión se define en false.
    • AppserverDisplayPort: número de puerto del servidor de aplicaciones. El valor por defecto es el puerto HTTPS más bajo, si está disponible, o el puerto HTTP más bajo.
    • AppserverDomainName: nombre de dominio del servidor de aplicaciones.
    • AppserverId: hash de recursos significativos del servidor de aplicaciones, que indica si hay un cambio de recursos en el servidor de aplicaciones a lo largo del tiempo.
    • AppserverName: nombre del servidor de aplicaciones.
    • AppserverPorts: números de puerto del servidor de aplicaciones. Normalmente, solo hay un número de puerto para el servidor de Oracle WebLogic y varios para el servidor de Apache Tomcat. Si hay varios números de puerto, los valores están separados por comas.
    • AppserverServerName: nombre de la instancia del servidor de aplicaciones.
    • AppserverType: tipo de servidor de aplicaciones. Por ejemplo, weblogic o tomcat.
    • AppserverVersion: versión del software del servidor de aplicaciones.
  • Dimensiones genéricas
    • ApmVersion: versión del agente de Application Performance Monitoring.
    • DisplayName: nombre mostrado del servidor de aplicaciones.
    • ServiceInstanceId: identificador de observador del agente.
    • ServiceName: nombre que ha asignado al servicio.
  • Dimensiones de host
    • HostAddress: la dirección IPv4 se resuelve a partir del nombre de host.
    • HostAddresses: lista de direcciones IPv4 en las interfaces de red del host.
    • Hostname: nombre del host.
    • HostnameCanonical: nombre canónico (FQDN) del host.
    • Hostnames: lista de nombres de host en las interfaces de red del host.
  • Dimensiones de Java Virtual Machine (JVM)
    • ProcessId: identificador de proceso del servidor de aplicaciones.
    • VmName: nombre de la máquina virtual.
    • VmVendor: proveedor de la máquina virtual.
    • VmVersion: versión de la máquina virtual.
    • WorkingDirectory: directorio de trabajo del servidor de aplicaciones.
  • Dimensiones de Kubernetes
    • KubernetesNamespace: espacio de nombres en el cluster de Kubernetes en el que se está ejecutando el pod.
    • KubernetesNodeName: nombre del nodo de Kubernetes en el que se está ejecutando el pod.
    • KubernetesPodAnnotations: anotaciones que ha asignado al pod, si las hay.
    • KubernetesPodLabels: etiquetas que ha asignado al pod, si las hay.
    • KubernetesPodName: nombre del pod (contenedor) en el cluster de Kubernetes.
  • Dimensiones de Oracle Cloud Infrastructure
    • OciAvailabilityDomain: dominio de disponibilidad de Oracle Cloud Infrastructure en el que se está ejecutando la instancia informática.
    • OciCompartmentId: OCID del compartimento en el que reside la instancia informática.
    • OciComputeShape: unidad de la instancia informática.
    • OciDisplayName: nombre mostrado de la instancia informática o el nodo de Kubernetes.
    • OciFaultDomain: nombre del dominio de errores de Oracle Cloud Infrastructure en el que se está ejecutando la instancia informática.
    • OciInstanceId: OCID de la instancia informática.
    • OciRegion: región de Oracle Cloud Infrastructure que contiene el dominio de disponibilidad en el que se está ejecutando la instancia informática.
  • Dimensiones de Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE)
    • OkeClusterId: OCID del cluster de OKE.
    • OkeClusterLabel: etiqueta del cluster, que son los últimos 11 caracteres del OCID del cluster de OKE.
    • OkeCompartmentName: compartimento de Oracle Cloud Infrastructure en el que reside el cluster de OKE.
    • OkeKubernetesVersion: versión de Kubernetes.
    • OkeNodePoolId: OCID del pool de nodos de OKE.
    • OkeNodepoolLabel: etiqueta del pool de nodos, que son los últimos 11 caracteres del OCID del pool de nodos de OKE.
    • OkeTenancyId: OCID del arrendamiento de OKE.
  • Dimensiones del sistema operativo
    • OsAvailableProcessors: número de procesadores disponibles en JVM.
    • OsName: nombre del sistema operativo.
    • OsVersion: versión del sistema operativo.
  • Dimensiones de estado de agente
    • sondeo: nombre del sondeo.
    • DataType: tipo de datos. Por ejemplo: amplitud o métrica.
    • Dimensiones del disyuntor
      • PerformanceFactorName: nombre del factor de rendimiento.
      • PerformanceFactorType: tipo del factor de rendimiento.
    • Dimensiones de errores
      • Causa: causa del error de carga.
      • Tipo: tipo de error observado. Por ejemplo: grave o advertencia.

Métricas

En la siguiente tabla se muestran las métricas por defecto de Application Performance Monitoring en el espacio de nombres oracle_apm_agent:
Nota

Al iniciar el agente Java de APM versión 1.12, la métrica DataQueueSize ya no está disponible. Utilice la métrica DataQueueUsageMaxPercent en su lugar.
Métrica Descripción Unidad
BrowserAgentInjectionCount Número de veces que se inyecta el agente de explorador de APM.
CircuitBreakerActivations Indica la activación de un factor de rendimiento de disyuntor.

Nota: esta métrica se emite solo cuando se activa un factor de rendimiento.

-
CircuitBreakerProbeSuspensions Indica la suspensión de una sonda debido a un disyuntor.

Nota: Esta métrica se emite solo cuando se suspende un sondeo.

-
DataRejectCount Número de elementos de datos rechazados debido a que la cola está llena. -
DataQueueUsageMaxPercent Indica el tamaño máximo de la cola de datos con respecto a su capacidad.

Esta métrica está disponible a partir de la versión 1.12 del agente Java de APM.

Porcentaje
DataUploaded Tamaño de los datos cargados. Bytes
DataUploadTime Tiempo empleado en cargar datos. Milisegundos
ErrorCount Número de errores observados en el agente de APM. -
SpanStartCount Número de períodos iniciados por un sondeo. -
SpanFinishCount Número de períodos terminados por una sonda. -
SpanTimedOutCount Cantidad de períodos con timeout. -
TotalSpanCount Número total de períodos evaluados. -
TotalSpanSampledCount Número total de períodos muestreados.

Este valor aumentará al mismo ritmo que la métrica TotalSpanCount si no hay ningún ejemplo configurado o activado.

-
TotalTraceCount Número total de rastreos evaluados. -
TotalTraceSampledCount Número total de rastreos muestreados.

Este valor aumentará al mismo ritmo que la métrica TotalTraceCount si no hay ningún ejemplo configurado o activado.

-
TracesEvaluated Número de períodos raíz evaluados por base de operación raíz. -
TracesEvaluatedDuration Suma de duración de períodos raíz por base de operación raíz. Milisegundos
TracesEvaluatedError Número de períodos raíz con errores por base de operación. -
UploadErrorCount Número de errores de carga observados por el agente de APM. -

Métricas disponibles: oci_apm

Cuando Application Performance Monitoring ingiere períodos o métricas, las métricas que reflejan el estado de la ingestión se emiten automáticamente a oci_apm namespace.

En esta sección se proporciona información sobre las métricas de Application Performance Monitoring.

Dimensiones

Las métricas incluyen las siguientes dimensiones:

  • Dimensión genérica
    • OracleApmType: indica el tipo de métrica, como contador o indicador.
    • ResourceId: OCID del dominio de APM para el que se ingieren los datos.
  • PayloadRejections Dimensiones
    • ObservationType: tipo de datos rechazados, como métrica, intervalo privado, intervalo público.
    • RejectionCause: motivo por el que se rechazan los datos como MISSING_DATA_KEY, MISSING_DATA_FORMAT, INVALID_OBSERVATION_TYPE, OVERSIZED_PAYLOAD, PAYLOAD_THROTTLED, INTERNAL_SERVER_ERROR, INVALID_DATA_KEY y más.

Métricas

En la siguiente tabla se muestran las métricas por defecto de Application Performance Monitoring en el espacio de nombres oci_apm:

Métrica Descripción Unidad
PayloadRejections Número de observaciones de diferentes tipos que no se pueden procesar debido a detalles de motivos en la dimensión RejectionCause.
SpanIngestions El número de intervalos ingeridos durante el período de tiempo especificado. La dimensión apmDomainId se puede utilizar para informar los recuentos de períodos de dominios específicos. -
SyntheticMonitorRuns Número de ejecuciones de supervisión ejecutadas durante el período de tiempo especificado. La dimensión apmDomainId se puede utilizar para informar sobre ejecuciones de supervisión para dominios específicos. -

Uso de la consola

Crear consultas de métricas de Application Performance Monitoring

Puede crear consultas de métricas de Application Performance Monitoring en el explorador de métricas y supervisar las aplicaciones por varias dimensiones. Por ejemplo, puede crear una consulta con el espacio de nombres oracle_apm_rum, la métrica ScriptErrors y la dimensión WebApplicationName para supervisar los errores de script en la aplicación durante un período de tiempo especificado. También puede agregar otra dimensión, BrowserName, para determinar si los errores de script están relacionados con el explorador.

  1. Conéctese a la consola de Oracle Cloud Infrastructure.
  2. Abra el menú de navegación, haga clic en Observación y gestión. En Supervisión, haga clic en Explorador de métricas.

    La página Explorador de métricas muestra un gráfico vacío con campos para crear una consulta.

  3. Seleccione un período de tiempo mediante los campos Hora de inicio y Hora de finalización o Selecciones rápidas de la parte superior de la página.
  4. Desplácese hacia abajo y rellene los siguientes campos para la consulta:
    • Compartimento: asegúrese de que esté seleccionado el compartimento en el que reside el dominio de APM.
    • Espacio de nombres de métricas: seleccione uno de los siguientes espacios de nombres de Application Performance Monitoring:
      • oracle_apm_rum
      • oracle_apm_synthetics
      • oracle_apm_monitoring
    • Nombre de métricas: seleccione una métrica en el Espacio de nombres de métrica seleccionado.
    • Intervalo: seleccione una ventana de agregación.
    • Estadística: seleccione una función de agregación.
    • Dimensiones de métrica: seleccione una dimensión en el campo Nombre de la dimensión y un valor para la dimensión especificada en el campo Valor de la dimensión para filtrar los datos de métrica. Si lo desea, puede agregar una dimensión adicional.
      Nota

      Además de las dimensiones que desea seleccionar, todas las consultas de métricas del espacio de nombres oracle_apm_rum deben incluir las siguientes dimensiones para garantizar la corrección de los datos:
      • MetricGroupName = "No Group"
      • WebApplicationName = All Web Applications o WebApplicationName = <name of the individual web application>
  5. Haga clic en Actualizar gráfico.

El gráfico se actualizará para mostrar las métricas que se han solicitado.

Para obtener más información sobre el explorador de métricas y cómo crear una consulta de métrica, consulte Creación de consultas de métricas.

Creación de una alarma para métricas de Application Performance Monitoring

Puede crear una alarma mediante el servicio de supervisión de Oracle Cloud Infrastructure a la que se notificará si una métrica de Application Performance Monitoring supera el umbral especificado. Por ejemplo, si ha creado una consulta para supervisar los errores de JavaScript en los exploradores, puede crear una alarma para recibir una notificación si los errores de cualquier explorador superan el 5 %.

Después de crear una alarma para una métrica de Application Performance Monitoring, puede ir a la página Inicio de Application Performance Monitoring, supervisar las alarmas de activación que requieren su atención en el widget Alarmas y hacer clic en una alarma para desplazarse a la página Definición de alarmas.

Para obtener información sobre cómo crear una alarma de umbral para las métricas de Application Performance Monitoring, consulte Uso de la consola para crear una alarma.

Uso de la API

Utilice las siguientes API para la supervisión: