本篇文章1221字,讀完約3分鐘
阿里云國際站經(jīng)銷商,主營阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費開戶,代充值優(yōu)惠大,聯(lián)系客服飛機@jkkddd
您可以通過以下步驟找到相關(guān)的Pushgateway地址。
登錄ARMS控制臺。
在左側(cè)導(dǎo)航欄選擇Prometheus監(jiān)控 > Prometheus實例列表,進(jìn)入可觀測監(jiān)控 Prometheus 版的實例列表頁面。
單擊目標(biāo)Prometheus實例名稱。
在左側(cè)導(dǎo)航欄單擊設(shè)置,然后在設(shè)置頁簽的Push Gateway 地址區(qū)域獲取公網(wǎng)的URL地址
步驟二:上報數(shù)據(jù)
目前數(shù)據(jù)協(xié)議支持Text Format和Protobuf Delimited這兩種數(shù)據(jù)層協(xié)議,暫不支持Protobuf Text、Protobuf Compact-Text和Openmetrics這三種協(xié)議,SDK一般默認(rèn)是Protobuf Delimited協(xié)議。
使用curl命令推送數(shù)據(jù)
您可以使用curl命令調(diào)試推送數(shù)據(jù)的功能,示例如下。
目前不支持application/x-www-form-urlencoded類型的Request,在curl命令中,需要增加Header,指定Content-Type: text/plain; version=0.0.4; charset=utf-8。
步驟三:增加數(shù)據(jù)保護(hù)配置(可選)
標(biāo)準(zhǔn)的Pushgateway協(xié)議是不包含數(shù)據(jù)保護(hù)相關(guān)內(nèi)容的,即任何客戶端一旦獲取Pushgateway端點地址,都可以推送數(shù)據(jù),對于對安全級別要求較高的場景,這可能無法符合要求。
阿里云可觀測監(jiān)控 Prometheus 版實現(xiàn)了標(biāo)準(zhǔn)的JWT鑒權(quán)協(xié)議,可以保護(hù)您的數(shù)據(jù)安全。JWT鑒權(quán)協(xié)議的開啟方式非常簡單,您可以在可觀測監(jiān)控 Prometheus 版控制臺或者通過OpenAPI開啟鑒權(quán),獲取Token,這里為您介紹如何在可觀測監(jiān)控 Prometheus 版控制臺獲取Token。
登錄ARMS控制臺。
在左側(cè)導(dǎo)航欄選擇Prometheus監(jiān)控 > Prometheus實例列表,進(jìn)入可觀測監(jiān)控 Prometheus 版的實例列表頁面。
單擊目標(biāo)Prometheus實例名稱。
在左側(cè)導(dǎo)航欄單擊設(shè)置,然后在設(shè)置頁簽的Token區(qū)域單擊生成token。
生成Token后,您可以看到具體的Token值,有以下兩種方式傳遞Token。
方式一:將Token設(shè)置到客戶端請求Header里,即可正常的推送數(shù)據(jù),否則系統(tǒng)會拒絕數(shù)據(jù)寫入
方式二:由于在Pushgateway的SDK里只有基本的Basic Auth,并沒有支持JWT,使用第一種方式,有一定的開發(fā)成本,如果想要完全使用SDK,又要實現(xiàn)鑒權(quán),這里可以使用BasicAuth接口,將Password設(shè)置為Token,服務(wù)側(cè)兼容了這種鑒權(quán)方式,這里以GO語言SDK為例。
標(biāo)題:阿里云賬號24h自助充,阿里云國際站
地址:http://www.pengfei-china.com/kfxw/64081.html