Cree tareas de importación de métricas para Amazon Web Services (AWS) o Tencent Cloud con el fin de importar datos de monitoreo a Cloud Monitor. Una vez importados los datos, podrá crear paneles empresariales y gráficas de monitoreo para consultar las métricas de estos servicios en la nube.
Requisitos previos
Asegúrese de que Cloud Monitor pueda comunicarse con los hosts donde se ejecutan sus servicios de AWS o Tencent Cloud.
Asegúrese de haber creado un namespace. Para obtener más información, consulte Create a namespace.
La instalación del agente y los exportadores de Cloud Monitor solo se puede realizar con una cuenta de administrador (el usuario root en Linux o el usuario Administrator en Windows). Sin embargo, usar una cuenta de administrador puede generar ciertos riesgos, como inestabilidad del sistema o problemas de seguridad de los datos. Proceda con precaución.
Creación de una tarea de importación de métricas
-
Instale el agente de Cloud Monitor en el host donde se ejecuta su servicio de AWS o Tencent Cloud.
Para obtener más información, consulte Install and uninstall the Cloud Monitor agent.
-
Instale un exportador en el host donde se ejecuta el servicio de Tencent Cloud.
En esta sección se muestra cómo instalar el exportador para un servicio de Tencent Cloud en un servidor Linux.
Inicie sesión en el host donde se ejecuta el servicio de Tencent Cloud como usuario root.
-
Ejecute el siguiente comando para descargar el paquete de instalación del exportador.
wget https://cms-prometheus.oss-cn-hangzhou.aliyuncs.com/tencentyun/qcloud-exporter-linux-amd64.tar.gz
-
Ejecute el siguiente comando para descomprimir el archivo qcloud-exporter-linux-amd64.tar.gz.
tar zxvf qcloud-exporter-linux-amd64.tar.gz
-
Ejecute los siguientes comandos para consultar todos los archivos del directorio 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.ymlLos archivos con el sufijo
.ymlson los archivos de configuración de los servicios de Tencent Cloud. Puede modificar directamente el archivo de configuración deseado, o bien copiar uno existente y editar su configuración. -
Configure el archivo qcloud-redis-product.yml para el servicio de Tencent Cloud.
NotaEste ejemplo utiliza el archivo qcloud-redis-product.yml.
-
Ejecute el siguiente comando para editar el archivo qcloud-redis-product.yml.
vi qcloud-redis-product.yml
-
Configure el archivo 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 Presione la tecla Esc, introduzca :wq y luego presione la tecla Enter para guardar y salir del archivo qcloud-redis-product.yml.
-
-
Ejecute el siguiente comando para instalar el exportador e iniciar el servicio.
qcloud_exporter --config.file "qcloud-redis-product.yml"
-
Instale un exportador en el host donde se ejecuta el servicio de AWS.
En esta sección se muestra cómo instalar el exportador para un servicio de AWS en un servidor Linux.
Inicie sesión en el host donde se ejecuta el servicio de AWS como usuario root.
-
Ejecute los siguientes comandos para establecer las variables de entorno.
AWS_ACCESS_KEY_ID="AKIAZUF26NQPE****"
AWS_SECRET_ACCESS_KEY="8mSpf+XRHBuJEi4tjJN4YU6h3LRS****"
-
Cree un archivo de configuración llamado example.yml para el servicio de AWS.
-
Ejecute el siguiente comando para crear un archivo vacío llamado example.yml.
touch example.yml
-
Ejecute el siguiente comando para editar el archivo example.yml.
vi example.yml
-
Configure el archivo 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]Parámetro
Descripción
regionLa región donde se ejecuta el servicio de AWS.
aws_namespaceEl namespace del servicio de AWS.
aws_metric_nameLa métrica del servicio de AWS.
aws_dimensionsLa dimensión utilizada para consultar los datos de métricas del servicio de AWS. Ejemplo:
InstanceId.InstanceIDEl identificador de una instancia específica de AWS. Esta clave se usa dentro de
aws_dimension_selectpara filtrar instancias.aws_statisticsEl método estadístico aplicado a la métrica del servicio de AWS.
Presione la tecla Esc, introduzca :wq y luego presione la tecla Enter para guardar y salir del archivo example.yml.
-
-
Ejecute el siguiente comando para descargar el paquete de instalación del exportador.
wget https://cms-prometheus.oss-cn-hangzhou.aliyuncs.com/aws-cloudwatch/cloudwatch_exporter-0.9.0-jar-with-dependencies.jar
-
Ejecute el siguiente comando para crear el directorio target.
mkdir target
-
Ejecute el siguiente comando para mover el paquete de instalación cloudwatch_exporter-0.9.0-jar-with-dependencies.jar al directorio target.
mv cloudwatch_exporter-0.9.0-jar-with-dependencies.jar target
-
Ejecute el siguiente comando para instalar el exportador e iniciar el servicio.
java -jar target/cloudwatch_exporter-0.9.0-jar-with-dependencies.jar 9106 example.yml
El siguiente resultado indica que el exportador se instaló correctamente.
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
-
Cree la tarea de importación de métricas.
Inicie sesión en la consola de Cloud Monitor.
En el panel de navegación izquierdo, elija Hybrid Cloud Monitoring > Namespace.
-
Busque el namespace correspondiente y haga clic en el número de cuentas, servicios en la nube, métricas o tareas de la columna Metric data.
NotaEste número representa el total de tareas de importación de métricas provenientes de fuentes como centros de datos locales, AWS, Tencent Cloud, Prometheus, registros locales y Simple Log Service (SLS).
En el panel Metric management, haga clic en la pestaña other IDC y luego en Metric data.
-
En la página Basic task information del cuadro de diálogo Metric data, configure los ajustes de la tarea y luego haga clic en Next.
Parámetro
Descripción
Select middleware to be monitored
Seleccione el middleware que desea monitorear.
Namespace
Seleccione el namespace donde se almacenarán los datos importados.
Task name
El nombre de la tarea de importación de métricas.
Task description
La descripción de la tarea de importación de métricas.
Select host
El host del proveedor de nube correspondiente.
NotaEl agente de Cloud Monitor debe estar instalado en estos hosts.
Region
La región donde se ubica el host.
NotaHaga clic en Advanced options para configurar este parámetro.
Network type
El tipo de red del host. Valores válidos:
VPC
classic network
NotaHaga clic en Advanced options para configurar este parámetro.
En la página Data access check, compruebe que estén instaladas las versiones más recientes del agente de Cloud Monitor y del exportador, y luego haga clic en Next.
En la página Task details, introduzca la URL del destino de recopilación, seleccione el intervalo y el tiempo de espera para la recopilación de datos, establezca las etiquetas de la tarea y luego haga clic en Next.
En la página Dashboard, haga clic en Close.
Modificación de una tarea de importación de métricas
Inicie sesión en la consola de Cloud Monitor.
En el panel de navegación izquierdo, elija Hybrid Cloud Monitoring > Namespace.
-
Busque el namespace correspondiente y haga clic en el número de cuentas, servicios en la nube, métricas o tareas de la columna Metric data.
NotaEste número representa el total de tareas de importación de métricas provenientes de fuentes como centros de datos locales, AWS, Tencent Cloud, Prometheus, registros locales y Simple Log Service (SLS).
En el panel Metric management, haga clic en la pestaña other IDC. Busque la tarea que desea modificar y haga clic en Modify en la columna Actions.
En la página Basic task information del cuadro de diálogo Metric data, modifique los ajustes de la tarea y luego haga clic en Next.
En la página Data access check, compruebe que estén instaladas las versiones más recientes del agente de Cloud Monitor y del exportador, y luego haga clic en Next.
En la página Task details, modifique la URL del destino de recopilación, el intervalo de recopilación de datos, el tiempo de espera o las etiquetas de la tarea, y luego haga clic en Next.
En la página Dashboard, haga clic en Close.
Eliminación de una tarea de importación de métricas
Inicie sesión en la consola de Cloud Monitor.
En el panel de navegación izquierdo, elija Hybrid Cloud Monitoring > Namespace.
-
Busque el namespace correspondiente y haga clic en el número de cuentas, servicios en la nube, métricas o tareas de la columna Metric data.
NotaEste número representa el total de tareas de importación de métricas provenientes de fuentes como centros de datos locales, AWS, Tencent Cloud, Prometheus, registros locales y Simple Log Service (SLS).
En el panel Metric management, haga clic en la pestaña other IDC. Busque la tarea que desea eliminar y haga clic en Delete en la columna Actions.
En el cuadro de diálogo Confirm deletion, haga clic en Confirm.