Surveillance d'AWS RDS
Le capteur « AWS RDS » est automatiquement déployé et installé une fois que vous avez installé l'agent « Instana ».
Découvrez les autres services pris en charge par l' AWS s grâce à notre documentation sur l' AWS.
À l'heure actuelle, la corrélation des infrastructures n'est prise en charge que pour les bases de données AWS RDS s (ou les clusters Aurora) comportant une seule instance. Si une base de données est configurée avec des répliques en lecture, Instana ne peut pas déterminer quelle instance a exécuté l'appel à la base de données; la corrélation au niveau de l'infrastructure n'est donc pas possible.
Capteur (collecte de données)
Configuration suivie
| Détails de l'instance RDS | Description |
|---|---|
| ARN | Nom de ressource Amazon (ARN) non qualifié affecté à l'instance. |
| Noeud final | Noeud final de l'instance. |
| Port | Port de l'instance. |
| Utilisateur maître | Utilisateur maître de l'instance. |
| Zone de disponibilité | Emplacement de l'instance. |
| Moteur | Moteur de l'instance. |
| Cluster | Instance du cluster. |
Métriques
| Métriques de l'instance RDS | Description |
|---|---|
| CPUUtilization | Pourcentage d'utilisation de l'UC. |
| CPUCreditUsage | Nombre de crédits d'UC utilisés par l'instance pour l'utilisation de l'UC. |
| CPUCreditBalance | Nombre de crédits d'UC acquis accumulés par une instance depuis son lancement ou son démarrage. |
| BurstBalance | Pourcentage de crédits d'entrée-sortie de compartiment rafale sur disque SSD à usage général (gp2) disponibles. |
| DatabaseConnections | Nombre de connexions de base de données en cours. |
| DiskQueueDepth | Nombre d'E-S en suspens (demandes de lecture / écriture) en attente d'accès au disque. |
| FreeableMemory | Quantité de mémoire vive (RAM) disponible. |
| FreeStorageSpace | Quantité d'espace de stockage disponible. |
| ReplicaLag | Temps de retard d'une instance de base de données de réplique en lecture par rapport à l'instance de base de données source. |
| SwapUsage | Espace de permutation utilisé sur l'instance de base de données. |
| ReadIOPS | Nombre moyen d'opérations d'E-S de lecture du disque par seconde. |
| WriteIOPS | Nombre moyen d'opérations d'E-S d'écriture sur le disque par seconde. |
| ReadLatency | Temps d'attente moyen par opération d'E-S de disque. |
| WriteLatency | Temps d'attente moyen par opération d'E-S de disque. |
| ReadThroughput | Nombre moyen d'octets lus sur le disque par seconde. |
| WriteThroughput | Nombre moyen d'octets écrits sur le disque par seconde. |
| % EBSIOBalance% | Pourcentage de crédits d'E-S restant dans l'intervalle de diffusion en rafale de votre base de données RDS . |
| NetworkReceiveThroughput | Trafic réseau entrant sur l'instance de base de données, comprenant le trafic de la base de données client et le trafic Amazon RDS utilisé pour la surveillance et la réplication. |
| NetworkTransmitThroughput | Trafic réseau sortant sur l'instance de base de données, comprenant le trafic de la base de données client et le trafic Amazon RDS utilisé pour la surveillance et la réplication. |
| VolumeBytesUsed (Aurora) | Quantité de stockage utilisée par votre instance de base de données Aurora. |
Droits requis
cloudwatch:GetMetricStatisticscloudwatch:GetMetricDatards:DescribeDBInstancesrds:DescribeEventsrds:ListTagsForResource
Configuration
Les métriques de RDS sont extraites toutes les 60 secondes, ce qui peut être modifié via la configuration de l'agent dans <agent_install_dir>/etc/instana/configuration.yml:
com.instana.plugin.aws.rds:
cloudwatch_period: 300
Pour désactiver la surveillance des instances RDS, utilisez la configuration suivante :
com.instana.plugin.aws.rds:
enabled: false
Pour activer la découverte par lots deRDS les instances utilisent la configuration suivante :
com.instana.plugin.aws.rds:
enable_batch_discovery: true # default false
Configuration de proxy
Pour configurer le capteur AWS spécifique, afin d'utiliser la configuration du proxy, ajoutez les paramètres de configuration d'agent suivants :
com.instana.plugin.aws.rds:
proxy_host: 'example.com' # proxy host name or ip address
proxy_port: 3128 # proxy port
proxy_protocol: 'HTTP' # proxy protocol: HTTP or HTTPS
proxy_username: 'username' # OPTIONAL: proxy username
proxy_password: 'password' # OPTIONAL: proxy password
Surveillance de plusieurs comptes AWS
Reportez-vous à la documentation Surveillance de plusieurs comptes AWS pour configurer la surveillance de plusieurs comptes AWS avec un agent AWS dans la même région.
Approche des profils nommés AWS
Pour remplacer les profils à utiliser pour surveiller RDS, utilisez la configuration suivante :
com.instana.plugin.aws.rds:
profile_names:
- 'profile2'
- 'profile3'
Approche AWS STS
Pour remplacer les rôles IAM à utiliser pour surveiller RDS, utilisez la configuration suivante :
com.instana.plugin.aws.rds:
role_arns:
- 'arn:aws:iam::<account_1_id>:role/<role_1_name>'
- 'arn:aws:iam::<account_2_id>:role/<role_2_name>'
Filtrage
Plusieurs balises séparées par des virgules peuvent être définies. Les balises doivent être fournies sous forme de paire clé-valeur séparées par un signe deux-points (:). Pour faciliter la configuration, il est possible de définir les balises que vous souhaitez inclure ou exclure dans la reconnaissance. Si vous définissez une balise dans les deux listes (inclusion et exclusion), la liste d'exclusion a une priorité plus élevée. S'il n'est pas nécessaire de filtrer les services, la configuration ne doit pas être définie. Il n'est pas obligatoire de définir toutes les valeurs pour activer le filtrage.
Les utilisateurs ont la possibilité de spécifier la fréquence à laquelle les capteurs interrogeront les ressources balisées AWS à l'aide de la propriété de configuration tagged-services-poll-rate (300 secondes par défaut).
Pour définir la fréquence d'interrogation des ressources balisées, utilisez la configuration suivante :
com.instana.plugin.aws:
tagged-services-poll-rate: 60 #default 300
Pour activer la découverte par lots afin de réduire la limitation des instances rds, utilisez la configuration suivante :
com.instana.plugin.aws:
enable_batch_discovery: true #default false
Pour inclure des services par balises dans la reconnaissance, utilisez la configuration suivante :
com.instana.plugin.aws.rds:
include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)
Pour exclure des services par balises de la reconnaissance, utilisez la configuration suivante :
com.instana.plugin.aws.rds:
exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)
Les services AWS sans étiquette seront surveillés par défaut mais peuvent être exclus en définissant la zone include_untagged sur false :
com.instana.plugin.aws.rds:
include_untagged: false # True value by default