Présentation
Amazon Simple Storage Service (S3) est un service de stockage dans le cloud hautement disponible et évolutif.
Activez cette intégration pour visualiser dans Datadog toutes vos métriques de S3.
Configuration
Installation
Si vous ne l’avez pas déjà fait, configurez d’abord l’intégration Amazon Web Services.
Collecte de métriques
Sur la page de l’intégration AWS, vérifiez que S3
est activé dans l’onglet Metric Collection
.
Ajoutez ces autorisations à votre stratégie IAM Datadog afin de recueillir des métriques d’Amazon S3 :
s3:ListAllMyBuckets
: utilisé pour répertorier les compartiments disponibles.s3:GetBucketTagging
: utilisé pour récupérer les tags personnalisés du compartiment.
Pour en savoir plus, consultez la section relative aux stratégies S3 de la documentation AWS.
Installez l’intégration Datadog/AWS S3.
(facultatif) Pour rassembler des métriques de demandes, activez les métriques de demandes pour vos compartiments Amazon S3 depuis la console AWS.
Collecte de logs
Activer les logs d’accès S3
- Accédez au compartiment S3.
- Cliquez sur Properties.
- Accédez à la section Services Access Logging et cliquez sur Edit.
- Sélectionnez Enable.
- Sélectionnez le compartiment S3 vers lequel envoyer les logs.
Pour en savoir plus, consultez la page Activation de la journalisation des accès au serveur Amazon S3.
Envoyer des logs à Datadog
Si vous ne l’avez pas déjà fait, configurez la fonction Lambda du Forwarder Datadog dans votre compte AWS.
Une fois la fonction Lambda installée, vous pouvez recueillir vos logs d’accès S3 de deux façons :
- Solution automatique : les logs S3 sont automatiquement gérés si vous accordez les autorisations nécessaires à Datadog. Consultez la section Configurer automatiquement des déclencheurs pour en savoir plus sur la configuration de la collecte automatique des logs sur la fonction Lambda du Forwarder Datadog.
- Solution manuelle : dans la console AWS, ajoutez un déclencheur sur le compartiment S3 qui contient vos logs d’accès S3. Consultez les étapes de l’installation manuelle.
Étapes de l’installation manuelle
- Si vous ne l’avez pas déjà fait, configurez la fonction Lambda du Forwarder Datadog dans votre compte AWS.
- Une fois la fonction Lambda configurée, accédez-y. Dans la section Function Overview, cliquez sur Add Trigger.
- Sélectionnez le déclencheur S3 pour la Trigger Configuration.
- Sélectionnez le compartiment S3 où se trouvent vos logs S3.
- Ne changez pas le type d’événements
All object create events
. - Cliquez sur Add pour ajouter le déclencheur à votre fonction Lambda.
Accédez au Log Explorer pour commencer à explorer vos logs.
Pour en savoir plus sur la collecte de logs de service AWS, consultez la section Envoyer des logs de service AWS avec la fonction Lambda Datadog.
Données collectées
Métriques
Chacune des métriques récupérées à partir d’AWS se voit assigner les mêmes tags que ceux qui apparaissent dans la console AWS, y compris, mais sans s’y limiter, le hostname et les groupes de sécurité.
Événements
L’intégration AWS S3 n’inclut aucun événement.
Checks de service
L’intégration AWS S3 n’inclut aucun check de service.
Dépannage
Log chiffré CloudTrail
Si vos données de logs AWS CloudTrail sont chiffrées par KMS dans votre AWS S3, autorisez le rôle Datadog à déchiffrer les données de logs CloudTrail avec la stratégie suivante : kms:Decrypt
. En savoir plus sur votre stratégie de chiffrement/déchiffrement KMS.