我們正在更新市場:告訴我們如何更好?

我們正在更新市場:告訴我們如何更好?

今年,我們為自己設定了改進產品的雄心勃勃的目標。

有些任務需要認真準備,為此我們會收集使用者的回饋:我們邀請開發人員、系統管理員、團隊領導和 Kubernetes 專家到辦公室。

在某些情況下,我們會發布伺服器來回應回饋,情況就是如此 與模糊教育的學生。 我們的聊天非常忙碌,討論了 UI/UX、參考書上積壓的教育文章以及改善用戶體驗的宏偉計劃。

大多數更改都需要大量的開發時間,但是 市井 - 一個完全不同的故事。 隨著快照的出現,我們有機會吸引可以準備映像的外部系統管理員,以便我們可以在一天之內將其納入市場。

如何做出貢獻 市井 我們將使用客戶準備的新圖像範例來展示 RUVDS 及其含義 塔克茲 - GitLab

如何在 Centos 8 上建立 Gitlab 模板

為了安裝Gitlab,Yura 選擇了一台具有8 GB RAM 和2 個CPU 核心的伺服器(4 GB 和1 個CPU 是可能的,但在這種情況下,您將不得不使用交換文件,並且在這種情況下Gitlab 效能明顯較低。

我們正在更新市場:告訴我們如何更好?

讓我們確保安裝了安裝 Gitlab 所需的軟體包:

sudo dnf install -y curl policycoreutils

讓我們開放對連接埠 80 和 443 的存取:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

讓我們新增 Gitlab 儲存庫:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

如果伺服器配置了 DNS 名稱,則可以使用它來安裝 Gitlab。 如果指定 https:// 前綴,Gitlab 將自動產生 Lets Encrypt 憑證。

在我們的例子中,因為我們正在為虛擬機器製作一個模板,然後 Yura 設定一個模板位址(將來可以更改,沒有任何問題):

sudo EXTERNAL_URL="http://0.0.0.0" dnf install -y gitlab-ee

之後,您可以透過以下方式檢查 Gitlab 服務是否正常運作

http://vps_ip_address/

系統會提示您設定root管理員帳號的初始密碼。

在此階段,我們將為伺服器拍攝快照,然後使用它來配置它。

我們正在更新市場:告訴我們如何更好?

可是!

獎勵:我們會告訴您透過擴充可以做哪些有趣的事情 虛擬的 與 GitLab 圖像。

使用 Grafana 監控 Gitlab

三年前,Gitlab 團隊實現了一個監控系統來管理與 Gitlab 服務相關的大量指標。

從那時起,Gitlab 開始隨 Prometheus 一起發布其安裝包,讓用戶能夠利用 Prometheus 提供的監控功能。

Prometheus 是一個用 Go 編寫的開放式 (Apache 2.0) 時間序列 DBMS,最初由 SoundCloud 開發。 換句話說,這個東西儲存你的指標。 Prometheus 的一個有趣的功能是它本身從給定的一組服務中提取指標(執行拉取)。 因此,Prometheus 不會被任何隊列或類似的東西堵塞,這意味著監控永遠不會成為系統的瓶頸。 該項目還很有趣,因為它從根本上不提供任何水平擴展或高可用性。

一年多前,Gitlab 團隊得出結論,如果沒有儀表板,指標就不太方便。 因此,他們將 Grafana 與定制儀表板集成,以幫助用戶可視化數據,而無需手動安裝 Grafana。

從12.0版本開始,Gitlab整合了Grafana,預設配置了SSO,並且 可以在這個網址上找到.

Gitlab 與 Prometheus 的整合有兩個不同的部分:

  • GitLab 監控(綜合)
  • 監控 Kubernetes 叢集中的各個 GitLab 應用程式

如何使用它

「Omnibus」是 GitLab 對其主要安裝套件的稱呼。

我們正在更新市場:告訴我們如何更好?

如何設定 Grafana

Grafana登入名稱和密碼預設是停用的(只允許SSO登入),但是如果需要登入具有管理員權限的帳戶或能夠使用使用者名稱和密碼登錄,則需要在Gitlab配置中啟用此功能透過編輯相應行來建立檔案/ etc/gitlab/gitlab.rb:

grafana['disable_login_form'] = false

並重新配置 Gitlab 以套用變更:

sudo gitlab-ctl reconfigure

如果您使用市場上的虛擬機器範本啟動 Gitlab,則需要透過變更 /etc/gitlab/gitlab.rb 中的對應行來將 URL 指派給伺服器:

external_url = 'http://gitlab.mydomain.ru'

執行重新配置:

sudo gitlab-ctl reconfigure

並相應地更改 Grafana 的重定向 URI

管理區域 > 應用程式 > GitLab Grafana

gitlab.mydomain.ru/-/grafana/login/gitlab

我們正在更新市場:告訴我們如何更好?

第一次使用 SSO 登入時,Gitlab 會要求授權 Grafana 登入。

我們正在更新市場:告訴我們如何更好?

指標

在 Grafana 中,主要服務的現成儀表板已在 Gitlab Omnibus 類別中配置並可用。

我們正在更新市場:告訴我們如何更好?
儀表板概述

我們正在更新市場:告訴我們如何更好?
服務平台指標儀表板

  • 概覽 - 顯示服務狀態、佇列和伺服器資源使用量的概覽儀表板
  • Gitaly - 提供 Gitlab 儲存庫的 RPC 存取的服務監控
  • NGINX VTS - 每個請求的服務流量和 HTTP 代碼統計
  • PostgreSQL - PostgreSQL 資料庫的可用性和負載統計信息
  • Praefect - 具有高可用性的儲存負載監控 Praefect
  • Rails App - Rails 應用程式的概述儀表板
  • Redis - 監控Redis服務的負載
  • 註冊表-鏡像註冊表監控
  • 服務平台指標 - 顯示 Gitlab 資源使用率、服務可用性、RPC 請求數量和錯誤數量的服務指標。

整合非常全面,Gitlab 用戶能夠立即分析可視化的 Gitlab 指標。

在 Gitlab,有一個單獨的團隊負責維護和更新儀表板,Gitlab 的 SRE 工程師 Ben Kochie 表示,預設設定和準備好的儀表板適合大多數使用者。

現在最重要的是:讓我們一起創造一個市場

我們希望邀請整個 Habr 社群參與市場的創建。 您可以透過三種方式加入:

自行準備圖像並獲得 3000 盧布的餘額

如果您準備好立即投入戰鬥並塑造您所缺乏的形象,我們將在您的內部餘額中存入 3000 盧布 - 您可以將其花在服務器上。

如何創建您的形象:

  1. 在我們這裡創建一個帳戶 在線
  2. 告訴支持人員您將創建和測試圖像
  3. 我們將向您贈送 3000 盧布並啟用創建快照的功能
  4. 訂購具有乾淨操作系統的虛擬服務器
  5. 在此 VPS 上安裝軟件並進行設置
  6. 編寫軟件部署的說明或腳本
  7. 為配置的服務器創建快照
  8. 通過在“服務器模板”下拉列表中選擇之前創建的快照來訂購新的虛擬服務器
  9. 服務器創建成功後,將第6步收到的材料轉發給技術支持
  10. 如果出現錯誤,您可以向支持人員檢查原因並重複設置

對於企業主:提供您的軟件

如果您是在 VPS 上部署和使用的軟件開發人員,那麼我們可以將您納入市場。 這就是我們如何幫助您引入新客戶、流量和知名度的方式。 寫信給我們

只需在評論中向我們推薦一張圖片即可

您希望使用哪種軟體編寫能夠一鍵部署虛擬機器?

您在 RUVDS 市場中錯過了什麼?

每個有自尊心的託管公司應該在其市場中包含哪些內容?

我們正在更新市場:告訴我們如何更好?

我們正在更新市場:告訴我們如何更好?

只有註冊用戶才能參與調查。 登入, 請。

我們應該先將哪些圖像納入市場?

  • 企業排放佔全球 50,0%LEMP10

  • 企業排放佔全球 15,0%Drupal3

  • 企業排放佔全球 10,0%Joomla2

  • 企業排放佔全球 5,0%多庫1

  • 企業排放佔全球 0,0%PacVim0

  • 企業排放佔全球 0,0%運行雲0

  • 企業排放佔全球 5,0%代碼伺服器1

  • 企業排放佔全球 15,0%Ghost3

  • 企業排放佔全球 5,0%維基百科1

  • 企業排放佔全球 0,0%話語0

  • 企業排放佔全球 0,0%工作室0

  • 企業排放佔全球 5,0%開放購物車1

  • 企業排放佔全球 35,0%姜戈7

  • 企業排放佔全球 40,0%Laravel8

  • 企業排放佔全球 20,0%Ruby on Rails4

  • 企業排放佔全球 55,0%NodeJs11

20 位用戶投票。 12 名用戶棄權。

來源: www.habr.com

添加評論