Supported OS Linux Windows Mac OS

Versión de la integración2.0.0

Información general

Este control supervisa Quarkus a través del Datadog Agent.

Configuración

Siga las siguientes instrucciones para instalar y configurar esta comprobación para un Agent que se ejecute en un host. Para entornos en contenedores, consulte las Autodiscovery Plantillas de integración para obtener orientación sobre la aplicación de estas instrucciones.

Instalación

La comprobación de Quarkus se incluye en el paquete Datadog Agent a partir de Agent 7.62. No es necesaria ninguna instalación adicional en su servidor.

Configuración

Siga estos pasos para configurar la generación de métricas en Quarkus.

Luego, configura el Agent:

  1. Edita el archivo quarkus.d/conf.yaml, en la carpeta conf.d/ en la raíz de tu directorio de configuración Agent’s para empezar a recoger tus datos de rendimiento de Quarkus. Consulte sample quarkus.d/conf.yaml para conocer todas las opciones de configuración disponibles.

  2. Reinicie el Agent.

Recopilación de logs

Siga estos pasos para configurar Quarkus para que emita registros.

La recopilación de logs está desactivada por defecto en el Datadog Agent. Actívala en tu archivo datadog.yaml:

logs_enabled: true

Edita la sección logs de tu archivo quarkus.d/conf.yaml para empezar a recopilar tus logs de RabbitMQ:

logs:
 - tipo: file
   ruta: /var/log/aplicación.log
  source (fuente) quarkus
   servicio: quarkus-app

Validación

[Ejecute el subcomando de estado de Agent(https://docs.datadoghq.com/agent/guide/agent-commands/#agent-status-and-information) y busque quarkus en la sección Comprobaciones.

Datos recopilados

Métricas

quarkus.http_server.active_requests
(indicador)
Solicitudes al servidor que están activas en este momento.
Mostrado como solicitud
quarkus.http_server.bytes_read.count
(count)
Número de veces que algunos bytes fueron recibidos por el servidor.
quarkus.http_server.bytes_read.max
(calibre)
Número máximo de bytes recibidos actualmente por el servidor.
Mostrado como byte
quarkus.http_server.bytes_read.sum
(recuento)
Número total de bytes recibidos por el servidor desde que se inició.
Mostrado como byte
quarkus.http_server.bytes_written.count
(count)
Número de veces que algunos bytes fueron por el servidor.
quarkus.http_server.bytes_written.max
(calibre)
Número máximo actual de bytes enviados por el servidor.
Mostrado como byte
quarkus.http_server.bytes_written.sum
(recuento)
Número total de bytes enviados por el servidor.
Mostrado como byte
quarkus.http_server.connections.seconds.max
(calibre)
La duración de las conexiones en segundos.
Mostrado como segundo
quarkus.http_server.requests.seconds.count
(count)
El número de solicitudes observadas hasta el momento.
quarkus.http_server.requests.seconds.max
(indicador)
La mayor duración actual de la solicitud en segundos.
Se muestra como segundo
quarkus.http_server.requests.seconds.sum
(recuento)
Número total de segundos que han tardado todas las solicitudes hasta el momento.
Se muestra como segundo
quarkus.jvm.buffer.count_buffers
(calibre)
Una estimación del número de buffers en el pool.
Shown as buffer
quarkus.jvm.buffer.memory_used.bytes
(calibre)
Una estimación de la memoria que la máquina virtual Java está utilizando para este conjunto de búferes.
Mostrado como byte
quarkus.jvm.buffer.total_capacity.bytes
(calibre)
Una estimación de la capacidad total de los buffers en este pool.
Mostrado como byte
quarkus.jvm.classes.loaded_classes
(calibre)
Número de clases cargadas actualmente en la máquina virtual Java.
quarkus.jvm.gc.live_data_size.bytes
(calibre)
Tamaño de la reserva de memoria heap de larga duración después de la recuperación.
Mostrado como byte
quarkus.jvm.gc.max_data_size.bytes
(calibre)
Tamaño máximo de la reserva de memoria heap de larga duración.
Mostrado como byte
quarkus.jvm.gc.overhead
(calibre)
Una aproximación del porcentaje de tiempo de CPU utilizado por las actividades de GC durante el último periodo de revisión retrospectiva o desde que comenzó la monitorización, lo que sea más corto, en el rango [0..1].
quarkus.jvm.memory.committed.bytes
(calibre)
La cantidad de memoria en bytes que está comprometida para el uso de la máquina virtual Java.
Mostrado como byte
quarkus.jvm.memory.max.bytes
(calibre)
La cantidad máxima de memoria en bytes que se puede utilizar para la gestión de la memoria.
Mostrado como byte
quarkus.jvm.memory.usage_after_gc
(calibre)
Porcentaje del montón de larga duración utilizado tras el último evento de GC, en el rango [0..1].
Mostrado como fracción
quarkus.jvm.memory.used.bytes
(calibre)
La cantidad de memoria utilizada.
Se muestra como byte
quarkus.jvm.threads.daemon_threads
(calibre)
El número actual de hilos daemon vivos.
Shown as thread
quarkus.jvm.threads.live_threads
(calibre)
El número actual de hilos activos, incluidos los hilos demonio y no demonio.
Mostrado como hilo
quarkus.jvm.threads.peak_threads
(calibre)
El número máximo de hilos activos desde que se inició la máquina virtual Java o se reinició el número máximo.
Shown as thread
quarkus.jvm.threads.states_threads
(calibre)
El número actual de hilos.
Shown as thread
quarkus.netty.allocator.memory.pinned
(calibre)
Tamaño, en bytes, de la memoria que utiliza el búfer asignado.
Mostrado como byte
quarkus.netty.allocator.memory.used
(calibre)
Tamaño, en bytes, de la memoria que utiliza el asignador.
Shown as byte
quarkus.netty.allocator.pooled.arenas
(calibre)
Número de arenas para un asignador agrupado.
Se muestra como byte
quarkus.netty.allocator.pooled.cache_size
(calibre)
Tamaño, en bytes, de la caché para un asignador agrupado.
Shown as byte
quarkus.netty.allocator.pooled.chunk_size
(calibre)
Tamaño, en bytes, de los trozos de memoria para un asignador agrupado.
Mostrado como byte
quarkus.netty.allocator.pooled.threadlocal_caches
(calibre)
Número de cachés ThreadLocal para un asignador agrupado.
quarkus.netty.eventexecutor.tasks_pending
(indicador)
Número de tareas pendientes en el ejecutor de eventos.
Mostrado como tarea
quarkus.process.cpu.usage
(calibre)
El uso reciente de cpu para el proceso de la Máquina Virtual Java.
quarkus.process.files.max_files
(calibre)
El recuento máximo de descriptores de archivo.
Shown as file
quarkus.process.files.open_files
(calibre)
El recuento del descriptor de archivo abierto.
Shown as file
quarkus.process.uptime.seconds
(calibre)
El tiempo de actividad de la máquina virtual Java.
Mostrado como segundo
quarkus.system.cpu.count
(calibre)
El número de procesadores disponibles para la máquina virtual Java.
quarkus.system.cpu.usage
(calibre)
El uso reciente de cpu del sistema en el que se está ejecutando la aplicación.
quarkus.system.load_average_1m
(calibre)
La suma del número de entidades ejecutables en cola para los procesadores disponibles y el número de entidades ejecutables que se ejecutan en los procesadores disponibles promediado durante un periodo de tiempo.
quarkus.worker_pool.active
(calibre)
Número de recursos de la reserva utilizados actualmente.
quarkus.worker_pool.idle
(calibre)
Número de recursos de la reserva utilizados actualmente.
quarkus.worker_pool.queue.delay.seconds.count
(count)
Número de artículos que pasaron tiempo en la cola de espera antes de ser procesados.
quarkus.worker_pool.queue.delay.seconds.max
(calibre)
Tiempo máximo actual en la cola de espera antes de ser procesado.
Se muestra como segundo
quarkus.worker_pool.queue.delay.seconds.sum
(count)
Tiempo total pasado en la cola de espera antes de ser procesado.
quarkus.worker_pool.queue.size
(calibre)
Número de elementos pendientes en la cola de espera.
quarkus.worker_pool.ratio
(gauge)
Ratio de trabajadores que se están utilizando en este momento.
Se muestra como fracción
quarkus.worker_pool.usage.seconds.count
(count)
Número de veces que se han utilizado recursos del pool.
Se muestra como segundo
quarkus.worker_pool.usage.seconds.max
(calibre)
Tiempo máximo de utilización de los recursos del pool.
Se muestra como segundo
quarkus.worker_pool.usage.seconds.sum
(count)
Tiempo total de utilización de los recursos del pool.
Se muestra como segundo

Eventos

La integración Quarkus no incluye eventos.

Checks de servicio

quarkus.openmetrics.health

Devuelve CRITICAL si el Agent es incapaz de conectarse al punto final Quarkus OpenMetrics, de lo contrario devuelve OK.

Estados: ok, crítico

Solucionar problemas

¿Necesita ayuda? Póngase en contacto con Datadog support.