如果您已有自建的Prometheus執行個體,需要將當前雲上的Prometheus資料匯入至自建執行個體,或者需要對雲上雲下的多個Prometheus執行個體集中管理,您可以使用資料投遞功能。通過Remote Write方式將Prometheus資料投遞至自建Prometheus執行個體,可以協助您統一管理多個Prometheus執行個體以及查詢和儲存指標。
前提條件
已接入Prometheus執行個體,具體操作,請參見:
已開通事件匯流排EventBridge服務。具體操作,請參見開通事件匯流排EventBridge並授權。
說明資料投遞功能依賴事件匯流排EventBridge,事件匯流排 EventBridge 已於2025年06月03日正式商業化,事件匯流排 EventBridge 計費資訊,請參見計費概述。
使用限制
選擇阿里雲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的網段資訊可以在專用網路控制台的交換器詳情頁面擷取。
僅支援從建立任務開始後的即時資料匯出,不支援歷史資料的投遞。
步驟一:建立投遞任務
在左側導覽列,單擊。
在資料投遞頁面,單擊頂部功能表列選擇目標地區,然後單擊建立任務。
在對話方塊中輸入任務名稱和任務描述後,單擊確定。
在任務編輯頁面,配置資料來源和投遞目標。
單擊+ 添加資料來源,配置以下參數,然後單擊確定。
配置項
說明
樣本
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單擊添加目標,選擇目標類型為Prometheus Remote Write,請按照表單所需填寫其餘資訊(支援external_labels設定),然後單擊確定。
配置完成後,在任務編輯頁面,單擊確定,然後單擊儲存建立投遞任務。
步驟二:配置Prometheus Remote Write地址以及鑒權
Prometheus類型 | 地址擷取方式 | 要求 |
阿里雲Prometheus | 選擇Basic Auth認證方式,填入有相關許可權的AccessKey。具體操作,請參見查看RAM使用者的AccessKey資訊。 | |
自建Prometheus | 請參見開源版Prometheus文檔。 |
|
步驟三:配置網路
Prometheus類型 | 網路模式 | 網路要求 |
阿里雲Prometheus | 公網 | 無 |
專用網路 | 選擇同地區的VPC網路,並且配置Prometheus Remote Write地址為阿里雲Prometheus內網地址。 | |
自建Prometheus | 公網 | 無 |
專用網路 | 請選擇能夠訪問自建Prometheus的VPC及交換器,資料投遞會在選擇的交換器上自動選擇一個IP地址作為出口IP。 說明 Prometheus使用負載平衡的方式暴露服務。更多資訊,請參見Service管理。 |
步驟四:結果驗證
在左側導覽列選擇,進入可觀測監控 Prometheus 版的執行個體列表頁面。
單擊目標Prometheus執行個體名稱,然後在左側導覽列單擊指標管理。
在指標探索頁簽,搜尋並查詢資料來源執行個體的指標是否同步至該目標Prometheus執行個體。