全部產品
Search
文件中心

Application Real-Time Monitoring Service:使用Terraform管理Prometheus執行個體的整合中心

更新時間:Mar 13, 2025

Terraform支援管理Prometheus整合中心組件和Remote Write資源。本文介紹如何通過Terraform管理整合中心組件。

前提條件

  • 已建立Prometheus forContainer Service或for ECS執行個體。具體操作,請參見使用Terraform管理Prometheus執行個體

  • 安裝Terraform。

    • Cloud Shell預設安裝配置了Terraform和阿里雲帳號資訊,您無需執行任何額外配置。

    • 如果您不使用Cloud Shell,關於安裝Terraform的具體操作,請參見在本地安裝和配置Terraform

    說明
    • 請確認Terraform版本不低於v0.12.28,可通過terraform --version命令查看Terraform版本。

    • Resource Orchestration Service服務為Terraform提供了託管的能力,您可以建立Terraform類型的模板,定義阿里雲、AWS或Azure資源,配置資源參數和資源間的依賴關係。更多資訊,請參見建立Terraform類型模板建立Terraform類型資源棧

  • 配置阿里雲帳號資訊。有以下兩種方式:

    說明

    為提高許可權管理的靈活性和安全性,建議您建立名為Terraform的RAM使用者,並為該RAM使用者建立AccessKey和授權。具體操作,請參見建立RAM使用者為RAM使用者授權

    • 方式一:建立環境變數,用於存放身份認證資訊。

      export ALICLOUD_ACCESS_KEY="************"
      export ALICLOUD_SECRET_KEY="************"
      export ALICLOUD_REGION="cn-beijing"
      說明

      其中,export ALICLOUD_REGION參數的值需要您根據實際情況進行替換。

    • 方式二:通過在設定檔的Provider代碼塊中指定身份認證資訊。

      provider "alicloud" {
        access_key = "************"
        secret_key = "************"
        region     = "cn-beijing"
      }
      說明

      其中,export ALICLOUD_REGION參數的值需要您根據實際情況進行替換。

增加Prometheus執行個體的整合中心組件整合

  1. 建立一個工作目錄,並在工作目錄中建立名為main.tf的設定檔。

    provider "alicloud" {
    }
  2. 執行以下命令,初始化Terraform運行環境。

    terraform init

    預期輸出:

    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. 匯入整合中心組件資源。

    1. 將整合中心組件資源添加到main.tf檔案中。

      # 整合中心組件Exporter。當前以kafka組件為例。
      resource "alicloud_arms_integration_exporter" "myKafkaExporter" 
      {
          cluster_id       = "c77e1106f429e4b46b0ee1720c*****"   #Prometheus執行個體Id
          integration_type = "kafka"  # 整合類型,目前支援mysql、redis、node_exporter_for_vpc、kafka、emr、nebula、tidb、windows、snmp、ahpa、knative等
          # param參數需要根據各個整合類型,填寫對應的配置json參數。關於param參數的具體說明,請參見下文各組件Param欄位的參數說明。
          param  = jsonencode(
          {
            name                         = "kafka1"
            ip_ports                     = "abc11:1889"
            sasl_enabled                 = "none=sasl.enabled"
            sasl_mechanism               = ""
            scrape_interval              = 33
            tls_enabled                  = "none=tls.enabled"
            tls_insecure-skip-tls-verify = "none=tls.insecure-skip-tls-verify"
            version                      = "0.10.1.0"
          }
        )
      }
      說明

      其中,param參數需要根據各個整合類型,填寫對應的配置json參數。關於param參數的具體說明,請參見下文各組件Param欄位的參數說明

    2. 執行以下命令,產生資源規劃。

      terraform plan

      預期輸出:

      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_integration_exporter.myKafkaExporter will be created
        + resource "alicloud_arms_integration_exporter" "myKafkaExporter" {
            + cluster_id       = "c77e1106f429e4b46b0ee1720c9*****"
            + id               = (known after apply)
            + instance_id      = (known after apply)
            + integration_type = "kafka"
            + param            = jsonencode(
                  {
                    + ip_ports                     = "abc:8881"
                    + name                         = "myKafka1"
                    + sasl_enabled                 = "none=sasl.enabled"
                    + sasl_mechanism               = ""
                    + scrape_interval              = 30
                    + tls_enabled                  = "none=tls.enabled"
                    + tls_insecure-skip-tls-verify = "none=tls.insecure-skip-tls-verify"
                    + version                      = "0.10.1.0"
                  }
              )
          }
      
      Plan: 1 to add, 0 to change, 0 to destroy.
                                      
    3. 執行以下命令,建立整合中心組件整合。

      terraform apply

      預期輸出:

      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_integration_exporter.myKafkaExporter will be created
        + resource "alicloud_arms_integration_exporter" "myKafkaExporter" {
            + cluster_id       = "c77e1106f429e4b46b0ee1720c*****"
            + id               = (known after apply)
            + instance_id      = (known after apply)
            + integration_type = "kafka"
            + param            = jsonencode(
                  {
                    + ip_ports                     = "abc:8881"
                    + name                         = "my-kafka1"
                    + sasl_enabled                 = "none=sasl.enabled"
                    + sasl_mechanism               = ""
                    + scrape_interval              = 30
                    + tls_enabled                  = "none=tls.enabled"
                    + tls_insecure-skip-tls-verify = "none=tls.insecure-skip-tls-verify"
                    + version                      = "0.10.1.0"
                  }
              )
          }
      
      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
                                      

      若輸出結果出現yes,表示當前Prometheus執行個體的整合中心Kafka組件建立成功。

結果驗證

您可以登入可觀測監控 Prometheus 版控制台,然後在Prometheus執行個體的整合中心頁面,查看已成功建立的Kafka組件。具體操作如下:

  1. 登入ARMS控制台

  2. 在左側導覽列選擇Prometheus監控 > 執行個體列表,進入可觀測監控 Prometheus 版的執行個體列表頁面。

  3. 單擊目標Prometheus執行個體名稱,進入整合中心頁面。
  4. 單擊已安裝地區的Kafka組件卡片,然後在彈出的面板中單擊Exporter頁簽,您可以看到已成功建立出對應的組件接入。

    vr

刪除Prometheus執行個體整合中心組件整合

操作步驟

您可以執行以下命令刪除通過Terraform建立的叢集。

terraform destroy

預期輸出

...
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.

結果驗證

您可以登入可觀測監控 Prometheus 版控制台,然後在Prometheus執行個體的整合中心頁面,查看對應的組件接入已被成功刪除。

  1. 登入ARMS控制台

  2. 在左側導覽列選擇Prometheus監控 > 執行個體列表,進入可觀測監控 Prometheus 版的執行個體列表頁面。

  3. 單擊目標Prometheus執行個體名稱,進入整合中心頁面。
  4. 單擊已安裝地區的Kafka組件卡片,然後在彈出的面板中單擊Exporter頁簽,您可以看到已不存在目標Exporter接入資訊,表示該組件接入已被成功刪除。

各組件Param欄位的參數說明

Kafka(基礎版)

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

my-kafka1

ip_ports

Kafka地址

String

service:portip:port,多個地址之間需要以半形分號(;)分隔開。

my_kafka1.ns:9092

scrape_interval

Metrics採集間隔(秒)

Integer

監控資料擷取時間間隔。單位:秒。

30

version

Kafka版本

String

Kafka核心版本號碼。

2.0.1

sasl_enabled

開啟SASL

String

  • 開啟:sasl.enabled

  • 關閉:none=sasl.enabled

sasl.enabled

sasl_username

SASL使用者名稱

String

SASL使用者名稱。

user1

sasl_password

SASL密碼

String

SASL密碼。

pwd1

sasl_mechanism

SASL方法

String

可選值,包括:

  • plain

  • scram-sha512

  • scram-sha256

tls_enabled

開啟TLS

String

  • 開啟:tls.enabled

  • 關閉:none=tls.enabled

none=tls.enabled

tls_insecure-skip-tls-verify

忽略TLS安全校正

String

  • 開啟:tls.insecure-skip-tls-verify

  • 關閉:none=tls.insecure-skip-tls-verify

none=tls.insecure-skip-tls-verify

Kafka(進階版)

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

kafka-exporter1

kafka_instance

Kafka執行個體名稱

String

可觀測監控 Prometheus 版通過該名稱關聯Kafka Producer、Kafka Server和Kafka Consumer。

myKafka1

__label_key

Pod或者ECS標籤

String

用於服務發現的Pod或者ECS標籤Key值。

kafka

__label_value

Pod或者ECS標籤值

String

用於服務發現的Pod或者ECS標籤Value值。

myKafka1

port

JMX Agent監聽連接埠

Integer

JMX Agent監聽連接埠。

5556

metrics_path

Metrics採集路徑

String

監控資料擷取路徑。

/metrics

scrape_interval

Metrics採集間隔(秒)

Integer

監控資料擷取時間間隔。單位:秒。

30

Windows

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

win-exporter1

__label_key

Pod或者ECS標籤

String

用於服務發現的Pod或者ECS標籤Key值。

win

__label_value

Pod或者ECS標籤值

String

用於服務發現的Pod或者ECS標籤Value值。

myWin1

port

Exporter監聽連接埠

Integer

Exporter監聽連接埠。

9182

metrics_path

Metrics採集路徑

String

監控資料擷取路徑。

/metrics

scrape_interval

Metrics採集間隔(秒)

Integer

監控資料擷取時間間隔。單位:秒。

30

Nebula

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

nebula-exporter1

__label_key_metad

MetaD ECS標籤

String

用於服務發現的ECS標籤Key值。

nebula

__label_value_metad

MetaD的ECS標籤值

String

用於服務發現的ECS標籤Value值。

myNebula1

metad_port

MetaD Exporter監聽連接埠

Integer

MetaD Exporter監聽連接埠。

19559

__label_key_graphd

GraphD ECS標籤

String

用於服務發現的ECS標籤Key值。

nebula

__label_value_graphd

GraphD的ECS標籤值

String

用於服務發現的ECS標籤Value值。

myNebula1

graphd_port

GraphD Exporter監聽連接埠

Integer

GraphD Exporter監聽連接埠。

19669

__label_key_storaged

StorageD ECS標籤

String

用於服務發現的ECS標籤Key值。

nebula

__label_value_storaged

StorageD的ECS標籤值

String

用於服務發現的ECS標籤Value值。

myNebula1

storaged_port

StorageD Exporter監聽連接埠

Integer

StorageD Exporter監聽連接埠。

19779

scrape_interval

Metrics採集間隔(秒)

Integer

監控資料擷取時間間隔。單位:秒。

30

TiDB

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

tidb-exporter1

__label_key_tidb

TiDBServer ECS標籤

String

用於服務發現的ECS標籤Key值。

nebula

__label_value_tidb

TiDBServer的ECS標籤值

String

用於服務發現的ECS標籤Value值。

myNebula1

tidb_port

TiDBServer監聽連接埠

Integer

TiDBServer監聽連接埠。

10080

tidb_metrics_path

TiDBServer Metrics採集路徑

String

TiDBServer監控資料擷取路徑。

/metrics

__label_key_tikv

TiKVServer ECS標籤

String

用於服務發現的ECS標籤Key值。

nebula

__label_value_tikv

TiKVServer的ECS標籤值

String

用於服務發現的ECS標籤Value值。

myNebula1

tikv_port

TiKVServer監聽連接埠

Integer

TiKVServer監聽連接埠。

20180

tikv_metrics_path

TiKVServer Metrics採集路徑

String

TiKVServer監控資料擷取路徑。

/metrics

__label_key_tipd

TiPDServer ECS標籤

String

用於服務發現的ECS標籤Key值。

nebula

__label_value_tipd

TiPDServer的ECS標籤值

String

用於服務發現的ECS標籤Value值。

myNebula1

tipd_port

TiPDServer監聽連接埠

Integer

TiPDServer監聽連接埠。

2379

tipd_metrics_path

TiPDServer Metrics採集路徑

String

TiPDServer監控資料擷取路徑。

/metrics

__label_key_ting

TiControlServer ECS標籤

String

用於服務發現的ECS標籤Key值。

nebula

__label_value_ting

TiControlServer的ECS標籤值

String

用於服務發現的ECS標籤Value值。

myNebula1

ting_port

TiControlServer監聽連接埠

Integer

TiControlServer監聽連接埠。

12020

ting_metrics_path

TiControlServer Metrics採集路徑

String

TiControlServer監控資料擷取路徑。

/metrics

scrape_interval

Metrics採集間隔(秒)

Integer

監控資料擷取時間間隔。單位:秒。

30

E-MapReduce

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

taihao-exporter

cluster_id

EMR叢集ID

String

需要去EMR控制台擷取。

c-7ea355e06e9*****

cluster_name

EMR叢集名稱

String

需要去EMR控制台擷取。

emr-demo

port

Exporter連接埠

Integer

Exporter連接埠號碼。

9712

metrics_path

Metrics採集路徑

String

監控資料擷取路徑。

/metrics_preget

scrape_interval

Metrics採集間隔(秒)

Integer

監控資料擷取時間間隔。單位:秒。

30

__label_key

ECS標籤(服務發現)

String

用於服務發現的ECS標籤Key值。

acs:emr:nodeGroupType

__label_value

ECS標籤值

String

用於服務發現的ECS標籤Value值,多個值之間用半形逗號(,)分隔,匹配任意值都會採集。

CORE,MASTER

Knative

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

knative-exporter

scrape_interval

Metrics採集間隔(秒)

Integer

監控資料擷取時間間隔。單位:秒。

30

Jenkins

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

jenkins-exporter1

jenkins_server_endpoint

Jenkins服務地址

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

jenkins-server1

jenkins_server_username

Jenkins服務使用者名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

user1

jenkins_server_password

Jenkins服務密碼

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

pwd

port

Jenkins Exporter監聽連接埠

Integer

Jenkins Exporter監聽連接埠。

9118

metrics_path

Metrics採集路徑

String

監控資料擷取路徑。

/metrics

scrape_interval

Metrics採集間隔(秒)

Integer

監控資料擷取時間間隔。單位:秒。

30

AHPA

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

ahpa-exporter

scrape_interval

Metrics採集間隔(秒)

Integer

監控資料擷取時間間隔。單位:秒。

30

SNMP

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

snmp-exporter

device_addr

SNMP裝置IP地址

String

IPv4地址。

127.0.0.1

metrics_path

Metrics採集路徑

String

監控資料擷取路徑。

/snmp

dev_community

裝置Community

String

裝置Community。

public

scrape_interval

Metrics採集間隔(秒)

Integer

監控資料擷取時間間隔。單位:秒。

30

Nginx Ingress網關監控

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

採集配置名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

ingressv2-exporter

pod_selector_key

Ingress Controller標籤選取器Key

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

app

pod_selector_value

Ingress Controller標籤選取器Value

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

ingress-nginx

pod_namespace_value

Ingress Controller命名空間

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

kube-system

ingress_class_name_value

Ingress Class標識名

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

nginx

Clickhouse

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

clickhouse-exporter

ip_port

Clickhouse Scrape地址

String

ClickHouse Scrape地址,格式為ip:port。

127.0.0.1:80

clickhouse_user

Clickhouse使用者名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

user1

clickhouse_password

Clickhouse密碼

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

pwd

scrape_interval

Metrics採集間隔(秒)

Integer

監控資料擷取時間間隔。單位:秒。

30

Fluid

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為3~32的字串。

fluid-exporter

scrape_interval

Metrics採集間隔(秒)

Integer

監控資料擷取時間間隔。單位:秒。

30

CoreDNS監控(ASK)

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

固定值:default。

default

scrape_interval

Metrics採集間隔(秒)

Integer

監控資料擷取時間間隔。單位:秒。

30

託管版CoreDNS監控(ASK)

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

固定值:default。

default

scrape_interval

Metrics採集間隔(秒)

Integer

監控資料擷取時間間隔。單位:秒。

30

Ingress效能監控(ASK)

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

固定值:default

default

scrape_interval

Metrics採集間隔(秒)

Integer

監控資料擷取時間間隔。單位:秒。

30

MySQL

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

mysql-exporter

ip

MySQL地址

String

多個地址之間用半形逗號(,)分隔。

127.0.0.1

port

MySQL連接埠

String

MySQL連接埠號碼。

3306

userName

使用者名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

user1

password

密碼

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

pwd

cpu

CPU(核心數)

String

CPU核心數。

100m

memory

Memory

String

記憶體值。

50Mi

Redis

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

redis-exporter

ip

Redis地址

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

redis-server

port

Redis連接埠

String

Redis連接埠號碼。

6379

password

密碼

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

pwd

RabbitMQ

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

rabbitmq-exporter

ip

RabbitMQ地址

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

rabbitmq-server

port

RabbitMQ連接埠

String

RabbitMQ連接埠號碼。

15672

userName

使用者名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

user1

password

密碼

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

pwd

RocketMQ

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

rocketmq-exporter

namesrvAddr

RocketMQ地址

String

多個地址之間用半形分號(;)分隔。

rocketmq-server:8976

accessKey

使用者名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

user1

secretKey

密碼

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

pwd

Zookeeper

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

zk-exporter

ip

Zookeeper地址

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

zk-server

port

Zookeeper連接埠

String

Zookeeper連接埠號碼。

2181

MongoDB

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

mongodb-exporter

ip

MongoDB地址

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

mongodb-server

port

MongoDB連接埠

String

MongoDB連接埠號碼。

3717

userName

使用者名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

user1

password

密碼

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

pwd

PostgreSQL

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

pgsql-exporter

ip

PostgreSQL地址

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

pgsql-server

port

PostgreSQL連接埠

String

PostgreSQL連接埠號碼。

5432

userName

使用者名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

user1

password

密碼

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

pwd

MicroMeter

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

my-exporter1

__label_key

Pod/ECS標籤

String

用於服務發現的Pod/ECS標籤Key。

my-app

__label_value

Pod/ECS標籤值

String

用於服務發現的Pod/ECS標籤Value。

java-micrometer1

port

JMX Agent監聽連接埠

Integer

監聽連接埠。

8080

metrics_path

metrics採集路徑

String

metrics採集路徑。

/actuator/prometheus

scrape_interval

metrics採集間隔

Integer

監控資料擷取時間間隔。單位:秒。

30

Cassandra

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

my-exporter-1

__label_key

ECS標籤

String

用於服務發現的ECS標籤Key。

cassandra-prom-jmx

__label_value

ECS標籤值

String

用於服務發現的ECS標籤Value。

my-cassandra-1

port

exporter監聽連接埠

Integer

jmx監聽連接埠。

9103

metrics_path

metrics採集路徑

String

metrics採集路徑。

/metrics

scrape_interval

metrics採集間隔

Integer

監控資料擷取時間間隔。單位:秒。

30

Memcached

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

my-exporter-1

ip_host

Memcached地址

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

memcached-server

scrape_interval

metrics採集間隔

Integer

監控資料擷取時間間隔。單位:秒。

30

SQLServer

參數名

參數中文名

是否必填

參數類型

參數說明

樣本值

name

Exporter名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

my-exporter-1

ip

SQLServer地址

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

sql-server

port

SQLServer連接埠

String

監聽連接埠

4000

username

使用者名稱

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

user1

password

密碼

String

英文小寫字母開頭,可以包含數字和短劃線(-),不包含大寫英文字母,長度為1~32的字串。

pwd

scrape_interval

metrics採集間隔

Integer

監控資料擷取時間間隔。單位:秒。

30