Surveillance d'Amazon Simple Notification Service (SNS)
Surveillez votre service Amazon SNS à l'aide d' Instana. Vous bénéficierez ainsi d'une visibilité de bout en bout et d'informations en temps réel sur les performances de votre service.
Pour plus d'informations, consultez Amazon SNS.
Pour surveiller Amazon SNS, installez l 'agent Instana dans votre environnement. L'agent installe et active automatiquement le capteur Amazon SNS, qui collecte les métriques liées à Amazon SNS. Vous pouvez consulter ces indicateurs dans l'interface utilisateur d' Instana.
Pour plus d'informations sur les autres services pris en charge par l' AWS, consultez la documentation de l' AWS.
Ajout des autorisations IAM requises
Ajoutez les autorisations de rôle IAM suivantes à l'hôte exécutant l'agent Instana afin que celui- Instana puisse découvrir et surveiller vos instances AWS SNS :
cloudwatch:GetMetricStatisticscloudwatch:GetMetricDatasns:ListTopicssns:ListTagsForResourcesns:GetTopicAttributes
Configuration du capteur Amazon SNS
Une fois l'agent « Instana » installé, le capteur Amazon SNS est activé par défaut.
Désactivation du capteur Amazon SNS
Pour désactiver la surveillance des instances Amazon SNS, utilisez la configuration suivante:
com.instana.plugin.aws.sns:
enabled: false
Définition de l'intervalle de collecte des métriques
Par défaut, les métriques pour SNS sont extraites toutes les 5 minutes. Pour modifier cette fréquence, éditez la valeur cloudwatch_period dans le fichier de configuration de l'agent <agent_install_dir>/etc/instana/configuration.yml comme illustré dans l'exemple suivant:
com.instana.plugin.aws.sns:
cloudwatch_period: 300
Configuration des paramètres de proxy
Pour configurer le détecteur Amazon SNS afin qu'il utilise la configuration de proxy, ajoutez les paramètres de configuration d'agent suivants:
com.instana.plugin.aws.sns:
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
Configuration de la surveillance d'Amazon SNS sur plusieurs comptes d' AWS
Vous pouvez configurer la surveillance de plusieurs comptes AWS avec un agent AWS dans la même région. Pour plus d'informations, voir Surveillance de plusieurs comptes AWS.
Pour configurer l'agent d' Instana s afin de surveiller Amazon SNS sur plusieurs comptes d' AWS, procédez de l'une des manières suivantes :
Approche des profils nommés AWS
Pour remplacer les profils utilisés pour surveiller Amazon SNS, utilisez la configuration suivante:
com.instana.plugin.aws.sns:
profile_names:
- 'profile2'
- 'profile3'
AWS Approche du service de jetons de sécurité (STS)
Pour remplacer les rôles IAM utilisés pour surveiller Amazon SNS, utilisez la configuration suivante:
com.instana.plugin.aws.sns:
role_arns:
- 'arn:aws:iam::<account_1_id>:role/<role_1_name>'
- 'arn:aws:iam::<account_2_id>:role/<role_2_name>'
Filtrer les services Amazon SNS en définissant des balises
Instana surveille par défaut tous les services Amazon SNS. Toutefois, si vous ne souhaitez pas surveiller tous les services, définissez les balises que vous souhaitez inclure ou exclure de la reconnaissance dans le fichier configuration.yaml de l'agent. Si vous définissez une balise ou un groupe de ressources dans les deux listes (inclusion et exclusion), la liste d'exclusion est prioritaire.
Pour définir plusieurs balises, séparez-les par des virgules. Définissez les balises en tant que paire clé-valeur séparée par un signe deux-points (:). Vous n'avez pas besoin de définir toutes les valeurs pour activer le filtrage.
Pour inclure des services par balises dans la reconnaissance, mettez à jour le fichier configuration.yaml comme illustré dans l'exemple suivant:
com.instana.plugin.aws.sns:
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, mettez à jour le fichier configuration.yaml comme illustré dans l'exemple suivant:
com.instana.plugin.aws.sns:
exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)
Les services Amazon SNS sans balises sont surveillés par défaut mais peuvent être exclus en définissant la zone include_untagged sur false , comme illustré dans l'exemple suivant:
com.instana.plugin.aws.sns:
include_untagged: false # True value by default
Définition de la fréquence d'interrogation
Vous pouvez spécifier la fréquence à laquelle les détecteurs interrogent les ressources référencées AWS à l'aide de la propriété de configuration tagged-services-poll-rate . Par défaut, 300 secondes.
Pour définir la fréquence à laquelle les détecteurs interrogent les ressources balisées, mettez à jour le fichier configuration.yaml comme illustré dans l'exemple suivant:
com.instana.plugin.aws:
tagged-services-poll-rate: 60 #default 300
Affichage des mesures
Pour afficher les métriques, procédez comme suit:
- Dans le menu de navigation de l'interface utilisateur d' Instana, cliquez sur « Infrastructure ».
- Cliquez sur un hôte spécifié.
Vous pouvez voir un tableau de bord hôte avec toutes les métriques collectées et les processus surveillés. Les métriques sont extraites toutes les 5 minutes.
Configuration suivie
Le tableau suivant présente les données de configuration que le capteur recueille auprès des instances Amazon SNS :
| Détails de la rubrique SNS | Description |
|---|---|
| ARN | Nom de ressource Amazon (ARN) non qualifié affecté à la rubrique. |
| Zone de disponibilité | Emplacement de l'instance. |
| Nom de la rubrique | Nom de la rubrique. |
| Nom d'affichage | Nom de rubrique défini par l'utilisateur. |
| Abonnements confirmés | Nombre d'abonnements confirmés. |
| Nombre de nouvelles tentatives | Nombre maximal de nouvelles tentatives de notification. |
| Délai cible minimal | Délai minimal pour l'abonnement cible. |
| Délai cible maximal | Délai maximal de l'abonnement cible. |
Métriques
Le tableau suivant présente les indicateurs que le capteur recueille auprès des instances Amazon SNS :
| Mesures de rubrique | Description |
|---|---|
| NumberOfMessagesPublished | Nombre de messages publiés dans vos rubriques Amazon SNS. |
| NumberOfNotificationsFailedToRedriveToDlq | Nombre de messages qui ne sont pas déplacés dans une file d'attente de rebut. |
| NumberOfNotificationsDelivered | Nombre de messages correctement distribués à partir de vos rubriques Amazon SNS aux noeuds finaux abonnés. |
| PublishSize | Taille des messages publiés. |
| NumberOfNotificationsRedrivenToDlq | Nombre de messages déplacés dans une file d'attente de rebut. |
| NumberOfNotificationsFailed | Nombre de messages qu'Amazon SNS n'a pas pu distribuer. |
| NumberOfNotificationsFilteredOut | Nombre de messages rejetés par les règles de filtre d'abonnement. Une politique de filtrage rejette un message lorsque les attributs de ce dernier ne correspondent pas à ceux de la politique. |