解決CentOS安裝GitLab經(jīng)常奔潰荆残,Prometheus運行失敗

背景

由于內(nèi)部服務(wù)器安裝GitLab,但是發(fā)型GitLab運行一段時間后就無法訪問亿笤,重啟后又可以

終極分析原因

由于之前升級python的原因翎迁,導(dǎo)致安裝GitLab的時候安裝prometheus失敗

解決方案

查看GitLab狀態(tài)

gitlab-ctl status

發(fā)現(xiàn)prometheus啟動失敗

run: gitaly: (pid 1508) 19980339s; run: log: (pid 1500) 19980339s
run: gitlab-monitor: (pid 1505) 19980339s; run: log: (pid 1496) 19980339s
run: gitlab-workhorse: (pid 1513) 19980339s; run: log: (pid 1510) 19980339s
run: logrotate: (pid 15567) 1913s; run: log: (pid 1502) 19980339s
run: nginx: (pid 1509) 19980339s; run: log: (pid 1498) 19980339s
run: node-exporter: (pid 1504) 19980339s; run: log: (pid 1494) 19980339s
run: postgres-exporter: (pid 1506) 19980339s; run: log: (pid 1497) 19980339s
run: postgresql: (pid 1532) 19980339s; run: log: (pid 1514) 19980339s
down: prometheus: 6s, normally up; run: log: (pid 17174) 1076s
run: sidekiq: (pid 1823) 19980328s; run: log: (pid 1499) 19980339s
run: unicorn: (pid 1512) 19980339s; run: log: (pid 1501) 19980339s

查看日志

tail -f -n 100 /var/log/gitlab/prometheus/current

發(fā)現(xiàn)LevelDB存在問題,提示需要修復(fù)

2018-09-26_13:23:42.79129 time="2018-09-26T21:23:42+08:00" level=info msg="Listening on localhost:11002" source="web.go:341"
2018-09-26_13:23:42.79331 time="2018-09-26T21:23:42+08:00" level=error msg="Could not open the fingerprint-to-metric index for archived series. Please try a 3rd party tool to repair LevelDB in directory "/var/opt/gitlab/prometheus/data/archived_fingerprint_to_metric". If unsuccessful or undesired, delete the whole directory and restart Prometheus for crash recovery. You will lose all archived time series." source="persistence.go:213"
2018-09-26_13:23:42.79333 time="2018-09-26T21:23:42+08:00" level=error msg="Error opening memory series storage: leveldb: manifest corrupted (field 'comparer'): missing [file=MANIFEST-000785]" source="main.go:192"

網(wǎng)上查找相關(guān)資料净薛,說運行以下命令修復(fù)

sudo -u gitlab-prometheus python -c "import leveldb; leveldb.RepairDB('/var/opt/gitlab/prometheus/data/archived_fingerprint_to_metric')"

但是運行提示錯誤:

Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named leveldb

需要先安裝leveldb

pip install leveldb

然后再運行命令... 這時發(fā)現(xiàn)pip也出現(xiàn)錯誤

如提示pip相關(guān)錯誤汪榔,那可能是因為之前python升級問題,導(dǎo)致錯誤

這個時候你需要重新安裝setuptools和pip肃拜,參考升級地址:

https://blog.csdn.net/uisoul/article/details/90216021

升級完成后痴腌,重新執(zhí)行修復(fù)命令,就可以了

pip install leveldb
sudo -u gitlab-prometheus python -c "import leveldb; leveldb.RepairDB('/var/opt/gitlab/prometheus/data/archived_fingerprint_to_metric')"
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末爆班,一起剝皮案震驚了整個濱河市衷掷,隨后出現(xiàn)的幾起案子辱姨,更是在濱河造成了極大的恐慌柿菩,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件雨涛,死亡現(xiàn)場離奇詭異枢舶,居然都是意外死亡,警方通過查閱死者的電腦和手機替久,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進店門凉泄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蚯根,你說我怎么就攤上這事后众。” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵蒂誉,是天一觀的道長教藻。 經(jīng)常有香客問我,道長右锨,這世上最難降的妖魔是什么括堤? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮绍移,結(jié)果婚禮上悄窃,老公的妹妹穿的比我還像新娘。我一直安慰自己蹂窖,他們只是感情好轧抗,可當(dāng)我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瞬测,像睡著了一般鸦致。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上涣楷,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天分唾,我揣著相機與錄音,去河邊找鬼狮斗。 笑死绽乔,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的碳褒。 我是一名探鬼主播折砸,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼沙峻!你這毒婦竟也來了睦授?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤摔寨,失蹤者是張志新(化名)和其女友劉穎去枷,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體是复,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡删顶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了淑廊。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逗余。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖季惩,靈堂內(nèi)的尸體忽然破棺而出录粱,到底是詐尸還是另有隱情腻格,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布啥繁,位于F島的核電站荒叶,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏输虱。R本人自食惡果不足惜些楣,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望宪睹。 院中可真熱鬧愁茁,春花似錦、人聲如沸亭病。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽罪帖。三九已至促煮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間整袁,已是汗流浹背菠齿。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留坐昙,地道東北人绳匀。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像炸客,于是被迫代替她去往敵國和親疾棵。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,573評論 2 353