• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Intégration du monitoring amélioré d'Amazon RDS

L'intégration de New Relic Infrastructure inclut une intégration pour la collecte de données Amazon RDS améliorées; cela complète l'intégration de base de New Relic RDS avec des mesures en temps réel sur le système d'exploitation sur lequel l'nstance de base de données s'exécute.

Caractéristiques

Cette intégration New Relic vous permet de monitorer et d'alerter sur le monitoring RDS Enhanced. Vous pouvez utiliser les données d'intégration et pour monitorer les processus de base de données et identifier les points problématiques potentiels ainsi que pour profiler la base de données, ce qui vous permet d'améliorer et d'optimiser leur réponse et leur coût.

Activer monitoringaméliorée

Important

L'activation de cette intégration entraînera des frais supplémentaires sur votre compte Amazon CloudWatch. En outre, il existe certaines limitations et différences de collecte de données métriques CPU qui sont expliquées dans la documentation monitoringaméliorée d'Amazon.

Vous devez d’abord activer l’ intégration de monitoring New Relic Amazon RDS avant d’activer le monitoring RDS amélioré. Assurez-vous d’avoir terminé les étapes de Connecter les services AWS à New Relic.

New Relic utilise AWS Lambda afin de collecter le log RDS et de fournir des données réelles en temps quasi réel de votre instance RDS, cette capacité est appelée monitoring amélioré RDS dans AWS.

Suivez ces étapes pour activer l’intégration du monitoring RDS amélioré :

  1. Spécifiez l’instance RDS qui nécessite l’activation du monitoring RDS amélioré. Vous pouvez le spécifier lors de la création ou de la modification de l'instance : sous Monitoring, définissez Enable Enhanced Monitoring sur Yes. Nous vous recommandons de régler les données Granularity sur 15 secondes.
  2. Une fois monitoring améliorée activée, un flux appelé RDSOSMetrics est créé dans le log AWS CloudWatch . Des mesures monitoring améliorées sont disponibles via ce flux. Créez une fonction Lambda et abonnez-la à ce flux dans les étapes suivantes pour obtenir les données.
  3. Créez une nouvelle fonction AWS Lambda à partir du référentiel Serverless : accédez à Lambda > Create Function > Browse serverless App repository, cochez la case Show apps that create custom IAM roles or resource policies et recherchez NewRelic-log-ingestion.
  4. Remplissez la variable d’environnement LICENSE_KEY avec votre compte New Relic .
  5. Passez en revue tous les paramètres facultatifs et adaptez-les en fonction de vos cas d’utilisation.
  6. Sélectionnez Deploy pour créer une nouvelle stack CloudFormation, une nouvelle fonction appelée newrelic-log-ingestion et le rôle requis.
  7. Accédez à la fonction newrelic-log-ingestion .
  8. Continuez avec la procédure pour diffuser le log vers la fonction Lambda.

Conseil

La fonction newrelic-log-ingestion nécessite la politique AWSLambdaBasicExecutionRole qui contient les autorisations minimales (comme recommandé par AWS). Un nom de rôle IAM personnalisé peut être défini au moment de l'installation, sinon, un rôle approprié sera créé, ce qui nécessitera que CAPABILITY_IAM soit reconnu.

log de flux vers la fonction Lambda

Pour lier le flux log RDSOSMetrics à la fonction Lambda (format JSON) :

  1. À partir de AWS Console > CloudWatch > Logs, sélectionnez le groupe log RDSOSMetrics et appliquez Actions > Create Lambda subscription filter.
  2. Pour le Lambda function, sélectionnez newrelic-log-ingestion.
  3. Dans la liste déroulante Log Format , sélectionnez JSON comme Log format.
  4. Saisissez un abonnement filter name.
  5. En bas, cliquez sur le bouton Start streaming pour enregistrer votre filtre d’abonnement Lambda.

Une fois terminée, la fonction Lambda enverra toutes les lignes log de RDSOSMetrics aux services d'ingestion de New Relic.

configuration et sondage

Vous pouvez modifier la fréquence d'interrogation et filtrer les données à l'aide des options de configuration.

Informations d'interrogation par défaut pour l'intégration du monitoring amélioré d'Amazon RDS :

  • Intervalle d'interrogation de New Relic :

    • 30 secondes en moyenne (collectées via le log CloudWatch )
    • Configurable lors de la configuration d'AWS Lambda
  • Intervalle de données Amazon CloudWatch : 1 minute

Rechercher et utiliser des données

Pour trouver vos données d’intégration, accédez à one.newrelic.com > All capabilities > Infrastructure > AWS et sélectionnez le lien RDS > Enhanced monitoring dashboard .

Vous pouvez interroger et explorer vos données en utilisant le type d'événement DatastoreSample , avec une valeur provider de RdsDbInstance .

Pour en savoir plus sur l’utilisation de vos données, consultez Comprendre et utiliser les données d’intégration.

données métriques

New Relic collecte les données RDS améliorées suivantes :

données métriques pour tous les moteurs de base de données (sauf MS SQL Server)

Groupe

Métriques

Description

General

engine

Le moteur de base de données pour l'instance DB.

instanceId

L'identifiant de l'instance de base de données.

instanceResourceId

Un identifiant unique à la région et immuable pour l'nstance de base de données, également utilisé comme identifiant de flux log .

numVCpus

Le nombre de processeurs virtuels pour l'instance de base de données.

timestamp

L'heure à laquelle les mesures ont été prises.

uptime

La durée pendant laquelle l'instance de base de données a été active.

version

La version du format JSON du flux des métriques du système d'exploitation.

cpuUtilization

guest

Le pourcentage de CPU utilisé par les programmes invités.

idle

Le pourcentage de CPU qui est inactif.

irq

Pourcentage du processeur utilisé par les interruptions logicielles.

nice

Pourcentage du processeur utilisé par les programmes exécutés avec la priorité la plus basse.

steal

Le pourcentage de CPU utilisé par d’autres machines virtuelles.

system

Le pourcentage de CPU utilisé par le noyau.

total

Le pourcentage total du processeur utilisé. Cette valeur exclut la valeur sympa.

user

Le pourcentage de CPU utilisé par les programmes utilisateur.

wait

Pourcentage de CPU inutilisé en attente d'accès I/O .

diskIO (non disponible pour Amazon Aurora)

avgQueueLen

Le nombre de requests en attente dans la file d'attente du périphérique d'I/O .

avgReqSz

La taille moyenne d'une requête, en kilo-octets.

await

Le nombre de millisecondes nécessaires pour répondre aux requests, y compris le temps d'attente et le temps de service.

device

L'identifiant du périphérique de disque utilisé.

readIOsPS

Le nombre d'opérations de lecture par seconde.

readKb

Le nombre total de kilo-octets lus.

readKbPS

Le nombre de kilo-octets lus par seconde.

rrqmPS

Le nombre de requests de lecture fusionnées mises en file d'attente par seconde.

tps

Le nombre de transactions d'I/O par seconde.

util

Le pourcentage de temps CPU pendant lequel requests ont été émises.

writeIOsPS

Le nombre d'opérations d'écriture par seconde.

writeKb

Le nombre total de kilo-octets écrits.

writeKbPS

Le nombre de kilo-octets écrits par seconde.

wrqmPS

Le nombre de requests d'écriture fusionnées mises en file d'attente par seconde.

fileSys

maxFiles

Le nombre maximal de fichiers pouvant être créés pour le système de fichiers.

total

Le nombre total d'espace disque disponible pour le système de fichiers, en kilo-octets.

used

La quantité d'espace disque utilisée par les fichiers dans le système de fichiers, en kilo-octets.

usedFilePercent

Le pourcentage de fichiers disponibles en cours d'utilisation.

usedFiles

Le nombre de fichiers dans le système de fichiers.

usedPercent

Le pourcentage de l'espace disque du système de fichiers utilisé.

loadAverageMinute

fifteen

Le nombre de processus demandant du temps CPU au cours des 15 dernières minutes.

five

Le nombre de processus demandant du temps CPU au cours des 5 dernières minutes.

one

Le nombre de processus demandant du temps CPU au cours de la dernière minute.

memory

active

La quantité de mémoire attribuée, en kilo-octets.

buffers

La quantité de mémoire utilisée pour I/O requests la mise en mémoire tampon avant l'écriture sur le périphérique de stockage, en kilo-octets.

cached

La quantité de mémoire utilisée pour la mise en cache des I/O basées sur le système de fichiers.

dirty

La quantité de pages de mémoire dans la RAM qui ont été modifiées mais pas écrites dans leur bloc de données associé dans le stockage, en kilo-octets.

free

La quantité de mémoire non attribuée, en kilo-octets.

hugePagesFree

Le nombre de pages géantes gratuites. Les pages volumineuses sont une fonctionnalité du noyau Linux.

hugePagesRsvd

Le nombre de pages énormes engagées.

hugePagesSize

La taille de chaque unité de page volumineuse, en kilo-octets.

hugePagesSurp

Le nombre de pages excédentaires disponibles par rapport au total.

hugePagesTotal

Le nombre total de pages volumineuses pour le système.

inactive

La quantité de pages de mémoire les moins fréquemment utilisées, en kilo-octets.

mapped

La quantité totale de contenu du système de fichiers mappé en mémoire dans un espace d'adressage de processus, en kilo-octets.

pageTables

La quantité de mémoire utilisée par les tables de pages, en kilo-octets.

slab

La quantité de structures de données du noyau réutilisables, en kilo-octets.

total

La quantité totale de mémoire, en kilo-octets.

writeback

La quantité de kilo-octets.

network

rx

Le nombre d'octets reçus par seconde.

tx

Le nombre d'octets téléchargés par seconde.

process

cpuUsedPc

Le pourcentage de CPU utilisé par le processus.

rss

La quantité de RAM allouée au processus, en kilo-octets.

memoryUsedPc

La quantité de mémoire utilisée par le processus, en kilo-octets.

processName

Le nom du processus.

swap

cached

La quantité de mémoire d'échange, en kilo-octets, utilisée comme mémoire cache.

free

La quantité totale de mémoire d'échange libre, en kilo-octets.

total

La quantité totale de mémoire d'échange disponible, en kilo-octets.

tasks

blocked

Le nombre de tâches bloquées.

running

Le nombre de tâches en cours d'exécution.

sleeping

Le nombre de tâches en veille.

stopped

Le nombre de tâches arrêtées.

total

Le nombre total de tâches.

zombie

Le nombre de tâches enfants qui sont inactives avec une tâche parent active.

données métriques pour MS SQL

Groupe

Métriques

Description

disks

totalKb

L'espace total du disque, en kilo-octets.

usedKb

La quantité d'espace utilisée sur le disque, en kilo-octets.

usedPc

Le pourcentage d'espace utilisé sur le disque.

availKb

L'espace disponible sur le disque, en kilo-octets.

availPc

Le pourcentage d'espace disponible sur le disque.

rdCountPS

Le nombre d'opérations de lecture par seconde

rdBytesPS

Le nombre d'octets lus par seconde.

wrCountPS

Le nombre d'opérations d'écriture par seconde.

wBytesPS

La quantité d'octets écrits par seconde.

memory

commitToKb

La quantité d'espace d'adressage virtuel sauvegardé dans le fichier d'échange en cours d'utilisation, c'est-à-dire la charge de validation actuelle. Cette valeur est composée de la mémoire principale (RAM) et du disque (fichiers d'échange).

commitLimitKb

La valeur maximale possible pour la métrique commitTotKb. Cette valeur est la somme de la taille actuelle du fichier d'échange et de la mémoire physique disponible pour le contenu paginable, à l'exclusion de la RAM attribuée aux zones non paginables.

commitPeakKb

La plus grande valeur de la métrique commitTotKb depuis le dernier démarrage du système d'exploitation.

kernTotKb

La somme de la mémoire dans les pools de noyau paginés et non paginés, en kilo-octets.

kernPagedKb

La quantité de mémoire dans le pool de noyau paginé, en kilo-octets.

kernNonpagedKb

La quantité de mémoire dans le pool de noyau non paginé, en kilo-octets.

pageSize

La taille d'une page, en octets.

physTotKb

La quantité de mémoire physique, en kilo-octets.

physAvailKb

La quantité de mémoire physique disponible, en kilo-octets.

sqlServerTotKb

La quantité de mémoire dédiée à Microsoft SQL Server, en kilo-octets.

sysCacheKb

La quantité de mémoire cache système, en kilo-octets.

network

rdBytesPS

Le nombre d'octets reçus par seconde.

wrBytesPS

Le nombre d'octets envoyés par seconde.

process

cpuUsedPc

Le pourcentage de CPU utilisé par le processus.

memUsedPc

La quantité de mémoire utilisée par le processus, en kilo-octets.

processName

Le nom du processus.

workingSetKb

La quantité de mémoire dans l'ensemble de travail privé plus la quantité de mémoire utilisée par le processus et pouvant être partagée avec d'autres processus, en kilo-octets.

workingSetPrivKb

La quantité de mémoire utilisée par un processus, mais qui ne peut pas être partagée avec d'autres processus, en kilo-octets.

workingSetShareableKb

La quantité de mémoire utilisée par un processus et pouvant être partagée avec d'autres processus, en kilo-octets.

virtKb

La quantité d'espace d'adressage virtuel utilisée par le processus, en kilo-octets. L'utilisation de l'espace d'adressage virtuel n'implique pas nécessairement l'utilisation correspondante des pages de mémoire disque ou principale.

system

handles

Le nombre de poignées que le système utilise.

processes

Le nombre de processus en cours d'exécution sur le système.

threads

Le nombre de threads exécutés sur le système.

Définitions

Terme

Description

Type d'événement

DataStoreSample

Fournisseur

RdsDbInstance

Processus

Le monitoring amélioré vous permet de monitorer les processus suivants associés à votre instance RDS. :

  • RDS Process:Affiche un résumé des ressources utilisées par l'agent de gestion RDS, les processus monitoring des diagnostics et d'autres processus AWS requis pour prendre en charge l'instance de base de données RDS.
  • RDS Child Process:Imbriqué sous Processus RDS, affiche un résumé des processus RDS qui prennent en charge l'nstance de base de données, par exemple aurora pour le cluster de base de données Amazon Aurora et mysqld pour l'instance de base de données MySQL .
  • OS Processes:Affiche un résumé des processus du noyau et du système, qui ont généralement un impact minimal sur les performances.
Droits d'auteur © 2025 New Relic Inc.

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