Todos los productos
Search
Centro de documentos

Cloud Monitor:Gestione un trabajo personalizado para una instancia de entorno

Última actualización: Sep 21, 2026

Cree y despliegue trabajos de recopilación de Prometheus en instancias de entorno de Container Service for Kubernetes (ACK) o Elastic Compute Service (ECS) mediante Terraform. Configure los destinos de recopilación, las rutas y los intervalos para automatizar la recolección de métricas.

Requisitos previos

Cree un entorno de ACK. Para obtener más información, consulte Use Terraform to manage an environment instance.

Limitaciones

Solo se admiten instancias de entorno de Container Service for Kubernetes (ACK) y Elastic Compute Service (ECS).

Agregue un trabajo personalizado a una instancia de entorno

  1. Cree un archivo llamado main.tf en un directorio de trabajo para definir el recurso del trabajo personalizado.

    provider "alicloud" {
    # access_key = "************"
    # secret_key = "************"
    # region = "cn-beijing"
    }
    # Configure the custom job for the environment instance.
    resource "alicloud_arms_env_custom_job" "my-custom-job1" {
    	env_custom_job_name = "my-custom-job1"
      environment_id = "env-xxxxx" # Replace with the ID of your ACK or ECS environment instance.
      config_yaml    = <<-EOT
          scrape_configs:
          - job_name: job-demo1
            honor_timestamps: false
            honor_labels: false
            scrape_interval: 30s
            scheme: http
            metrics_path: /metric
            static_configs:
            - targets:
              - 127.0.0.1:9090
          - job_name: job-demo2
            honor_timestamps: false
            honor_labels: false
            scrape_interval: 30s
            scheme: http
            metrics_path: /metric
            static_configs:
            - targets:
              - 127.0.0.1:9090
            http_sd_configs:
            - url: 127.0.0.1:9090
              refresh_interval: 30s
    	EOT
    }
  2. Ejecute el siguiente comando para inicializar el directorio de trabajo de Terraform.

    terraform init

    Salida esperada:

    Initializing the backend...
    
    Initializing provider plugins...
    - Checking for available provider plugins...
    - Downloading plugin for provider "alicloud" (hashicorp/alicloud) 1.90.1...
    ...
    
    You may now begin working with Terraform. Try running "terraform plan" to see
    any changes that are required for your infrastructure. All Terraform commands
    should now work.
    
    If you ever set or change modules or backend configuration for Terraform,
    rerun this command to reinitialize your working directory. If you forget, other
    commands will detect it and remind you to do so if necessary.
  3. Ejecute este comando para generar un plan de ejecución.

    terraform plan

    Salida esperada:

    Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols:
     + create
    
    Terraform will perform the following actions:
    
     # alicloud_arms_env_custom_job.myCustomJob1 will be created
     + resource "alicloud_arms_env_custom_job" "myCustomJob1" {
    				env_custom_job_name = "myCustomJob1"
    				environment_id = "xxx"
    				config_yaml = ....
     }
    
    Plan: 1 to add, 0 to change, 0 to destroy.
  4. Ejecute el comando indicado a continuación para crear el trabajo personalizado.

    terraform apply

    Salida esperada:

    Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols:
     + create
    
    Terraform will perform the following actions:
    
     # alicloud_arms_env_custom_job.myCustomJob1 will be created
     + resource "alicloud_arms_env_custom_job" "myCustomJob1" {
    				env_custom_job_name = "myCustomJob1"
    				environment_id = "xxx"
    				config_yaml = ....
     }
    
    Plan: 1 to add, 0 to change, 0 to destroy.
    
    Do you want to perform these actions?
     Terraform will perform the actions described above.
     Only 'yes' will be accepted to approve.
    
     Enter a value: yes

    En el indicador Enter a value, introduzca yes y presione Entrar para crear el trabajo personalizado.

  5. Inicie sesión en la consola de ARMS.

  6. Acceda a la consola de CloudMonitor.

  7. En el panel de navegación izquierdo, haga clic en Integration Management. En la página Integration Management, busque la instancia de entorno deseada y haga clic en su nombre.

  8. En la página de detalles del entorno, haga clic en la pestaña Metric Scraping y luego en Customize Collection. Compruebe que el trabajo personalizado aparece en la lista.

Elimine el trabajo personalizado

  1. Ejecute el siguiente comando para eliminar el trabajo personalizado.

    terraform destroy

    Salida esperada:

    ...
    Do you really want to destroy all resources?
     Terraform will destroy all your managed infrastructure, as shown above.
     There is no undo. Only 'yes' will be accepted to confirm.
    
     Enter a value: yes
    ...
    Destroy complete! Resources: 1 destroyed.

    En el indicador Enter a value, introduzca yes y presione Entrar.

  2. Inicie sesión en la consola de ARMS.

  3. Acceda a la consola de CloudMonitor.

  4. En el panel de navegación izquierdo, haga clic en Integration Management. En la página Integration Management, busque la instancia de entorno deseada y haga clic en su nombre.

  5. En la página de detalles del entorno, haga clic en la pestaña Metric Scraping y luego en Customize Collection. Compruebe que el trabajo personalizado ya no aparece en la lista.