mips架構(gòu)上安裝prometheus

1、安裝go環(huán)境,并且配置好GOPATH

2、$ mkdir -p $GOPATH/src/github.com/prometheus

? ? ?$ cd $GOPATH/src/github.com/prometheus

? ? $ git clone https://github.com/prometheus/prometheus.git

3、修改代碼,由于go源碼在mips架構(gòu)不支持unix.Infotiy*(),而prometheus的file service discovery是基于這個(gè)實(shí)現(xiàn)的,所以需要修改prometheus源碼,就是去掉/prometheus/prometheus/discovery/file包以及相關(guān)的代碼,代碼修改如下:

--第一步:注釋掉prometheus/CHANGELOG.md里的282行:

* [BUGFIX] discovery/file: fix logging #4178

--第二步:注釋掉prometheus/config/config_test.go36行

--第三:注釋掉prometheus/prometheus/discovery/config/config.go里的23行、40行、85-89行

--第四:注釋掉prometheus/prometheus/discovery/manager.go里的34行,354-358行

--第五:注釋掉prometheus/prometheus/cmd/promtool/main.go里的229-242行

4、$ cd prometheus

5、$ make build

6、$ ./prometheus --config.file=prometheus.yml

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容