阿里云國(guó)際站經(jīng)銷商,主營(yíng)阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費(fèi)開戶,代充值優(yōu)惠大,聯(lián)系客服飛機(jī)@jkkddd

如何使用Pushgateway推送數(shù)據(jù)

步驟一:獲取Pushgateway地址
您可以通過(guò)以下步驟找到相關(guān)的Pushgateway地址。
登錄ARMS控制臺(tái)。
在左側(cè)導(dǎo)航欄選擇Prometheus監(jiān)控 > Prometheus實(shí)例列表,進(jìn)入可觀測(cè)監(jiān)控 Prometheus 版的實(shí)例列表頁(yè)面。
單擊目標(biāo)Prometheus實(shí)例名稱。
在左側(cè)導(dǎo)航欄單擊設(shè)置,然后在設(shè)置頁(yè)簽的Push Gateway 地址區(qū)域獲取公網(wǎng)的URL地址
步驟二:上報(bào)數(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端點(diǎn)地址,都可以推送數(shù)據(jù),對(duì)于對(duì)安全級(jí)別要求較高的場(chǎng)景,這可能無(wú)法符合要求。
阿里云可觀測(cè)監(jiān)控 Prometheus 版實(shí)現(xiàn)了標(biāo)準(zhǔn)的JWT鑒權(quán)協(xié)議,可以保護(hù)您的數(shù)據(jù)安全。JWT鑒權(quán)協(xié)議的開啟方式非常簡(jiǎn)單,您可以在可觀測(cè)監(jiān)控 Prometheus 版控制臺(tái)或者通過(guò)OpenAPI開啟鑒權(quán),獲取Token,這里為您介紹如何在可觀測(cè)監(jiān)控 Prometheus 版控制臺(tái)獲取Token。
登錄ARMS控制臺(tái)。
在左側(cè)導(dǎo)航欄選擇Prometheus監(jiān)控 > Prometheus實(shí)例列表,進(jìn)入可觀測(cè)監(jiān)控 Prometheus 版的實(shí)例列表頁(yè)面。
單擊目標(biāo)Prometheus實(shí)例名稱。
在左側(cè)導(dǎo)航欄單擊設(shè)置,然后在設(shè)置頁(yè)簽的Token區(qū)域單擊生成token。
生成Token后,您可以看到具體的Token值,有以下兩種方式傳遞Token。
方式一:將Token設(shè)置到客戶端請(qǐng)求Header里,即可正常的推送數(shù)據(jù),否則系統(tǒng)會(huì)拒絕數(shù)據(jù)寫入
方式二:由于在Pushgateway的SDK里只有基本的Basic Auth,并沒(méi)有支持JWT,使用第一種方式,有一定的開發(fā)成本,如果想要完全使用SDK,又要實(shí)現(xiàn)鑒權(quán),這里可以使用BasicAuth接口,將Password設(shè)置為Token,服務(wù)側(cè)兼容了這種鑒權(quán)方式,這里以GO語(yǔ)言SDK為例。

心靈雞湯:

標(biāo)題:阿里云賬號(hào)24h自助充,阿里云國(guó)際站

地址:http://www.nickbaillie.com/kfxw/64081.html