Surveillance d'AWS RDS

Le capteur « AWS RDS » est automatiquement déployé et installé une fois que vous avez installé l'agent « Instana ».

Remarque : le capteur « AWS RDS » prend également en charge la surveillance d'Amazon Aurora.

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:GetMetricStatistics
  • cloudwatch:GetMetricData
  • rds:DescribeDBInstances
  • rds:DescribeEvents
  • rds: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'
 
Remarque : la définition de profils au niveau du service remplace la configuration globale des profils d' AWS.

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>'
 
Remarque : la définition de rôles IAM au niveau du service remplace la configuration globale des rôles IAM de AWS.

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).

Remarque : les balises ne sont disponibles qu'avec l 'agent « AWS ».

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
 

Balises de l'agent Instana

Veuillez noter que les balises ne sont disponibles qu'avec l 'agent « AWS ». Vous trouverez ici plus de détails sur l'utilisation des balises.