全部产品
Search
文档中心

Managed Service for Prometheus:Gunakan Managed Service for Prometheus untuk memantau sumber daya Tencent Cloud

更新时间:Jul 06, 2025

Topik ini menjelaskan cara menggunakan Alibaba Cloud Managed Service for Prometheus untuk memantau sumber daya Tencent Cloud.

Prasyarat

Informasi latar belakang

Anda dapat menggunakan QCloud exporter untuk mengekspor metrik dari Tencent Cloud Cloud Monitor (CM) ke Managed Service for Prometheus. Ini memungkinkan Anda untuk memantau sumber daya Tencent Cloud di Managed Service for Prometheus.

CM adalah layanan pemantauan dan peringatan waktu nyata yang dikembangkan oleh Tencent Cloud. CM menyediakan platform untuk pemantauan terpusat semua penawaran Tencent Cloud, seperti Cloud Virtual Machine (CVM) dan layanan basis data. QCloud exporter adalah Prometheus exporter pihak ketiga. Tabel berikut mencantumkan sumber daya Tencent Cloud yang didukung oleh QCloud exporter:

Layanan

Ruang Nama

Metrik

TencentDB untuk MongoDB

QCE/CMONGO

Detail metrik

Cloud Database

QCE/CDB

Detail metrik

TencentDB untuk Redis (arsitektur standar)

QCE/REDIS

Tidak ada

TencentDB untuk Redis (arsitektur klaster)

QCE/REDIS_CLUSTER

Tidak ada

TencentDB untuk Redis (Edisi Memori)

QCE/REDIS_MEM

Detail metrik

Cloud Virtual Machine

QCE/CVM

Detail metrik

Cloud Object Storage

QCE/COS

Detail metrik

Content Delivery Network

QCE/CDN

Detail metrik

Cloud Load Balancer (Internet)

QCE/LB_PUBLIC

Detail metrik

Cloud Load Balancer (Lapisan 7)

QCE/LOADBALANCE

Detail metrik

NAT Gateway

QCE/NAT_GATEWAY

Detail metrik

Direct Connect (koneksi)

QCE/DC

Detail metrik

Direct Connect (terowongan khusus)

QCE/DCX

Detail metrik

Cloud Block Storage

QCE/CBS

Detail metrik

TencentDB untuk SQL Server

QCE/SQLSERVER

Detail metrik

TencentDB untuk MariaDB

QCE/MARIADB

Detail metrik

Elasticsearch Service

QCE/CES

Detail metrik

Cloud Message Queue (layanan antrian)

QCE/CMQ

Detail metrik

Cloud Message Queue (langganan topik)

QCE/CMQTOPIC

Detail metrik

TencentDB untuk PostgreSQL

QCE/POSTGRES

Detail metrik

CKafka

QCE/CKAFKA

Detail metrik

Memcached

QCE/MEMCACHED

Tidak ada

Lighthouse

QCE/LIGHTHOUSE

Tidak ada

TDSQL untuk MySQL

QCE/TDMYSQL

Detail metrik

Elastic IP

QCE/LB

Detail metrik

Prosedur

Gambar berikut menggambarkan cara menggunakan Managed Service for Prometheus untuk memantau sumber daya Tencent Cloud:

Langkah 1: Terapkan QCloud exporter

  1. Bangun sebuah image.

    git clone https://github.com/tencentyun/tencentcloud-exporter.git
    make build
  2. Konfigurasikan sumber daya dan instansinya.

    • Konfigurasikan kredensial API TencentCloud.

    • Konfigurasikan sumber daya dan instansi yang ingin Anda ekspor metriknya.

    Jika Anda ingin mengekspor semua metrik dari semua instansi CVM, Anda dapat menggunakan kode berikut:

    credential:
      access_key: "access_key"  #SecretId dari API TencentCloud.
      secret_key: "secret_key"  #SecretKey dari API TencentCloud.
      region: "ap-nanjing" #Wilayah tempat instansi berada.
    
    rate_limit: 15              #Jumlah maksimum panggilan API yang dapat dilakukan CM per detik untuk menarik data. Contoh: 20. Untuk informasi lebih lanjut, lihat https://cloud.tencent.com/document/product/248/31014.
    
    products:
      - namespace: QCE/CVM      #Untuk informasi lebih lanjut tentang metrik, lihat https://cloud.tencent.com/document/product/248/6843.
        all_metrics: true       #Menentukan bahwa semua metrik yang didukung diekspor.
        all_instances: true     #Menentukan bahwa metrik dari semua instansi di wilayah tertentu diekspor.
        #only_include_metrics: []
        #only_include_instances: [ins-xxxxxxxx]
        extra_labels: [InstanceId, InstanceName] #Label metrik ke mana bidang instansi diekspor.
        #statistics_types: [last]
        #period_seconds: 60
        #metric_name_type: 2
    Catatan

    Untuk informasi lebih lanjut tentang cara mengonfigurasi file QCloud.yaml, lihat tencentcloud-exporter.

  3. Terapkan QCloud exporter.

    Buat gambar Docker dengan menggunakan file YAML sebelumnya dan unggah gambar tersebut ke repositori gambar, seperti DockerHub atau Alibaba Cloud Container Registry.

    1. Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.

    2. Di halaman Clusters, temukan klaster yang ingin Anda kelola dan klik Applications di kolom Actions.

    3. Buat grup kontainer.

      1. Di panel navigasi kiri, pilih Workloads > Deployments.

      2. Di halaman Deployments, klik Create from YAML.

      3. Di halaman Create, masukkan kode berikut ke dalam editor kode Template, lalu klik 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. Buat layanan.

      1. Di panel navigasi kiri, pilih Network > Services.

      2. Di halaman Services, klik Create Resources in YAML.

      3. Di halaman Create, masukkan kode berikut di editor kode Template dan klik 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

Langkah 2: Tambahkan konfigurasi penemuan layanan

Untuk menambahkan konfigurasi penemuan layanan di Managed Service for Prometheus guna mengumpulkan data dari QCloud exporter, lakukan langkah-langkah berikut:

Penting

Pastikan bahwa klaster ACK dipantau di Managed Service for Prometheus. Untuk informasi lebih lanjut, lihat Gunakan instance Prometheus untuk Layanan Kontainer .

  1. Masuk ke Konsol Managed Service for Prometheus.

  2. Di panel navigasi kiri, klik Instances.

  3. Di bilah navigasi atas, pilih wilayah tempat klaster ACK berada, dan klik nama klaster tersebut.

  4. Di panel navigasi kiri, klik Service Discovery. Lalu, klik tab Configure.

  5. Pada tab Configure, pilih tab ServiceMonitor dan klik Add ServiceMonitor. Dalam kotak dialog Add ServiceMonitor, masukkan kode berikut, lalu klik 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

    Konfigurasi penemuan layanan ditampilkan di tab ServiceMonitor.

    image

Langkah 3: Buat aturan peringatan

Buat aturan peringatan. Untuk informasi lebih lanjut, lihat Buat aturan peringatan untuk instance Prometheus.