Surveillance d' Amazon Redshift

Une fois l'agent hôte d' Instana s installé, le capteur d' Amazon Redshift s est automatiquement installé et la surveillance des instances d' Amazon Redshift s est automatiquement activée. Vous pouvez consulter les indicateurs liés à l' Redshift ation dans l'interface utilisateur d' Instana.

Remarque : pour plus d'informations sur les autres services pris en charge par l' AWS, consultez la documentation disponible à l'adresse AWS.

Droits requis

Les autorisations suivantes sont requises pour la collecte des métriques d' Redshift. Elles doivent être accordées à un utilisateur du système de gestion des identités et des accès (IAM) d' AWS :

  • cloudwatch:GetMetricData
  • cloudwatch:GetMetricStatistics
  • redshift:DescribeClusters

Affichage des mesures

Pour afficher les métriques, procédez comme suit:

  • Dans la barre latérale de l'interface utilisateur d' Instana, sélectionnez « Infrastructure ».
  • Cliquez sur un hôte surveillé spécifique.

Vous pouvez voir un tableau de bord hôte avec toutes les métriques collectées et les processus surveillés.

Redshift groupe

Configuration en grappe avec suivi

Redshift détails de l'instance Description
ARN du cluster Nom de ressource Amazon (ARN) non qualifié affecté à l'instance.
Noeud final Noeud final de l'instance pour la connexion à une base de données.
Port Port de l'instance.
Utilisateur maître Utilisateur maître de l'instance.
Zone de disponibilité Emplacement de l'instance.
Heure de création du cluster Heure de mise à disposition pour la création d'une instance de cluster.
Nom du cluster Instance d'un cluster.
Stockage total (Mo) Stockage total mis à disposition pour un cluster.

Collecte des métriques

Métriques du cluster Description
Utilisation de l'UC Pourcentage d'utilisation de l'UC. Pour les clusters, cette métrique représente une agrégation des valeurs d'utilisation de l'UC de tous les noeuds (principal et de calcul).
Statut d'intégrité Etat de santé du cluster. Chaque minute, le cluster se connecte à sa base de données et exécute une requête. Si cette opération aboutit, le cluster est considéré comme opérationnel; dans le cas contraire, il est considéré comme défaillant.
Espace de stockage utilisé Pourcentage d'espace disque utilisé.
Connexions de base de données Nombre de connexions de base de données à un cluster.
IOPS de lecture Nombre moyen d'opérations de lecture sur le disque par seconde.
Temps d'attente de lecture Durée moyenne des opérations d'E-S de lecture sur disque.
Débit de lecture Nombre moyen d'octets lus à partir du disque par seconde.
IOPS d'écriture Nombre moyen d'opérations d'écriture par seconde.
Temps d'attente d'écriture Durée moyenne des opérations d'E-S d'écriture sur disque.
Débit d'écriture Nombre moyen d'octets écrits sur le disque par seconde.

Redshift nœud

Configuration des nœuds suivis

Redshift détails de l'instance Description
ARN du cluster Nom de ressource Amazon (ARN) non qualifié affecté à l'instance.
ARN du noeud Nom de ressource Amazon (ARN) non qualifié dérivé de l'instance de noeud.
Port Port de l'instance.
Nom du noeud Nom de l'instance.
Type de noeud Type d'instance.
Adresse IP publique Adresse IP publique d'une instance de noeud.
Nom du cluster Instance d'un cluster.

Collecte des métriques

Métriques de noeud Description
Utilisation de l'UC Pourcentage d'utilisation de l'UC.
IOPS de lecture Nombre moyen d'opérations de lecture sur le disque par seconde.
IOPS d'écriture Nombre moyen d'opérations d'écriture par seconde.
Temps d'attente d'écriture Durée moyenne des opérations d'E-S d'écriture sur disque.
Temps d'attente de lecture Durée moyenne des opérations d'E-S de lecture sur disque.
Débit de lecture Nombre moyen d'octets lus à partir d'un disque par seconde.
Débit d'écriture Nombre moyen d'octets écrits sur un disque par seconde.

Configuration

Instana est configuré par défaut pour surveiller les instances d' Amazon Redshift après l'installation de l'agent hôte Instana.

Les données de mesure pour Amazon Redshift sont récupérées toutes les 5 minutes; cette fréquence peut être modifiée en utilisant la configuration suivante dans le fichier de configuration de l'agent <agent_install_dir>/etc/instana/configuration.yamlInstana :

com.instana.plugin.aws.redshift:
  cloudwatch_period: 300

Pour désactiver la surveillance des instances d' Redshift, utilisez la configuration suivante :

com.instana.plugin.aws.redshift:
  enabled: false

Pour filtrer uniquement les nœuds spécifiques du cluster Redshift, vous pouvez configurer une expression régulière pour le nom des nœuds à l'aide de la configuration suivante :

com.instana.plugin.aws.redshift:
  includeNodeRoleRegex: 'abc.*'

Surveillance de plusieurs comptes AWS

Pour surveiller plusieurs comptes AWS avec un agent AWS dans la même région, voir la documentation Surveillance de plusieurs comptes AWS .

Approche des profils nommés AWS

Dans l'approche des profils nommés AWS , vous pouvez définir le profil. Pour remplacer les profils utilisés pour surveiller Redshift, utilisez la configuration suivante dans le fichier de configuration de l'agent :

com.instana.plugin.aws.redshift:
  profile_names:
    - 'profile2'
    - 'profile3'
Remarque : si vous définissez des profils au niveau du service, ceux-ci prévalent sur la configuration des profils globaux d' AWS.

AWS Approche du service de jetons de sécurité (STS)

Pour remplacer les rôles IAM utilisés pour surveiller Redshift, utilisez la configuration suivante dans le fichier de configuration de l'agent :

com.instana.plugin.aws.redshift:
  role_arns:
    - 'arn:aws:iam::<account_1_id>:role/<role_1_name>'
    - 'arn:aws:iam::<account_2_id>:role/<role_2_name>'
Remarque : si vous définissez des rôles IAM au niveau du service, ceux-ci prévalent sur la configuration des rôles IAM globaux de AWS.

Filtrage

Plusieurs balises séparées par des virgules peuvent être définies. Les balises doivent être fournies sous forme de paires clé-valeur séparées par deux points (:). Pour configurer facilement le capteur « Redshift », vous pouvez définir les balises que vous souhaitez inclure ou exclure de la détection. Pour définir des balises dans les deux listes (inclusion et exclusion), la priorité de la liste d'exclusion est plus élevée. Si le filtrage de service n'est pas nécessaire, vous n'avez pas besoin de définir la configuration. Il n'est pas obligatoire de définir toutes les valeurs pour activer le filtrage.

Vous pouvez spécifier l'intervalle du détecteur (par défaut 300 secondes) pour interroger les ressources étiquetées AWS à l'aide de la propriété de configuration tagged-services-poll-rate .

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

Pour définir l'intervalle des détecteurs afin d'interroger les ressources référencées AWS , utilisez la configuration suivante:

com.instana.plugin.aws:
  tagged-services-poll-rate: 60 #default 300

Pour inclure des services par balises dans la reconnaissance, utilisez la configuration suivante:

com.instana.plugin.aws.redshift:
  include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)

Pour exclure les services par balises de la reconnaissance, utilisez la configuration suivante:

com.instana.plugin.aws.redshift:
  exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)

Les services AWS sans balises sont surveillés par défaut mais peuvent être exclus en définissant la zone include_untagged sur false comme suit:

com.instana.plugin.aws.redshift:
  include_untagged: false # True value by default