Créez des tâches d'importation de métriques pour Amazon Web Services (AWS) ou Tencent Cloud afin d'importer les données de surveillance dans Cloud Monitor. Une fois les données importées, créez des tableaux de bord d'entreprise et des graphiques de surveillance pour afficher les métriques de ces services cloud.
Prérequis
Vérifiez que Cloud Monitor peut communiquer avec les hôtes exécutant vos services AWS ou Tencent Cloud.
Assurez-vous d'avoir créé un namespace. Pour plus d'informations, consultez la section Créer un namespace.
Installez l'agent Cloud Monitor et les exporters uniquement à l'aide d'un compte administrateur (l'utilisateur root sous Linux ou l'utilisateur Administrator sous Windows). L'utilisation d'un compte administrateur peut présenter certains risques, tels que l'instabilité du système ou des problèmes de sécurité des données. Procédez avec prudence.
Créer une tâche d'importation de métriques
-
Installez l'agent Cloud Monitor sur l'hôte exécutant votre service AWS ou Tencent Cloud.
Pour plus d'informations, consultez la section Installer et désinstaller l'agent Cloud Monitor.
-
Installez un exporter sur l'hôte où s'exécute le service Tencent Cloud.
Cette section explique comment installer l'exporter pour un service Tencent Cloud sur un serveur Linux.
Connectez-vous à l'hôte exécutant le service Tencent Cloud en tant qu'utilisateur root.
-
Exécutez la commande suivante pour télécharger le package d'installation de l'exporter.
wget https://cms-prometheus.oss-cn-hangzhou.aliyuncs.com/tencentyun/qcloud-exporter-linux-amd64.tar.gz
-
Exécutez la commande suivante pour décompresser le fichier qcloud-exporter-linux-amd64.tar.gz.
tar zxvf qcloud-exporter-linux-amd64.tar.gz
-
Exécutez les commandes suivantes pour afficher tous les fichiers du répertoire qcloud-exporter-linux-amd64.
cd qcloud-exporter-linux-amd64
ll qcloud-exporter-linux-amd64
qcloud-cdb-product.yml qcloud-clb-product.yml qcloud-cvm-product.yml qcloud_exporter qcloud-redis-cluster-product.yml qcloud-cdn-product.yml qcloud-cmongo-product.yml qcloud-dc-product.yml qcloud-exporter-linux-amd64.tar.gz qcloud-redis-product.yml qcloud-clb7-product.yml qcloud-cos-product.yml qcloud-dcx-product.yml qcloud-nat-product.ymlLes fichiers portant l'extension
.ymlsont des fichiers de configuration pour les services Tencent Cloud. Modifiez directement le fichier de configuration cible, ou copiez-le avant d'en modifier la configuration. -
Configurez le fichier qcloud-redis-product.yml pour le service Tencent Cloud.
RemarqueCet exemple utilise le fichier qcloud-redis-product.yml.
-
Exécutez la commande suivante pour modifier le fichier qcloud-redis-product.yml.
vi qcloud-redis-product.yml
-
Configurez le fichier qcloud-redis-product.yml.
credential: access_key: "access_key" # The AccessKey ID of your Tencent Cloud account. secret_key: "secret_key" # The AccessKey secret of your Tencent Cloud account. region: "region" # The region where the Redis instance runs. rate_limit: 15 # The API rate limit for Tencent Cloud's monitoring service. The maximum rate is 20 calls per second or 1,200 calls per minute. products: - namespace: QCE/REDIS # The namespace of Redis. all_metrics: true # true: Monitors all Redis metrics. all_instances: true # true: Monitors all Redis instances. #only_include_metrics: [] #only_include_instances: [crs-xxxxxxxx] #extra_labels: [InstanceName] #statistics_types: [last] #period_seconds: 60 #metric_name_type: 2 Appuyez sur la touche Échap, saisissez :wq, puis appuyez sur la touche Entrée pour enregistrer et quitter le fichier qcloud-redis-product.yml.
-
-
Exécutez la commande suivante pour installer l'exporter et démarrer le service.
qcloud_exporter --config.file "qcloud-redis-product.yml"
-
Installez un exporter sur l'hôte où s'exécute le service AWS.
Cette section explique comment installer l'exporter pour un service AWS sur un serveur Linux.
Connectez-vous à l'hôte exécutant le service AWS en tant qu'utilisateur root.
-
Exécutez les commandes suivantes pour définir les variables d'environnement.
AWS_ACCESS_KEY_ID="AKIAZUF26NQPE****"
AWS_SECRET_ACCESS_KEY="8mSpf+XRHBuJEi4tjJN4YU6h3LRS****"
-
Créez un fichier de configuration nommé example.yml pour le service AWS.
-
Exécutez la commande suivante pour créer un fichier vide nommé example.yml.
touch example.yml
-
Exécutez la commande suivante pour modifier le fichier example.yml.
vi example.yml
-
Configurez le fichier example.yml.
region: us-east-2 metrics: - aws_namespace: AWS/EC2 aws_metric_name: CPUUtilization aws_dimensions: [InstanceId] aws_dimenstion_select: InstanceID: [i-03c0a044201c5****,i-04e5e3be6f194****] aws_statistics: [Maximum] - aws_namespace: AWS/EC2 aws_metric_name: DiskReadOps aws_dimensions: [InstanceId] aws_dimenstion_select: InstanceID: [i-03c0a044201c5****,i-04e5e3be6f194****] aws_statistics: [Maximum] - aws_namespace: AWS/EC2 aws_metric_name: DiskWriteOps aws_dimensions: [InstanceId] aws_dimenstion_select: InstanceID: [i-03c0a044201c5****,i-04e5e3be6f194****] aws_statistics: [Maximum] - aws_namespace: AWS/EC2 aws_metric_name: DiskReadBytes aws_dimensions: [InstanceId] aws_dimenstion_select: InstanceID: [i-03c0a044201c5****,i-04e5e3be6f194****] aws_statistics: [Maximum]Paramètre
Description
regionLa région où s'exécute le service AWS.
aws_namespaceLe namespace du service AWS.
aws_metric_nameLa métrique du service AWS.
aws_dimensionsLa dimension utilisée pour interroger les données de métriques du service AWS. Exemple :
InstanceId.InstanceIDL'ID d'une instance AWS spécifique. Cette clé est utilisée sous
aws_dimension_selectpour filtrer les instances.aws_statisticsLa méthode statistique pour la métrique du service AWS.
Appuyez sur la touche Échap, saisissez :wq, puis appuyez sur la touche Entrée pour enregistrer et quitter le fichier example.yml.
-
-
Exécutez la commande suivante pour télécharger le package d'installation de l'exporter.
wget https://cms-prometheus.oss-cn-hangzhou.aliyuncs.com/aws-cloudwatch/cloudwatch_exporter-0.9.0-jar-with-dependencies.jar
-
Exécutez la commande suivante pour créer le répertoire target.
mkdir target
-
Exécutez la commande suivante pour déplacer le package d'installation cloudwatch_exporter-0.9.0-jar-with-dependencies.jar vers le répertoire target.
mv cloudwatch_exporter-0.9.0-jar-with-dependencies.jar target
-
Exécutez la commande suivante pour installer l'exporter et démarrer le service.
java -jar target/cloudwatch_exporter-0.9.0-jar-with-dependencies.jar 9106 example.yml
La sortie suivante indique que l'exporter a été installé avec succès.
2021-06-11 03:24:55.743:INFO::main: Logging initialized @1775ms to org.eclipse.jetty.util.log.StdErrLog 2021-06-11 03:24:55.844:INFO:oejs.Server:main: jetty-9.4.z-SNAPSHOT; built: 2019-02-15T16:53:49.381Z; git: eb70b240169fcf1abbd86af36482d1c49826****; jvm 1.8.0_282-b08 2021-06-11 03:24:55.906:INFO:oejsh.ContextHandler:main: Started o.e.j.s.ServletContextHandler@3de8f619{/,null,AVAILABLE} 2021-06-11 03:24:55.964:INFO:oejs.AbstractConnector:main: Started ServerConnector@3feb2dda{HTTP/1.1,[http/1.1]}{0.0.0.0:9106} 2021-06-11 03:24:55.965:INFO:oejs.Server:main: Started @1997ms
-
Créez la tâche d'importation de métriques.
Connectez-vous à la console Cloud Monitor.
Dans le volet de navigation de gauche, choisissez Hybrid Cloud Monitoring > Namespace.
-
Recherchez le namespace cible et cliquez sur le nombre de comptes, de services cloud, de métriques ou de tâches dans la colonne Metric data.
RemarqueCe nombre correspond au total des tâches d'importation de métriques provenant de sources telles que les centres de données sur site, AWS, Tencent Cloud, Prometheus, les journaux sur site et Simple Log Service (SLS).
Dans le panneau Metric management, cliquez sur l'onglet other IDC, puis sur Metric data.
-
Sur la page Basic task information de la boîte de dialogue Metric data, configurez les paramètres de la tâche, puis cliquez sur Next.
Paramètre
Description
Sélectionner le middleware à surveiller
Sélectionnez le middleware à surveiller.
Namespace
Sélectionnez le namespace pour stocker les données importées.
Nom de la tâche
Le nom de la tâche d'importation de métriques.
Description de la tâche
La description de la tâche d'importation de métriques.
Sélectionner l'hôte
L'hôte du fournisseur de cloud cible.
RemarqueL'agent Cloud Monitor doit être installé sur ces hôtes.
Région
La région où se trouve l'hôte.
RemarqueCliquez sur Advanced options pour configurer ce paramètre.
Type de réseau
Le type de réseau de l'hôte. Valeurs possibles :
VPC
réseau classique
RemarqueCliquez sur Advanced options pour configurer ce paramètre.
Sur la page Data access check, vérifiez que les dernières versions de l'agent Cloud Monitor et de l'exporter sont installées, puis cliquez sur Next.
Sur la page Task details, saisissez l'URL de la cible de collecte, sélectionnez l'intervalle de collecte des données et le délai d'expiration, définissez des tags pour la tâche, puis cliquez sur Next.
Sur la page Dashboard, cliquez sur Close.
Modifier une tâche d'importation de métriques
Connectez-vous à la console Cloud Monitor.
Dans le volet de navigation de gauche, choisissez Hybrid Cloud Monitoring > Namespace.
-
Recherchez le namespace cible et cliquez sur le nombre de comptes, de services cloud, de métriques ou de tâches dans la colonne Metric data.
RemarqueCe nombre correspond au total des tâches d'importation de métriques provenant de sources telles que les centres de données sur site, AWS, Tencent Cloud, Prometheus, les journaux sur site et Simple Log Service (SLS).
Dans le panneau Metric management, cliquez sur l'onglet other IDC. Recherchez la tâche à modifier et cliquez sur Modify dans la colonne Actions.
Sur la page Basic task information de la boîte de dialogue Metric data, modifiez les paramètres de la tâche, puis cliquez sur Next.
Sur la page Data access check, vérifiez que les dernières versions de l'agent Cloud Monitor et de l'exporter sont installées, puis cliquez sur Next.
Sur la page Task details, modifiez l'URL de la cible de collecte, l'intervalle de collecte des données, le délai d'expiration ou les tags de la tâche, puis cliquez sur Next.
Sur la page Dashboard, cliquez sur Close.
Supprimer une tâche d'importation de métriques
Connectez-vous à la console Cloud Monitor.
Dans le volet de navigation de gauche, choisissez Hybrid Cloud Monitoring > Namespace.
-
Recherchez le namespace cible et cliquez sur le nombre de comptes, de services cloud, de métriques ou de tâches dans la colonne Metric data.
RemarqueCe nombre correspond au total des tâches d'importation de métriques provenant de sources telles que les centres de données sur site, AWS, Tencent Cloud, Prometheus, les journaux sur site et Simple Log Service (SLS).
Dans le panneau Metric management, cliquez sur l'onglet other IDC. Recherchez la tâche à supprimer et cliquez sur Delete dans la colonne Actions.
Dans la boîte de dialogue Confirm deletion, cliquez sur Confirm.