Pour une intégration fluide de votre compte AWS avec New Relic, l’intégration via CloudFormation et le flux de métriques CloudWatch est l’approche recommandée. Si vous ne pouvez pas utiliser les modèles CloudFormation et que vous ne souhaitez pas utiliser Terraform, suivez cette procédure pour intégrer manuellement depuis la console AWS.
Conseil
- Si vous gérez plusieurs comptes AWS, connectez chaque compte à un seul compte New Relic.
- Si vous gérez plusieurs régions au sein de ces comptes, créez un Kinesis Data Firehose distinct pour chaque région.
Prérequis
Avant de commencer à intégrer votre compte AWS à New Relic, assurez-vous de remplir les conditions préalables suivantes :
- Une clé de licence New Relic Ingest et une clé utilisateur: vous aurez besoin de ces clés pour connecter vos services AWS à votre compte New Relic.
- Autorisations pour déployer de nouvelles ressources AWS et rôles IAM: vous aurez besoin de cette autorisation pour votre compte AWS.
- Permissions pour l’intégration cloud : vous aurez besoin de ces permissions pour votre compte New Relic.
Créer un flux de diffusion Kinesis Data Firehose
Dans la console AWS, définissez les paramètres de destination suivants pour le flux de diffusion :
Source : Direct PUT ou d'autres sources
Destination : New Relic
Transformation des données : Disabled
Conversion du format d’enregistrement : Disabled
Assurez-vous que les paramètres suivants sont définis :
Configuration de New Relic (paramètres de destination) :
URL du point de terminaison HTTP :
- Datacenter américain :
https://aws-api.newrelic.com/cloudwatch-metrics/v1 - Datacenter de l’UE :
https://aws-api.eu01.nr-data.net/cloudwatch-metrics/v1 - Datacenter JP :
https://aws-api.jp.nr-data.net/cloudwatch-metrics/v1
- Datacenter américain :
Clé API : entrez votre
Encodage du contenu :
GZIPDurée de réessai :
60Conditions de tampon New Relic :
- Taille du tampon :
1 MB - Intervalle du tampon :
60 (seconds)
- Taille du tampon :
Mode de sauvegarde S3 : Failed data only
Bucket de sauvegarde S3 : sélectionnez un bucket ou créez-en un nouveau pour stocker les métriques qui n’ont pas pu être envoyées.
Paramètres avancés :
- Accès au service : fournissez les autorisations pour le rôle IAM :
Create or update IAM role
- Accès au service : fournissez les autorisations pour le rôle IAM :
Créer un flux de métriques CloudWatch
- Dans la console AWS, accédez à CloudWatch service, sélectionnez Streams dans le menu Metrics, et cliquez sur Create metric stream.
- Pour contrôler quels services AWS envoient des métriques à New Relic, configurez des filtres d’inclusion et d’exclusion.
- Dans la liste des flux de diffusion Firehose, sélectionnez le flux que vous avez créé, puis saisissez un nom significatif pour le flux de métriques, par exemple,
newrelic-metric-stream. - Dans le champ de format de sortie, sélectionnez
Open Telemetry 0.7ouOpen Telemetry 1.0. JSON n’est pas pris en charge.
Connecter votre compte AWS à New Relic
Dans New Relic, accédez à Infrastructure > AWS.
Sélectionnez le bon compte.
Cliquez sur Set up integration.
Sur chaque écran, remplissez les champs qui s'appliquent à vous. Pour cette intégration, choisissez les options suivantes :
- Choose Data type(s): Metrics
- Choose a setup method: Manually integrate your AWS account
Sur l’écran Select services, utilisez le bouton bascule Show resources not supported by CloudWatch Metric Streams si nécessaire, sélectionnez les services que vous souhaitez monitorer, et continuez.
Sur l’écran Choose data integration type, choisissez parmi les options suivantes :
- Monitoring AWS en temps réel (Recommandé): cette option est destinée aux services qui prennent en charge le flux de métriques CloudWatch.
- Interrogation d’API: cette option est destinée aux services qui ne sont pas pris en charge par les flux de métriques CloudWatch.
De la page Create role à la page Configure budgets policy, suivez les instructions à l’écran et effectuez les étapes dans la console AWS.
Validez vos données
Pour confirmer que vous recevez des données de Metric Streams :
Dans New Relic, accédez à one.newrelic.com > All capabilities > Infrastructure > AWS, recherchez votre compte AWS connecté, et cherchez les comptes Stream.
Dans le dashboard du statut du compte, confirmez que New Relic reçoit des données de métrique, y compris les erreurs et le nombre d'espaces de nommage et de métriques ingérés.
Pour explorer des métriques spécifiques, écrivez des requêtes pour les ensembles de métriques que vous souhaitez analyser.
Il faudra peut-être quelques minutes à New Relic pour détecter de nouvelles ressources et les synthétiser en tant qu'entité.
Conseil
Les métriques AWS CloudWatch pour les services mondiaux, tels qu’AWS Billing, ne sont disponibles que dans la région us-east-1. Assurez-vous qu’un flux de métriques CloudWatch actif est configuré dans cette région.
Sujets connexes
Collecter des données à partir de plusieurs comptes AWS
Découvrez comment collecter des données à partir de plusieurs comptes AWS.
Métriques d'intégration AWS
Explorez et utilisez les métriques du flux de métriques CloudWatch.
Intégration AWS via CloudFormation et CWMS
Intégrez les services AWS avec New Relic en utilisant CloudFormation et les flux de métriques CloudWatch.
Intégration AWS via CloudFormation et API Polling
Intégrez les services AWS à New Relic à l’aide de CloudFormation et d’API Polling.
Intégration AWS via Terraform
Intégrez les services AWS avec New Relic à l’aide de Terraform.