• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Integración de monitoreo mejorado de Amazon RDS

New Relic Infrastructure incluye una integración para recopilar datos mejorados de Amazon RDS; esto complementa la integración básica New Relic RDS con tiempo real métrica sobre el sistema operativo en el que se ejecuta la base de datos instancia.

Característica

Esta integración New Relic le permite monitor y alertar sobre el monitoreo RDS Enhanced. Puede utilizar datos de integración y para monitor los procesos de base de datos e identificar posibles puntos problemáticos, así como para perfilar la base de datos, lo que le permitirá mejorar y optimizar su respuesta y costo.

Habilitar monitoreo mejorado

Importante

Habilitar esta integración generará algunos cargos adicionales en su cuenta de Amazon CloudWatch. Además, existen algunas limitaciones y diferencias en la recopilación de datos métricos de CPU que se explican en la documentación de monitoreo mejorado de Amazon.

Primero debe tener habilitada la integración de monitoreo New Relic Amazon RDS antes de habilitar el monitoreo RDS mejorado. Asegúrese de haber completado los pasos en Conectar servicios de AWS a New Relic.

New Relic utiliza AWS Lambda para recopilar registros de RDS y proporcionar datos reales casi en tiempo de su instancia de RDS, esta capacidad se llama monitoreo RDS mejorado en AWS.

Siga estos pasos para habilitar la integración de monitoreo mejorado de RDS:

  1. Especifique la instancia de RDS que necesita habilitar el monitoreo mejorado de RDS. Puede especificar esto al crear o modificar la instancia: en

    Monitoring

    , establezca

    Enable Enhanced Monitoring

    en

    Yes

    . Recomendamos configurar los datos

    Granularity

    en 15 segundos.

  2. Una vez habilitado el monitoreo mejorado, se crea una secuencia denominada RDSOSMetrics en el registro AWS CloudWatch. Los monitoreos métricos mejorados están disponibles a través de esta transmisión. Cree una función Lambda y suscríbase a esa secuencia en los siguientes pasos para obtener los datos.

  3. Cree una nueva función Lambda AWS desde el repositorio Serverless: vaya a

    Lambda > Create Function > Browse serverless App repository

    , marque la casilla

    Show apps that create custom IAM roles or resource policies

    y busque NewRelic-log-ingestion.

  4. Complete la variable de entorno LICENSE_KEY con su cuenta New Relic

    .

  5. Revise todos los parámetros opcionales y adáptelos según sus casos de uso.

  6. Seleccione

    Deploy

    para crear una nueva stack de CloudFormation, una nueva función llamada newrelic-log-ingestion y el rol requerido.

  7. Vaya a la función newrelic-log-ingestion .

  8. Continúe con el procedimiento para transmitir el registro a la función Lambda.

Sugerencia

La función newrelic-log-ingestion requiere la política AWSLambdaBasicExecutionRole que contiene los permisos mínimos (según lo recomendado por AWS). Se puede definir un nombre de función de IAM personalizado en el momento de la instalación; de lo contrario, se creará una función adecuada, que requerirá que se reconozca CAPABILITY_IAM.

Transmitir registro a la función Lambda

Para vincular el flujo log RDSOSMetrics a la función Lambda (formato JSON):

  1. Desde

    AWS Console > CloudWatch > Logs

    , seleccione RDSOSMetrics grupo log y aplique

    Actions > Create Lambda subscription filter

    .

  2. Para

    Lambda function

    , seleccione newrelic-log-ingestion.

  3. En el menú desplegable

    Log Format

    , seleccione JSON como

    Log format

    .

  4. Introduzca una suscripción

    filter name

    .

  5. En la parte inferior, haga clic en el botón

    Start streaming

    para guardar su filtro de suscripción Lambda.

Una vez completada, la función Lambda enviará todas las líneas log de RDSOSMetrics a los servicios de ingesta de New Relic.

Configuración y sondeo

Puede cambiar la frecuencia de sondeo y filtrar datos usando las opciones de configuración.

Información de sondeo predeterminada para la integración de monitoreo mejorado de Amazon RDS:

  • New Relic intervalo de sondeo:

    • 30 segundos en promedio (recopilados a través del registro de CloudWatch)
    • Configurable al configurar AWS Lambda
  • Intervalo de datos de Amazon CloudWatch: 1 minuto

Buscar y utilizar datos

Para encontrar sus datos de integración, vaya a one.newrelic.com > All capabilities > Infrastructure > AWS y seleccione el enlace RDS > Enhanced monitoring dashboard .

Puedes consultar y explorar tus datos utilizando el tipo de evento DatastoreSample , con un valor provider de RdsDbInstance .

Para obtener más información sobre cómo utilizar sus datos, consulte Comprender y utilizar los datos de integración.

Datos métricos

New Relic recopila los siguientes datos RDS mejorados:

Datos métricos para todos los motores de base de datos (excepto MS SQL Server)

Grupo

Métrica

Descripción

General

engine

El motor de base de datos para la instancia de base de datos.

instanceId

El identificador de instancia de base de datos.

instanceResourceId

Un identificador inmutable, único en la región para la instancia de base de datos, que también se utiliza como identificador de flujo log .

numVCpus

La cantidad de CPU virtuales para la instancia de base de datos.

timestamp

La hora en que se tomaron las métricas.

uptime

La cantidad de tiempo que la instancia de base de datos ha estado activa.

version

La versión del sistema operativo métrica en formato JSON.

cpuUtilization

guest

El porcentaje de CPU utilizado por los programas invitados.

idle

El porcentaje de CPU que está inactiva.

irq

El porcentaje de CPU en uso por interrupciones de software.

nice

El porcentaje de CPU utilizado por los programas que se ejecutan con la prioridad más baja.

steal

El porcentaje de CPU utilizado por otra máquina virtual.

system

El porcentaje de CPU utilizado por el kernel.

total

El porcentaje total de la CPU en uso. Este valor excluye el valor agradable.

user

El porcentaje de CPU utilizado por los programas de usuario.

wait

El porcentaje de CPU no utilizada mientras se espera acceso a E/S.

diskIO (no disponible para Amazon Aurora)

avgQueueLen

La cantidad de solicitudes en espera en la cola del dispositivo de E/S.

avgReqSz

El tamaño promedio de la solicitud, en kilobytes.

await

La cantidad de milisegundos necesarios para responder a las solicitudes, incluido el tiempo de cola y el tiempo de servicio.

device

El identificador del dispositivo de disco en uso.

readIOsPS

El número de operaciones de lectura por segundo.

readKb

El número total de kilobytes leídos.

readKbPS

El número de kilobytes leídos por segundo.

rrqmPS

El número de solicitudes de lectura fusionadas en cola por segundo.

tps

El número de transacciones de E/S por segundo.

util

El porcentaje de tiempo de CPU durante el cual se emitieron las solicitudes.

writeIOsPS

El número de operaciones de escritura por segundo.

writeKb

El número total de kilobytes escritos.

writeKbPS

El número de kilobytes escritos por segundo.

wrqmPS

El número de solicitudes de escritura fusionadas en cola por segundo.

fileSys

maxFiles

El número máximo de archivos que se pueden crear para el sistema de archivos.

total

La cantidad total de espacio en disco disponible para el sistema de archivos, en kilobytes.

used

La cantidad de espacio en disco utilizado por los archivos en el sistema de archivos, en kilobytes.

usedFilePercent

El porcentaje de archivos disponibles en uso.

usedFiles

El número de archivos en el sistema de archivos.

usedPercent

El porcentaje del espacio en disco del sistema de archivos en uso.

loadAverageMinute

fifteen

La cantidad de procesos que solicitaron tiempo de CPU durante los últimos 15 minutos.

five

La cantidad de procesos que solicitaron tiempo de CPU durante los últimos 5 minutos.

one

La cantidad de procesos que solicitaron tiempo de CPU durante el último minuto.

memory

active

La cantidad de memoria asignada, en kilobytes.

buffers

La cantidad de memoria utilizada para almacenar en búfer las solicitudes de E/S antes de escribir en el dispositivo de almacenamiento, en kilobytes.

cached

La cantidad de memoria utilizada para almacenar en caché la E/S basada en el sistema de archivos.

dirty

La cantidad de páginas de memoria en RAM que se han modificado pero no se han escrito en su bloque de datos relacionado en el almacenamiento, en kilobytes.

free

La cantidad de memoria no asignada, en kilobytes.

hugePagesFree

El número de páginas enormes gratuitas. Las páginas enormes son una característica del kernel de Linux.

hugePagesRsvd

El número de páginas enormes comprometidas.

hugePagesSize

El tamaño de cada unidad de páginas grandes, en kilobytes.

hugePagesSurp

El número de páginas enormes excedentes disponibles sobre el total.

hugePagesTotal

El número total de páginas enormes para el sistema.

inactive

La cantidad de páginas de memoria utilizadas con menos frecuencia, en kilobytes.

mapped

La cantidad total de contenido del sistema de archivos que se asigna en memoria dentro de un espacio de direcciones de proceso, en kilobytes.

pageTables

La cantidad de memoria utilizada por las tablas de páginas, en kilobytes.

slab

La cantidad de estructuras de datos del kernel reutilizables, en kilobytes.

total

La cantidad total de memoria, en kilobytes.

writeback

La cantidad de n kilobytes.

network

rx

El número de bytes recibidos por segundo.

tx

El número de bytes cargados por segundo.

process

cpuUsedPc

El porcentaje de CPU utilizado por el proceso.

rss

La cantidad de RAM asignada al proceso, en kilobytes.

memoryUsedPc

La cantidad de memoria utilizada por el proceso, en kilobytes.

processName

El nombre del proceso.

swap

cached

La cantidad de memoria de intercambio, en kilobytes, utilizada como memoria caché.

free

La cantidad total de memoria de intercambio libre, en kilobytes.

total

La cantidad total de memoria de intercambio disponible, en kilobytes.

tasks

blocked

La cantidad de tareas que están bloqueadas.

running

El número de tareas que se están ejecutando.

sleeping

El número de tareas que están durmiendo.

stopped

El número de tareas que se detienen.

total

El número total de tareas.

zombie

La cantidad de tareas secundarias que están inactivas con una tarea principal activa.

Datos métricos para MS SQL

Grupo

Métrica

Descripción

disks

totalKb

El espacio total del disco, en kilobytes.

usedKb

La cantidad de espacio utilizado en el disco, en kilobytes.

usedPc

El porcentaje de espacio utilizado en el disco.

availKb

El espacio disponible en el disco, en kilobytes.

availPc

El porcentaje de espacio disponible en el disco.

rdCountPS

El número de operaciones de lectura por segundo.

rdBytesPS

El número de bytes leídos por segundo.

wrCountPS

El número de operaciones de escritura por segundo.

wBytesPS

La cantidad de bytes escritos por segundo.

memory

commitToKb

La cantidad de espacio de direcciones virtuales respaldado por archivos de paginación en uso, es decir, el cargo de confirmación actual. Este valor se compone de memoria principal (RAM) y disco (archivos de paginación).

commitLimitKb

El valor máximo posible para la métrica commitTotKb. Este valor es la suma del tamaño del archivo de paginación actual más la memoria física disponible para contenidos paginables, excluyendo la RAM asignada a áreas no paginables.

commitPeakKb

El valor más grande de la métrica commitTotKb desde la última vez que se inició el sistema operativo.

kernTotKb

La suma de la memoria en los grupos de kernel paginados y no paginados, en kilobytes.

kernPagedKb

La cantidad de memoria en el grupo del kernel paginado, en kilobytes.

kernNonpagedKb

La cantidad de memoria en el grupo de kernel no paginado, en kilobytes.

pageSize

El tamaño de una página, en bytes.

physTotKb

La cantidad de memoria física, en kilobytes.

physAvailKb

La cantidad de memoria física disponible, en kilobytes.

sqlServerTotKb

La cantidad de memoria comprometida con Microsoft SQL Server, en kilobytes.

sysCacheKb

La cantidad de memoria caché del sistema, en kilobytes.

network

rdBytesPS

El número de bytes recibidos por segundo.

wrBytesPS

El número de bytes enviados por segundo.

process

cpuUsedPc

El porcentaje de CPU utilizado por el proceso.

memUsedPc

La cantidad de memoria utilizada por el proceso, en kilobytes.

processName

El nombre del proceso.

workingSetKb

La cantidad de memoria en el conjunto de trabajo privado más la cantidad de memoria que utiliza el proceso y que se puede compartir con otros procesos, en kilobytes.

workingSetPrivKb

La cantidad de memoria que utiliza un proceso, pero que no se puede compartir con otros procesos, en kilobytes.

workingSetShareableKb

La cantidad de memoria que utiliza un proceso y que se puede compartir con otros procesos, en kilobytes.

virtKb

La cantidad de espacio de direcciones virtuales que utiliza el proceso, en kilobytes. El uso del espacio de direcciones virtuales no implica necesariamente el uso correspondiente del disco o de las páginas de la memoria principal.

system

handles

El número de identificadores que utiliza el sistema.

processes

El número de procesos que se ejecutan en el sistema.

threads

El número de subprocesos que se ejecutan en el sistema.

Definiciones

Término

Descripción

Tipo de evento

DataStoreSample

Proveedor

RdsDbInstance

Procesos

El monitoreo mejorado le permite monitor los siguientes procesos asociados con su instancia RDS. :

  • RDS Process: muestra un resumen de los recursos utilizados por el agente de administración de RDS, los procesos de monitoreo de diagnóstico y otros procesos AWS que se requieren para admitir la instancia de base de datos de RDS.
  • RDS Child Process: Anidado en Procesos RDS, muestra un resumen de los procesos RDS que admiten la instancia de base de datos, por ejemplo, aurora para el clúster de base de datos Amazon Aurora y mysqld para la instancia de base de datos MySQL .
  • OS Processes: Muestra un resumen de los procesos del kernel y del sistema, que generalmente tienen un impacto mínimo en el rendimiento.
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.