可觀測監(jiān)控 Prometheus 版提供了Remote Write標準接口,您可以通過這個接口遠程接入開源Prometheus的監(jiān)控數(shù)據(jù)。本文以開源Prometheus將監(jiān)控數(shù)據(jù)寫入阿里云可觀測監(jiān)控 Prometheus 版服務為例,介紹如何使用Remote Write地址。
使用限制
Remote Write接口暫不支持HTTP/2。
前提條件
已創(chuàng)建可觀測監(jiān)控 Prometheus 版實例。詳細步驟,請參見創(chuàng)建實例。
步驟一:為RAM用戶授予ARMS讀寫權限
如果您的阿里云Prometheus實例是由阿里云主賬號創(chuàng)建,且您需要使用RAM用戶的AccessKey ID和AccessKey Secret進行遠程讀寫,則需要先為RAM用戶授予ARMS的讀寫權限。
使用阿里云主賬號或RAM管理員登錄RAM控制臺。
在左側導航欄選擇 。
在授權頁面,單擊新增授權。
在新增授權頁面,設置授權主體為需要被授權的RAM用戶。
在選擇權限區(qū)域通過搜索
AliyunARMSFullAccess
權限策略,單擊權限策略名稱將權限策略添加至右側已選擇區(qū)域,然后單擊確定。說明AliyunARMSFullAccess
:ARMS的完整權限,添加該權限后,RAM用戶擁有對各子產品實例的查看、編輯、刪除等所有操作權限。
步驟二:獲取Remote Write地址
在左側導航欄單擊實例列表,進入可觀測監(jiān)控 Prometheus 版的實例列表頁面。
在頁面頂部菜單欄選擇實例所在的地域,并在目標集群右側的操作列單擊設置。
在設置頁簽上,根據(jù)需求復制公網或內網的Remote Write地址。
步驟三:配置開源版Prometheus
安裝Prometheus,安裝方法請參見開源版Prometheus下載地址。
編輯Prometheus.yml配置文件,并在文件末尾增加以下內容,將
remote_write
鏈接替換為上文步驟二中獲取的地址,然后保存文件。global: scrape_interval: 15s evaluation_interval: 15s scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] remote_write: # 替換為您的Remote Write地址。 - url: "http://ts-xxxxxxxxxxxx.hitsdb.rds.aliyuncs.com:3242/api/prom_write" basic_auth: # username和password分別對應您阿里云賬號的AccessKey ID和AccessKey Secret。 username: access-key-id password: access-key-secret
說明在使用可觀測監(jiān)控 Prometheus 版提供的公網和內網兩類Remote Write地址時,均需配置Username和Password,分別對應您阿里云賬號的AccessKey ID和AccessKey Secret。獲取AccessKey的操作,請參見獲取AccessKey。
如果您的可觀測監(jiān)控 Prometheus 版實例是由阿里云賬號創(chuàng)建,且您需要使用RAM用戶的AccessKey ID和AccessKey Secret進行遠程讀寫,則需要先為RAM用戶授予可觀測監(jiān)控 Prometheus 版的讀寫權限。具體操作,請參見上文步驟一。
步驟四:在阿里云Prometheus上查看自建Prometheus數(shù)據(jù)
在左側導航欄單擊實例列表,進入可觀測監(jiān)控 Prometheus 版的實例列表頁面。
在頁面的頂部菜單欄選擇目標地域,然后單擊在開源Prometheus寫入的可觀測監(jiān)控 Prometheus 版實例名稱。
在左側導航欄,單擊大盤列表,然后單擊目標大盤名稱查看目標數(shù)據(jù)。