全部產品
Search
文件中心

Managed Service for Prometheus:將Prometheus資料投遞至自建Prometheus執行個體

更新時間:Dec 25, 2025

如果您已有自建的Prometheus執行個體,需要將當前雲上的Prometheus資料匯入至自建執行個體,或者需要對雲上雲下的多個Prometheus執行個體集中管理,您可以使用資料投遞功能。通過Remote Write方式將Prometheus資料投遞至自建Prometheus執行個體,可以協助您統一管理多個Prometheus執行個體以及查詢和儲存指標。

前提條件

使用限制

  • 選擇阿里雲Prometheus作為投遞目標時,不支援免費執行個體類型。

  • 支援資料投遞的資料來源列表。

    執行個體類型

    說明

    Prometheus for 雲端服務

    除cloud-product-prometheus名稱開頭的免費執行個體

    Prometheus for Container Service

    Prometheus for Flink Serverless

    Prometheus for Kubernetes

    通用

    除通過OpenTelemetry地址上報上來的資料

  • 選擇專用網路進行資料投遞時,如果Prometheus執行個體所在VPC與目標VPC不在同一個,您需要保證目標VPC內的vSwitch的IP已加入Prometheus執行個體的白名單中,否則會導致網路不通。vSwitch的網段資訊可以在專用網路控制台的交換器詳情頁面擷取。

  • 僅支援從建立任務開始後的即時資料匯出,不支援歷史資料的投遞。

步驟一:建立投遞任務

  1. 登入CloudMonitor控制台

  2. 在左側導覽列,單擊Prometheus 監控 > 資料投遞

  3. 資料投遞頁面,單擊頂部功能表列選擇目標地區,然後單擊建立任務

  4. 在對話方塊中輸入任務名稱任務描述後,單擊確定

  5. 任務編輯頁面,配置資料來源和投遞目標。

    1. 單擊+ 添加資料來源,配置以下參數,然後單擊確定

      配置項

      說明

      樣本

      Prometheus執行個體

      被投遞的Prometheus資料來源。

      c78cb8273c02*****

      資料過濾

      設定需要過濾的指標標籤,支援Regex。多個條件需要換行,條件需要同時滿足,才會投遞。

      __name__=AliyunEcs_CPUUtilization|AliyunEcs_memory_usedutilization
      regionId=cn-hangzhou
      id=i-2ze0mxp.*

      資料打標

      設定需要新增的標籤,支援對投遞的指標資料新增多個label。如果存在多個,則換行。

      deliver_test_key1=ssss
      deliver_test_key2=yyyy
    2. 單擊添加目標,選擇目標類型Prometheus Remote Write,請按照表單所需填寫其餘資訊(支援external_labels設定),然後單擊確定

  6. 配置完成後,在任務編輯頁面,單擊確定,然後單擊儲存建立投遞任務。

步驟二:配置Prometheus Remote Write地址以及鑒權

Prometheus類型

地址擷取方式

要求

阿里雲Prometheus

請參見使用Remote Read地址以實現自建Prometheus訪問雲上Prometheus資料

選擇Basic Auth認證方式,填入有相關許可權的AccessKey。具體操作,請參見查看RAM使用者的AccessKey資訊

自建Prometheus

請參見開源版Prometheus文檔

  • 自建Prometheus的版本為2.39以上版本。

  • 需配置out_of_order_time_window,具體操作,請參見官方promlabs文檔

  • 啟動參數需配置--web.enable-remote-write-receiver,具體操作,參見feature_flags

步驟三:配置網路

Prometheus類型

網路模式

網路要求

阿里雲Prometheus

公網

專用網路

選擇同地區的VPC網路,並且配置Prometheus Remote Write地址為阿里雲Prometheus內網地址。

自建Prometheus

公網

專用網路

請選擇能夠訪問自建Prometheus的VPC及交換器,資料投遞會在選擇的交換器上自動選擇一個IP地址作為出口IP。

說明

Prometheus使用負載平衡的方式暴露服務。更多資訊,請參見Service管理

步驟四:結果驗證

  1. 登入CloudMonitor控制台

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

  3. 單擊目標Prometheus執行個體名稱,然後在左側導覽列單擊指標管理

  4. 指標探索頁簽,搜尋並查詢資料來源執行個體的指標是否同步至該目標Prometheus執行個體。