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:
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.
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.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
.Complete la variable de entorno
LICENSE_KEY
con su cuenta New Relic.
Revise todos los parámetros opcionales y adáptelos según sus casos de uso.
Seleccione
Deploy
para crear una nueva stack de CloudFormation, una nueva función llamada
newrelic-log-ingestion
y el rol requerido.Vaya a la función
newrelic-log-ingestion
.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):
Desde
AWS Console > CloudWatch > Logs
, seleccione
RDSOSMetrics
grupo log y apliqueActions > Create Lambda subscription filter
.
Para
Lambda function
, seleccione
newrelic-log-ingestion
.En el menú desplegable
Log Format
, seleccione
JSON
comoLog format
.
Introduzca una suscripción
filter name
.
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 |
---|---|---|
|
| El motor de base de datos para la instancia de base de datos. |
| El identificador de instancia de base de datos. | |
| 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 . | |
| La cantidad de CPU virtuales para la instancia de base de datos. | |
| La hora en que se tomaron las métricas. | |
| La cantidad de tiempo que la instancia de base de datos ha estado activa. | |
| La versión del sistema operativo métrica en formato JSON. | |
|
| El porcentaje de CPU utilizado por los programas invitados. |
| El porcentaje de CPU que está inactiva. | |
| El porcentaje de CPU en uso por interrupciones de software. | |
| El porcentaje de CPU utilizado por los programas que se ejecutan con la prioridad más baja. | |
| El porcentaje de CPU utilizado por otra máquina virtual. | |
| El porcentaje de CPU utilizado por el kernel. | |
| El porcentaje total de la CPU en uso. Este valor excluye el valor agradable. | |
| El porcentaje de CPU utilizado por los programas de usuario. | |
| El porcentaje de CPU no utilizada mientras se espera acceso a E/S. | |
|
| La cantidad de solicitudes en espera en la cola del dispositivo de E/S. |
| El tamaño promedio de la solicitud, en kilobytes. | |
| La cantidad de milisegundos necesarios para responder a las solicitudes, incluido el tiempo de cola y el tiempo de servicio. | |
| El identificador del dispositivo de disco en uso. | |
| El número de operaciones de lectura por segundo. | |
| El número total de kilobytes leídos. | |
| El número de kilobytes leídos por segundo. | |
| El número de solicitudes de lectura fusionadas en cola por segundo. | |
| El número de transacciones de E/S por segundo. | |
| El porcentaje de tiempo de CPU durante el cual se emitieron las solicitudes. | |
| El número de operaciones de escritura por segundo. | |
| El número total de kilobytes escritos. | |
| El número de kilobytes escritos por segundo. | |
| El número de solicitudes de escritura fusionadas en cola por segundo. | |
|
| El número máximo de archivos que se pueden crear para el sistema de archivos. |
| La cantidad total de espacio en disco disponible para el sistema de archivos, en kilobytes. | |
| La cantidad de espacio en disco utilizado por los archivos en el sistema de archivos, en kilobytes. | |
| El porcentaje de archivos disponibles en uso. | |
| El número de archivos en el sistema de archivos. | |
| El porcentaje del espacio en disco del sistema de archivos en uso. | |
|
| La cantidad de procesos que solicitaron tiempo de CPU durante los últimos 15 minutos. |
| La cantidad de procesos que solicitaron tiempo de CPU durante los últimos 5 minutos. | |
| La cantidad de procesos que solicitaron tiempo de CPU durante el último minuto. | |
|
| La cantidad de memoria asignada, en kilobytes. |
| 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. | |
| La cantidad de memoria utilizada para almacenar en caché la E/S basada en el sistema de archivos. | |
| 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. | |
| La cantidad de memoria no asignada, en kilobytes. | |
| El número de páginas enormes gratuitas. Las páginas enormes son una característica del kernel de Linux. | |
| El número de páginas enormes comprometidas. | |
| El tamaño de cada unidad de páginas grandes, en kilobytes. | |
| El número de páginas enormes excedentes disponibles sobre el total. | |
| El número total de páginas enormes para el sistema. | |
| La cantidad de páginas de memoria utilizadas con menos frecuencia, en kilobytes. | |
| La cantidad total de contenido del sistema de archivos que se asigna en memoria dentro de un espacio de direcciones de proceso, en kilobytes. | |
| La cantidad de memoria utilizada por las tablas de páginas, en kilobytes. | |
| La cantidad de estructuras de datos del kernel reutilizables, en kilobytes. | |
| La cantidad total de memoria, en kilobytes. | |
| La cantidad de n kilobytes. | |
|
| El número de bytes recibidos por segundo. |
| El número de bytes cargados por segundo. | |
|
| El porcentaje de CPU utilizado por el proceso. |
| La cantidad de RAM asignada al proceso, en kilobytes. | |
| La cantidad de memoria utilizada por el proceso, en kilobytes. | |
| El nombre del proceso. | |
|
| La cantidad de memoria de intercambio, en kilobytes, utilizada como memoria caché. |
| La cantidad total de memoria de intercambio libre, en kilobytes. | |
| La cantidad total de memoria de intercambio disponible, en kilobytes. | |
|
| La cantidad de tareas que están bloqueadas. |
| El número de tareas que se están ejecutando. | |
| El número de tareas que están durmiendo. | |
| El número de tareas que se detienen. | |
| El número total de tareas. | |
| 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 |
---|---|---|
|
| El espacio total del disco, en kilobytes. |
| La cantidad de espacio utilizado en el disco, en kilobytes. | |
| El porcentaje de espacio utilizado en el disco. | |
| El espacio disponible en el disco, en kilobytes. | |
| El porcentaje de espacio disponible en el disco. | |
| El número de operaciones de lectura por segundo. | |
| El número de bytes leídos por segundo. | |
| El número de operaciones de escritura por segundo. | |
| La cantidad de bytes escritos por segundo. | |
|
| 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). |
| 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. | |
| El valor más grande de la métrica commitTotKb desde la última vez que se inició el sistema operativo. | |
| La suma de la memoria en los grupos de kernel paginados y no paginados, en kilobytes. | |
| La cantidad de memoria en el grupo del kernel paginado, en kilobytes. | |
| La cantidad de memoria en el grupo de kernel no paginado, en kilobytes. | |
| El tamaño de una página, en bytes. | |
| La cantidad de memoria física, en kilobytes. | |
| La cantidad de memoria física disponible, en kilobytes. | |
| La cantidad de memoria comprometida con Microsoft SQL Server, en kilobytes. | |
| La cantidad de memoria caché del sistema, en kilobytes. | |
|
| El número de bytes recibidos por segundo. |
| El número de bytes enviados por segundo. | |
|
| El porcentaje de CPU utilizado por el proceso. |
| La cantidad de memoria utilizada por el proceso, en kilobytes. | |
| El nombre del proceso. | |
| 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. | |
| La cantidad de memoria que utiliza un proceso, pero que no se puede compartir con otros procesos, en kilobytes. | |
| La cantidad de memoria que utiliza un proceso y que se puede compartir con otros procesos, en kilobytes. | |
| 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. | |
|
| El número de identificadores que utiliza el sistema. |
| El número de procesos que se ejecutan en el sistema. | |
| El número de subprocesos que se ejecutan en el sistema. |
Definiciones
Término | Descripción |
---|---|
Tipo de evento |
|
Proveedor |
|
Procesos | El monitoreo mejorado le permite monitor los siguientes procesos asociados con su instancia RDS. :
|