Todos os produtos
Search
Central de documentação

Managed Service for Prometheus:Monitore recursos do Tencent Cloud com o Prometheus

Última atualização: Oct 09, 2026

Implante o exporter de código aberto QCloud para monitorar recursos do Tencent Cloud com o Managed Service for Prometheus.

Pré-requisitos

Informações de contexto

O exporter de código aberto QCloud converte as métricas do Tencent Cloud Monitor para o formato do Prometheus. Em seguida, o Prometheus coleta essas métricas para monitorar os recursos do Tencent Cloud.

O Cloud Monitor (CM) do Tencent Cloud fornece monitoramento e alertas em tempo real para recursos do Tencent Cloud, como servidores cloud e bancos de dados. O exporter QCloud é um exporter de terceiros do Prometheus que oferece suporte aos seguintes recursos do Tencent Cloud.

Produto

Namespace

Métricas suportadas

TencentDB for MongoDB

QCE/CMONGO

Detalhes das métricas

Cloud Database (CDB)

QCE/CDB

Detalhes das métricas

TencentDB for Redis (Standard Edition)

QCE/REDIS

Detalhes das métricas não disponíveis.

TencentDB for Redis (Cluster Edition)

QCE/REDIS_CLUSTER

Detalhes das métricas não disponíveis.

TencentDB for Redis (Memory Edition)

QCE/REDIS_MEM

Detalhes das métricas

servidor cloud

QCE/CVM

Detalhes das métricas

Cloud Object Storage (COS)

QCE/COS

Detalhes das métricas

Content Delivery Network (CDN)

QCE/CDN

Detalhes das métricas

Cloud Load Balancer (public network)

QCE/LB_PUBLIC

Detalhes das métricas

Cloud Load Balancer (Layer-7)

QCE/LOADBALANCE

Detalhes das métricas

NAT Gateway

QCE/NAT_GATEWAY

Detalhes das métricas

Direct Connect

QCE/DC

Detalhes das métricas

Direct Connect Tunnel

QCE/DCX

Detalhes das métricas

disco cloud

QCE/CBS

Detalhes das métricas

TencentDB for SQL Server

QCE/SQLSERVER

Detalhes das métricas

TencentDB for MariaDB

QCE/MARIADB

Detalhes das métricas

Elasticsearch Service

QCE/CES

Detalhes das métricas

Cloud Message Queue (CMQ) Queue Service

QCE/CMQ

Detalhes das métricas

CMQ Topic Subscription

QCE/CMQTOPIC

Detalhes das métricas

TencentDB for PostgreSQL

QCE/POSTGRES

Detalhes das métricas

instância CKafka

QCE/CKAFKA

Detalhes das métricas

Memcached

QCE/MEMCACHED

Detalhes das métricas não disponíveis.

Lighthouse

QCE/LIGHTHOUSE

Detalhes das métricas não disponíveis.

TDSQL for MySQL

QCE/TDMYSQL

Detalhes das métricas

Elastic IP Address (EIP)

QCE/LB

Detalhes das métricas

Procedimento

O diagrama a seguir mostra o fluxo de trabalho para monitorar recursos do Tencent Cloud com o Managed Service for Prometheus.

image

Etapa 1: Implantar o exporter QCloud

  1. Construa a imagem.

    git clone https://github.com/tencentyun/tencentcloud-exporter.git
    make build
  2. Defina a configuração da instância do produto.

    • Configure as informações de credencial para a API cloud.

    • Configure os produtos, as métricas e as instâncias para exportação.

    Por exemplo, para exportar todas as métricas e instâncias de um servidor cloud, use a seguinte configuração:

    credential:
      access_key: "access_key"  # The SecretId of the cloud API.
      secret_key: "secret_key"  # The SecretKey of the cloud API.
      region: "ap-nanjing"      # The region where the instance is located.
    
    rate_limit: 15              # The rate limit for pulling data from Cloud Monitor. The maximum is 20 calls/second or 1,200 calls/minute. For more information, see https://cloud.tencent.com/document/product/248/31014.
    
    products:
      - namespace: QCE/CVM      # For metric details, see https://cloud.tencent.com/document/product/248/6843.
        all_metrics: true       # Export all supported metrics.
        all_instances: true     # Export all instances in the region.
        #only_include_metrics: []
        #only_include_instances: [ins-xxxxxxxx]
        extra_labels: [InstanceId, InstanceName] # Export instance fields as metric labels.
        #statistics_types: [last]
        #period_seconds: 60
        #metric_name_type: 2
    Nota

    Para mais informações sobre como configurar o arquivo qcloud.yaml, consulte a documentação do tencentcloud-exporter.

  3. Implante o exporter QCloud.

    Construa uma imagem Docker com o arquivo de configuração e envie-a para um repositório, como o Docker Hub ou o Container Registry (ACR).

    1. Acesse o console do ACK. No painel de navegação à esquerda, clique em Clusters.

    2. Na página Clusters, localize o cluster de destino e clique em Applications na coluna Operation.

    3. Crie um Deployment.

      1. No painel de navegação à esquerda, escolha Workload > Stateless.

      2. Na página Stateless, clique em Create Resources in YAML.

      3. Na página Create , insira o seguinte YAML no editor Template e clique em Create .

        apiVersion: apps/v1
        kind: Deployment
        metadata:
          generation: 5
          labels:
            app: qcloud-exporter-demo
          name: qcloud-exporter-demo
          namespace: default
        spec:
          replicas: 1
          selector:
            matchLabels:
              app: qcloud-exporter-demo
          template:
            metadata:
              labels:
                app: qcloud-exporter-demo
            spec:
              containers:
                - args:
                    - '--config.file=/usr/local/etc/qcloud-cvm-product.yml'
                  image: 'registry.cn-hangzhou.aliyuncs.com/fuling/qcloud-exporter:v0.1'
                  imagePullPolicy: Always
                  name: qcloud-exporter
                  ports:
                    - containerPort: 9123
                      name: web-normal
                      protocol: TCP
    4. Crie um serviço.

      1. No painel de navegação à esquerda, escolha Network > Service.

      2. Na página Service, clique em Create Resources in YAML.

      3. Na página Create , insira o seguinte YAML no editor Template e clique em Create .

        apiVersion: v1
        kind: Service
        metadata:
          labels:
            app: qcloud-exporter-demo
          name: qcloud-exporter-demo-svc
          namespace: default
        spec:
          ports:
            - name: qcloud-exporter-metrics
              port: 9123
              protocol: TCP
              targetPort: 9123
          selector:
            app: qcloud-exporter-demo

Etapa 2: Configurar a descoberta de serviços

Configure a descoberta de serviços no Managed Service for Prometheus para coletar métricas do exporter QCloud.

Importante

Certifique-se de que o seu cluster ACK esteja conectado ao Managed Service for Prometheus. Para mais informações, consulte Prometheus instance for Container Service.

  1. Acesse o console do Managed Service for Prometheus.

  2. No painel de navegação à esquerda, clique em Instances.

  3. Na barra de menus superior, selecione a região do seu cluster ACK e clique no nome da instância de destino.

  4. No painel de navegação à esquerda, clique em Service Discovery e, em seguida, clique na aba Configurations.

  5. Na página Configurations, clique na aba ServiceMonitor e, em seguida, clique em Add ServiceMonitor. Na caixa de diálogo Add ServiceMonitor, insira o conteúdo a seguir e clique em OK.

    apiVersion: monitoring.coreos.com/v1
    kind: ServiceMonitor
    metadata:
      name: qcloud-exporter-sm
      namespace: default
    spec:
      endpoints:
      - interval: 60s
        path: /metrics
        port: qcloud-exporter-metrics
        scrapeTimeout: 60s
      namespaceSelector:
        any: true
      selector:
        matchLabels:
          app: qcloud-exporter-demo

    A nova configuração de descoberta de serviços aparece na página ServiceMonitor.

    A lista exibe um registro chamado qcloud-exporter com o namespace default, rótulos de correspondência {matchLabels={app=...}}, seletor {any=true} e status verde (ativado), com as operações Delete e Edit à direita.

Etapa 3: Criar uma regra de alerta

Crie uma regra de alerta do Prometheus. Para obter instruções, consulte Create a Prometheus alert rule.