

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Surveillance avec Amazon CloudWatch
<a name="dax-monitoring-cloudwatch"></a>

 Vous pouvez surveiller DynamoDB Accelerator (DAX) à l'aide d' CloudWatchAmazon, qui collecte et traite les données brutes du DAX pour en faire des métriques lisibles en temps quasi réel. Ces statistiques sont enregistrées pour une durée de deux semaines. Vous pouvez ensuite accéder aux informations historiques pour acquérir un meilleur point de vue de la façon dont votre service ou application web s’exécute. Par défaut, les données métriques DAX sont envoyées CloudWatch automatiquement à. Pour plus d'informations, consultez [Qu'est-ce qu'Amazon CloudWatch ?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatch.html) dans le *guide de CloudWatch l'utilisateur Amazon*. 

**Topics**
+ [

## Comment utiliser les métriques DAX ?
](#dax-how-to-use-metrics)
+ [

# Affichage des métriques et dimensions DAX
](dax-metrics-dimensions-dax.md)
+ [

# Création d' CloudWatch alarmes pour surveiller le DAX
](dax-creating-alarms.md)
+ [

# Surveillance en production
](dax-production-monitoring.md)

## Comment utiliser les métriques DAX ?
<a name="dax-how-to-use-metrics"></a>

 Les métriques présentées par DAX fournissent des informations que vous pouvez analyser de diverses manières. La liste suivante présente certaines utilisations courantes des métriques. Il s’agit de quelques suggestions pour vous aider à démarrer et non d’une liste exhaustive. 


****  

|   Comment puis-je ?   |   Métriques pertinentes   | 
| --- | --- | 
|  Déterminer si des erreurs système se sont produites  |   Surveillez `FaultRequestCount` pour déterminer si des demandes ont entraîné un code HTTP 500 (erreur serveur). Cela peut indiquer une erreur de service interne DAX ou un HTTP 500 dans la [SystemErrors métrique](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html) de la table sous-jacente.   | 
|  Déterminer si des erreurs utilisateur se sont produites  |   Surveillez `ErrorRequestCount` pour déterminer si des demandes ont entraîné un code HTTP 400 (erreur client). Si vous constatez une augmentation du nombre d’erreurs, vous pouvez en rechercher l’origine afin de vous assurer que vous envoyez des demandes client correctes.   | 
|  Déterminer si des échecs de cache se sont produits  |   Surveillez `ItemCacheMisses` pour déterminer le nombre de fois où un élément n’a pas été trouvé dans le cache, ainsi que `QueryCacheMisses` et `ScanCacheMisses` pour déterminer le nombre de fois où un résultat de requête ou d’analyse n’a pas été trouvé dans le cache.   | 
|  Surveiller le taux d’accès au cache  |   Utilisez [CloudWatch Metric Math](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) pour définir une métrique du taux de réussite du cache à l'aide d'expressions mathématiques.   Par exemple, pour le cache d’élément, vous pouvez utiliser l’expression m1/SUM([m1, m2])\$1100, où m1 est la métrique `ItemCacheHits` et m2, la métrique `ItemCacheMisses` pour votre cluster. Pour les caches de requête et d’analyse, vous pouvez suivre le même schéma en utilisant la métrique de cache de requête et d’analyse correspondante.   | 

# Affichage des métriques et dimensions DAX
<a name="dax-metrics-dimensions-dax"></a>

 Lorsque vous interagissez avec Amazon DynamoDB, celui-ci envoie des métriques et des dimensions à Amazon. CloudWatch Vous pouvez utiliser les procédures suivantes pour afficher les métriques pour DynamoDB Accelerator (DAX). 

**Pour consulter les métriques (console)**

 Les métriques sont d’abord regroupées par espace de noms de service, puis par les différentes combinaisons de dimension au sein de chaque espace de noms. 

1. Ouvrez la CloudWatch console à l'adresse [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1.  Dans le panneau de navigation, sélectionnez ‎**Métriques**. 

1.  Sélectionnez l’espace de noms **DAX**. 

**Pour afficher les métriques (AWS CLI)**
+  À partir d’une invite de commande, utilisez la commande suivante : 

  ```
  1. aws cloudwatch list-metrics --namespace "AWS/DAX"
  ```

## Métriques et dimensions DAX
<a name="dax-metrics-dimensions"></a>

 Les sections suivantes contiennent les métriques et les dimensions auxquelles DAX envoie des données. CloudWatch 

### Métriques DAX
<a name="dax-metrics"></a>

Les métriques suivantes sont disponibles dans DAX. DAX envoie des métriques CloudWatch uniquement lorsqu'elles ont une valeur différente de zéro.

**Note**  
CloudWatch agrège les métriques DAX suivantes à intervalles d'une minute :  
`CPUUtilization`
`CacheMemoryUtilization`
`NetworkBytesIn`
`NetworkBytesOut`
`BaselineNetworkBytesInUtilization`
`BaselineNetworkBytesOutUtilization`
`NetworkPacketsIn`
`NetworkPacketsOut`
`GetItemRequestCount`
`BatchGetItemRequestCount`
`BatchWriteItemRequestCount`
`DeleteItemRequestCount`
`PutItemRequestCount`
`UpdateItemRequestCount`
`TransactWriteItemsCount`
`TransactGetItemsCount`
`ItemCacheHits`
`ItemCacheMisses`
`QueryCacheHits`
`QueryCacheMisses`
`ScanCacheHits`
`ScanCacheMisses`
`TotalRequestCount`
`ErrorRequestCount`
`FaultRequestCount`
`FailedRequestCount`
`QueryRequestCount`
`ScanRequestCount`
`ClientConnections`
`EstimatedDbSize`
`EvictedSize`
`CPUCreditUsage`
`CPUCreditBalance`
`CPUSurplusCreditBalance`
`CPUSurplusCreditsCharged`

Certaines statistiques, telles que `Average` ou `Sum`, s’appliquent à chaque métrique. Cependant, toutes ces valeurs sont disponibles via la console DAX, ou à l'aide de la CloudWatch console AWS CLI, ou AWS SDKs pour toutes les métriques. Dans le tableau suivant, chaque métrique dispose d’une liste de statistiques valides applicables à cette métrique.


****  

| Métrique | Description | 
| --- | --- | 
| CPUUtilization |  Pourcentage d’utilisation de l’UC du nœud ou du cluster. Unités `Percent`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| CacheMemoryUtilization |  Pourcentage de mémoire cache disponible utilisé par le cache d’éléments et le cache de requêtes sur le nœud ou le cluster. Les données mises en cache commencent à être expulsées avant que l’utilisation de la mémoire atteigne 100 % (voir métriques `EvictedSize`). Si la valeur `CacheMemoryUtilization` atteint 100 % sur un nœud quelconque, les demandes d’écriture sont limitées et vous devriez envisager de passer à un cluster dont le type de nœud est plus grand. Unités `Percent`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| NetworkBytesIn |  Nombre d’octets reçus par le nœud ou le cluster sur toutes les interfaces réseau. Unités `Bytes`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| NetworkBytesOut |  Nombre d’octets envoyés par le nœud ou le cluster sur toutes les interfaces réseau. Cette métrique identifie le volume de trafic sortant en termes de nombre d’octets sur un seul nœud ou cluster. Unités `Bytes`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| BaselineNetworkBytesInUtilization |  Pourcentage de bande passante du réseau de base utilisée à un moment donné pour le trafic entrant. À titre de référence, 50 % signifie que la moitié de la bande passante du réseau disponible pour le trafic entrant est utilisée. Unités `Percent`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| BaselineNetworkBytesOutUtilization |  Pourcentage de la bande passante du réseau de référence consommée à un moment donné pour le trafic sortant. À titre de référence, 50 % signifie que la moitié de la bande passante du réseau disponible pour le trafic sortant est utilisée. Unités `Percent`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| NetworkPacketsIn |  Nombre de paquets reçus par le nœud ou le cluster sur toutes les interfaces réseau. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| NetworkPacketsOut |  Nombre de paquets envoyés par le nœud ou le cluster sur toutes les interfaces réseau. Cette métrique identifie le volume de trafic sortant en termes de nombre de paquets sur un seul nœud ou cluster. Unités `Count`: Statistiques valides :  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| GetItemRequestCount |  Nombre de demandes `GetItem` traitées par le nœud ou le cluster. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| BatchGetItemRequestCount |  Nombre de demandes `BatchGetItem` traitées par le nœud ou le cluster. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| BatchWriteItemRequestCount |  Nombre de demandes `BatchWriteItem` traitées par le nœud ou le cluster. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| DeleteItemRequestCount |  Nombre de demandes `DeleteItem` traitées par le nœud ou le cluster. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| PutItemRequestCount |  Nombre de demandes `PutItem` traitées par le nœud ou le cluster. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| UpdateItemRequestCount |  Nombre de demandes `UpdateItem` traitées par le nœud ou le cluster. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| TransactWriteItemsCount |  Nombre de demandes `TransactWriteItems` traitées par le nœud ou le cluster. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| TransactGetItemsCount |  Nombre de demandes `TransactGetItems` traitées par le nœud ou le cluster. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| ItemCacheHits |  Nombre de fois qu’un élément a été renvoyé du cache par le nœud ou le cluster. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| ItemCacheMisses |  Nombre de fois qu’un élément ne figurait pas dans le cache de nœuds ou de clusters, et a dû être extrait de DynamoDB. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| QueryCacheHits |  Nombre de fois qu’un élément a été renvoyé à partir du cache de nœuds ou de clusters. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| QueryCacheMisses |  Nombre de fois qu’un résultat de requête ne figurait pas dans le cache de nœuds ou de clusters, et a dû être extrait de DynamoDB. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| ScanCacheHits |  Nombre de fois qu’un résultat d’analyse a été renvoyé à partir du cache de nœuds ou de clusters. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| ScanCacheMisses |  Nombre de fois qu’un résultat d’analyse ne figurait pas dans le cache de nœuds ou de clusters, et a dû être extrait de DynamoDB. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| TotalRequestCount |  Nombre total de demandes traitées par le nœud ou le cluster. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| ErrorRequestCount |  Nombre total de demandes ayant entraîné une erreur utilisateur signalée par le nœud ou le cluster. Les demandes qui ont été limitées par le nœud ou le cluster sont incluses. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| ThrottledRequestCount |  Nombre total de demandes limitées par le nœud ou le cluster. Les demandes qui ont été limitées par DynamoDB ne sont pas incluses et peuvent être surveillées à l’aide de [métriques DynamoDB](metrics-dimensions.md). Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| FaultRequestCount |  Nombre total de demandes ayant entraîné une erreur interne signalée par le nœud ou le cluster. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| FailedRequestCount |  Nombre total de demandes ayant entraîné une erreur signalée par le nœud ou le cluster. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| QueryRequestCount |  Nombre de demandes de requête traitées par le nœud ou le cluster. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| ScanRequestCount |  Nombre de demandes d’analyse traitées par le nœud ou le cluster. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| ClientConnections |  Nombre de connexions simultanées établies par des clients au nœud ou au cluster. Unités `Count`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| EstimatedDbSize |  Approximation de la quantité de données mises en cache dans les caches d’éléments et de requêtes par le nœud ou le cluster. Unités `Bytes`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| EvictedSize |  Quantité de données expulsées par le nœud ou le cluster afin de ménager de la place pour les données nouvellement demandées. Si le taux d’échecs augmente et que vous voyez cette métrique augmenter, cela signifie probablement que votre ensemble de travail a augmenté. Songez à passer à un cluster dont le type de nœud est plus grand. Unités `Bytes`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| CPUCreditUsage |  Nombre de crédits UC dépensés par le nœud pour l’utilisation de l’UC. Un crédit de processeur équivaut à un vCPU fonctionnant à 100 % d'utilisation pendant une minute ou une combinaison équivalente de vCPUs, d'utilisation et de temps (par exemple, un vCPU fonctionnant à 50 % d'utilisation pendant deux minutes ou deux vCPU CPUs fonctionnant à 25 % d'utilisation pendant deux minutes). Les métriques de crédits UC sont disponibles uniquement toutes les 5 minutes. Si vous spécifiez une période supérieure à cinq minutes, utilisez la statistique `Sum` au lieu de la statistique `Average`. Unités `Credits (vCPU-minutes)`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| CPUCreditBalance |  Nombre de crédits UC gagnés qu’un nœud a accumulés depuis son lancement ou son démarrage. Les crédits sont accumulés dans le solde de crédits quand ils sont gagnés et supprimés du solde de crédits lorsqu’ils sont dépensés. Le solde de crédits présente une limite maximum qui est déterminée par la taille de nœud DAX. Une fois que la limite est atteinte, tous les nouveaux crédits gagnés sont rejetés. Le nœud peut dépenser les crédits disponibles dans `CPUCreditBalance` pour dépasser son niveau de base d’utilisation de l’UC. Unités `Credits (vCPU-minutes)`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| CPUSurplusCreditBalance |  Nombre de crédits excédentaires dépensés par un nœud DAX lorsque sa valeur `CPUCreditBalance` est nulle. La valeur de `CPUSurplusCreditBalance` est remboursée progressivement par les crédits UC gagnés. Si le nombre de crédits excédentaires dépasse le nombre maximum de crédits que le nœud peut gagner en 24 heures, les crédits excédentaires dépensés au-dessus du maximum génèrent des frais supplémentaires. Unités `Credits (vCPU-minutes)`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 
| CPUSurplusCreditsCharged |  Nombre de crédits excédentaires dépensés qui ne sont pas remboursés progressivement par les crédits UC gagnés et qui génèrent donc des frais supplémentaires. Des crédits excédentaires sont facturés quand les crédits excédentaires dépensés dépassent le nombre maximum de crédits que le nœud peut gagner sur une période de 24 heures. Les crédits excédentaires dépensés au-delà de ce maximum sont facturés à la fin de l’heure ou quand le nœud est résilié. Unités `Credits (vCPU-minutes)`: Statistiques valides : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/amazondynamodb/latest/developerguide/dax-metrics-dimensions-dax.html)  | 

**Note**  
Les métriques `CPUCreditUsage`, `CPUCreditBalance`, `CPUSurplusCreditBalance` et `CPUSurplusCreditsCharged` sont disponibles uniquement pour les nœuds T3.

### Dimensions pour les métriques DAX
<a name="dax-metric-dimensions"></a>

Les métriques pour DAX sont qualifiées par les valeurs pour le compte, l’ID de cluster, ou l’ID de cluster et l’ID de nœud. Vous pouvez utiliser la CloudWatch console pour récupérer des données DAX selon l'une des dimensions du tableau suivant.


****  

|  Dimension  |  CloudWatch Espace de noms métrique  |  Description  | 
| --- | --- | --- | 
|  Account  |  DAX Metrics  |  Fournit des statistiques agrégées sur tous les nœuds dans un compte.  | 
|  ClusterId  |  Cluster Metrics  |  Limite les données à un cluster.   | 
|  ClusterId, NodeId  |  ClusterId, NodeId  |  Limite les données à un nœud au sein d’un cluster.   | 

# Création d' CloudWatch alarmes pour surveiller le DAX
<a name="dax-creating-alarms"></a>

 Vous pouvez créer une CloudWatch alarme Amazon qui envoie un message Amazon Simple Notification Service (Amazon SNS) lorsque l'état de l'alarme change. Une alarme surveille une seule métrique pendant la période que vous spécifiez. Elle réalise une ou plusieurs actions en fonction de la valeur de la métrique par rapport à un seuil donné sur un certain nombre de périodes. L’action est une notification envoyée à une rubrique Amazon SNS ou à une politique de scalabilité automatique. Les alarmes déclenchent des actions uniquement pour les changements d'état prolongés. CloudWatch les alarmes n'appellent pas d'actions simplement parce qu'elles sont dans un état particulier. L’état doit avoir changé et avoir été maintenu pendant un nombre de périodes spécifié. 

## Comment puis-je être informé des échecs de cache de requête ?
<a name="dax-notify-reach-capacity"></a>

1. Créez une rubrique Amazon SNS, `arn:aws:sns:us-west-2:522194210714:QueryMissAlarm`.

   Pour plus d'informations, consultez [Configurer Amazon Simple Notification Service](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/US_SetupSNS.html) dans le *guide de CloudWatch l'utilisateur Amazon*.

1. Créez l’alerte.

   ```
   aws cloudwatch put-metric-alarm \
       --alarm-name QueryCacheMissesAlarm  \
       --alarm-description "Alarm over query cache misses" \
       --namespace AWS/DAX \
       --metric-name QueryCacheMisses  \
       --dimensions Name=ClusterID,Value=myCluster \
       --statistic Sum \
       --threshold 8 \
       --comparison-operator GreaterThanOrEqualToThreshold \
       --period 60 \
       --evaluation-periods 1 \
       --alarm-actions arn:aws:sns:us-west-2:522194210714:QueryMissAlarm
   ```

1. Testez l’alarme.

   ```
   aws cloudwatch set-alarm-state --alarm-name QueryCacheMissesAlarm --state-reason "initializing" --state-value OK
   ```

   ```
   aws cloudwatch set-alarm-state --alarm-name QueryCacheMissesAlarm --state-reason "initializing" --state-value ALARM
   ```

**Note**  
 Vous pouvez augmenter ou diminuer le seuil de manière à répondre aux besoins de votre application. Vous pouvez également utiliser [CloudWatch Metric Math](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) pour définir une métrique du taux d'échec du cache et définir une alarme sur cette métrique.

## Comment puis-je être informé si des demandes entraînent une erreur interne dans le cluster ?
<a name="dax-notify-system-errors"></a>

1. Créez une rubrique Amazon SNS, `arn:aws:sns:us-west-2:123456789012:notify-on-system-errors`.

   Pour plus d'informations, consultez [Configurer Amazon Simple Notification Service](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/US_SetupSNS.html) dans le *guide de CloudWatch l'utilisateur Amazon*.

1. Créez l’alerte.

   ```
   aws cloudwatch put-metric-alarm \
       --alarm-name FaultRequestCountAlarm \
       --alarm-description "Alarm when a request causes an internal error" \
       --namespace AWS/DAX \
       --metric-name FaultRequestCount \
       --dimensions Name=ClusterID,Value=myCluster \
       --statistic Sum \
       --threshold 0 \
       --comparison-operator GreaterThanThreshold \
       --period 60 \
       --unit Count \
       --evaluation-periods 1 \
       --alarm-actions arn:aws:sns:us-east-1:123456789012:notify-on-system-errors
   ```

1. Testez l’alarme.

   ```
   aws cloudwatch set-alarm-state --alarm-name FaultRequestCountAlarm --state-reason "initializing" --state-value OK
   ```

   ```
   aws cloudwatch set-alarm-state --alarm-name FaultRequestCountAlarm --state-reason "initializing" --state-value ALARM
   ```

# Surveillance en production
<a name="dax-production-monitoring"></a>

 Vous avez tout intérêt à établir une base de référence en ce qui concerne les performances normales de DAX dans votre environnement, en mesurant les performances à divers moments et dans diverses conditions de charge. Lorsque vous surveillez DAX, songez à stocker l’historique des données de surveillance. Ces données stockées constituent une référence pour comparer avec des données de performances actuelles, identifier les modèles de performance normaux et les anomalies de performance, et concevoir des méthodes pour résoudre les problèmes. 

 Pour établir une base de référence, vous devez au minimum surveiller les éléments suivants pendant le test de charge et en production : 
+  Utilisation de l’UC et demandes de limitation, afin que vous puissiez déterminer si vous avez besoin d’utiliser un type de nœud plus important dans votre cluster. L'utilisation du processeur de votre cluster est disponible via la `CPUUtilization` CloudWatch métrique. Les statistiques moyennes de cette métrique fournissent une vue de l’utilisation moyenne du processeur sur tous les nœuds de votre cluster. Pour les décisions relatives à la mise à l’échelle du cluster, nous vous recommandons d’utiliser la statistique maximale, qui est l’utilisation maximale sur tous les nœuds. 
**Note**  
AWS a amélioré la granularité de la `CPUUtilization` métrique. Il se peut que vous observiez des modifications de la métrique entre le 17 mai 2024 et le 22 juin 2024.
+  La latence d’opération (mesurée côté client) doit rester homogène dans les conditions de latence exigées par votre application. 
+  Les taux d'erreur devraient rester faibles, comme le montrent les `FailedRequestCount` CloudWatch indicateurs `ErrorRequestCount``FaultRequestCount`, et.
+  Utilisation des octets réseau, afin que vous puissiez déterminer si vous devez utiliser un plus grand nombre de nœuds ou un type de nœud plus important dans votre cluster. Pour surveiller la consommation, vous pouvez définir des alertes `BaselineNetworkBytesInUtilization` et `BaselineNetworkBytesOutUtilization` des métriques disponibles dans CloudWatch, qui indiquent le pourcentage de consommation de bande passante réseau disponible pour votre type d'instance, pour le trafic entrant et sortant respectivement. 
+ L’utilisation de la mémoire cache et la quantité de données expulsées, afin de pouvoir déterminer si le type de nœud du cluster a suffisamment de mémoire pour contenir votre ensemble de travail. Si ce n’est pas le cas, basculez vers un type de nœud plus grand.
**Note**  
 Lorsque le nombre d‘échecs de cache et d’écritures est important, l’utilisation de la mémoire cache peut augmenter jusqu’à 100 % et entraîner des interruptions de disponibilité. 
+  Les connexions client, de sorte que vous puissiez surveiller les pics inexpliqués dans les connexions au cluster.