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é :
- 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.
- 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. - 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
. - Remplissez la variable d’environnement
LICENSE_KEY
avec votre compte New Relic . - Passez en revue tous les paramètres facultatifs et adaptez-les en fonction de vos cas d’utilisation.
- Sélectionnez Deploy pour créer une nouvelle stack CloudFormation, une nouvelle fonction appelée
newrelic-log-ingestion
et le rôle requis. - Accédez à la fonction
newrelic-log-ingestion
. - 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) :
- À partir de AWS Console > CloudWatch > Logs, sélectionnez le groupe log
RDSOSMetrics
et appliquez Actions > Create Lambda subscription filter. - Pour le Lambda function, sélectionnez
newrelic-log-ingestion
. - Dans la liste déroulante Log Format , sélectionnez
JSON
comme Log format. - Saisissez un abonnement filter name.
- 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 |
---|---|---|
|
| Le moteur de base de données pour l'instance DB. |
| L'identifiant de l'instance de base de données. | |
| Un identifiant unique à la région et immuable pour l'nstance de base de données, également utilisé comme identifiant de flux log . | |
| Le nombre de processeurs virtuels pour l'instance de base de données. | |
| L'heure à laquelle les mesures ont été prises. | |
| La durée pendant laquelle l'instance de base de données a été active. | |
| La version du format JSON du flux des métriques du système d'exploitation. | |
|
| Le pourcentage de CPU utilisé par les programmes invités. |
| Le pourcentage de CPU qui est inactif. | |
| Pourcentage du processeur utilisé par les interruptions logicielles. | |
| Pourcentage du processeur utilisé par les programmes exécutés avec la priorité la plus basse. | |
| Le pourcentage de CPU utilisé par d’autres machines virtuelles. | |
| Le pourcentage de CPU utilisé par le noyau. | |
| Le pourcentage total du processeur utilisé. Cette valeur exclut la valeur sympa. | |
| Le pourcentage de CPU utilisé par les programmes utilisateur. | |
| Pourcentage de CPU inutilisé en attente d'accès I/O . | |
|
| Le nombre de requests en attente dans la file d'attente du périphérique d'I/O . |
| La taille moyenne d'une requête, en kilo-octets. | |
| Le nombre de millisecondes nécessaires pour répondre aux requests, y compris le temps d'attente et le temps de service. | |
| L'identifiant du périphérique de disque utilisé. | |
| Le nombre d'opérations de lecture par seconde. | |
| Le nombre total de kilo-octets lus. | |
| Le nombre de kilo-octets lus par seconde. | |
| Le nombre de requests de lecture fusionnées mises en file d'attente par seconde. | |
| Le nombre de transactions d'I/O par seconde. | |
| Le pourcentage de temps CPU pendant lequel requests ont été émises. | |
| Le nombre d'opérations d'écriture par seconde. | |
| Le nombre total de kilo-octets écrits. | |
| Le nombre de kilo-octets écrits par seconde. | |
| Le nombre de requests d'écriture fusionnées mises en file d'attente par seconde. | |
|
| Le nombre maximal de fichiers pouvant être créés pour le système de fichiers. |
| Le nombre total d'espace disque disponible pour le système de fichiers, en kilo-octets. | |
| La quantité d'espace disque utilisée par les fichiers dans le système de fichiers, en kilo-octets. | |
| Le pourcentage de fichiers disponibles en cours d'utilisation. | |
| Le nombre de fichiers dans le système de fichiers. | |
| Le pourcentage de l'espace disque du système de fichiers utilisé. | |
|
| Le nombre de processus demandant du temps CPU au cours des 15 dernières minutes. |
| Le nombre de processus demandant du temps CPU au cours des 5 dernières minutes. | |
| Le nombre de processus demandant du temps CPU au cours de la dernière minute. | |
|
| La quantité de mémoire attribuée, en kilo-octets. |
| 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. | |
| La quantité de mémoire utilisée pour la mise en cache des I/O basées sur le système de fichiers. | |
| 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. | |
| La quantité de mémoire non attribuée, en kilo-octets. | |
| Le nombre de pages géantes gratuites. Les pages volumineuses sont une fonctionnalité du noyau Linux. | |
| Le nombre de pages énormes engagées. | |
| La taille de chaque unité de page volumineuse, en kilo-octets. | |
| Le nombre de pages excédentaires disponibles par rapport au total. | |
| Le nombre total de pages volumineuses pour le système. | |
| La quantité de pages de mémoire les moins fréquemment utilisées, en kilo-octets. | |
| La quantité totale de contenu du système de fichiers mappé en mémoire dans un espace d'adressage de processus, en kilo-octets. | |
| La quantité de mémoire utilisée par les tables de pages, en kilo-octets. | |
| La quantité de structures de données du noyau réutilisables, en kilo-octets. | |
| La quantité totale de mémoire, en kilo-octets. | |
| La quantité de kilo-octets. | |
|
| Le nombre d'octets reçus par seconde. |
| Le nombre d'octets téléchargés par seconde. | |
|
| Le pourcentage de CPU utilisé par le processus. |
| La quantité de RAM allouée au processus, en kilo-octets. | |
| La quantité de mémoire utilisée par le processus, en kilo-octets. | |
| Le nom du processus. | |
|
| La quantité de mémoire d'échange, en kilo-octets, utilisée comme mémoire cache. |
| La quantité totale de mémoire d'échange libre, en kilo-octets. | |
| La quantité totale de mémoire d'échange disponible, en kilo-octets. | |
|
| Le nombre de tâches bloquées. |
| Le nombre de tâches en cours d'exécution. | |
| Le nombre de tâches en veille. | |
| Le nombre de tâches arrêtées. | |
| Le nombre total de tâches. | |
| 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 |
---|---|---|
|
| L'espace total du disque, en kilo-octets. |
| La quantité d'espace utilisée sur le disque, en kilo-octets. | |
| Le pourcentage d'espace utilisé sur le disque. | |
| L'espace disponible sur le disque, en kilo-octets. | |
| Le pourcentage d'espace disponible sur le disque. | |
| Le nombre d'opérations de lecture par seconde | |
| Le nombre d'octets lus par seconde. | |
| Le nombre d'opérations d'écriture par seconde. | |
| La quantité d'octets écrits par seconde. | |
|
| 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). |
| 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. | |
| La plus grande valeur de la métrique commitTotKb depuis le dernier démarrage du système d'exploitation. | |
| La somme de la mémoire dans les pools de noyau paginés et non paginés, en kilo-octets. | |
| La quantité de mémoire dans le pool de noyau paginé, en kilo-octets. | |
| La quantité de mémoire dans le pool de noyau non paginé, en kilo-octets. | |
| La taille d'une page, en octets. | |
| La quantité de mémoire physique, en kilo-octets. | |
| La quantité de mémoire physique disponible, en kilo-octets. | |
| La quantité de mémoire dédiée à Microsoft SQL Server, en kilo-octets. | |
| La quantité de mémoire cache système, en kilo-octets. | |
|
| Le nombre d'octets reçus par seconde. |
| Le nombre d'octets envoyés par seconde. | |
|
| Le pourcentage de CPU utilisé par le processus. |
| La quantité de mémoire utilisée par le processus, en kilo-octets. | |
| Le nom du processus. | |
| 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. | |
| 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. | |
| La quantité de mémoire utilisée par un processus et pouvant être partagée avec d'autres processus, en kilo-octets. | |
| 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. | |
|
| Le nombre de poignées que le système utilise. |
| Le nombre de processus en cours d'exécution sur le système. | |
| Le nombre de threads exécutés sur le système. |
Définitions
Terme | Description |
---|---|
Type d'événement |
|
Fournisseur |
|
Processus | Le monitoring amélioré vous permet de monitorer les processus suivants associés à votre instance RDS. :
|