マヌケットプレむスを曎新䞭です。どのように改善すればよいか教えおください。

マヌケットプレむスを曎新䞭です。どのように改善すればよいか教えおください。

今幎、私たちは補品を改善するための野心的な目暙を蚭定したした。

䞀郚のタスクには綿密な準備が必芁であり、そのためにナヌザヌからフィヌドバックを収集したす。開発者、システム管理者、チヌム リヌダヌ、Kubernetes スペシャリストをオフィスに招埅したす。

堎合によっおは、フィヌドバックに応じおサヌバヌを発行したす。 がやけた教育の生埒たちず。 私たちは、UI/UX、参考曞の教育蚘事のバックログ、ナヌザヌ ゚クスペリ゚ンスを向䞊させるための倧きな蚈画に぀いお話し合うチャットで非垞に忙しいです。

ほずんどの倉曎には倚くの開発時間が必芁ですが、 åž‚å Ž - たったく別の話。 スナップショットの出珟により、文字通り XNUMX 日でむメヌゞを垂堎に投入できるようむメヌゞを準備できる倖郚のシステム管理者を匕き付ける機䌚が埗られたした。

貢献方法 åž‚å Ž クラむアントが甚意した新しいむメヌゞの䟋を䜿甚しお、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 の監芖

XNUMX 幎前、Gitlab チヌムは、Gitlab サヌビスに関連する膚倧な数のメトリクスを管理する監芖システムを実装したした。

それ以来、Gitlab は、ナヌザヌが Prometheus が提䟛する監芖機胜を利甚できるように、Prometheus を含むむンストヌル パッケヌゞの出荷を開始したした。

Prometheus は、Go で曞かれ、もずもず SoundCloud で開発されたオヌプン (Apache 2.0) 時系列 DBMS です。 蚀い換えれば、これはメトリクスを保存したす。 Prometheus の興味深い機胜は、Prometheus 自䜓が特定のサヌビスのセットからメトリクスをプルする (プルを行う) こずです。 このため、Prometheus はキュヌなどで詰たるこずがなく、監芖がシステムのボトルネックになるこずはありたせん。 このプロゞェクトは、基本的に氎平スケヌリングや高可甚性を提䟛しないずいう点でも興味深いものです。

XNUMX 幎ちょっず前、Gitlab チヌムは、ダッシュボヌドなしではメトリクスはあたり䟿利ではないずいう結論に達したした。 そこで圌らは、ナヌザヌが手動で Grafana をむンストヌルしなくおもデヌタを芖芚化できるように、Grafana をカスタマむズされたダッシュボヌドず統合したした。

バヌゞョン 12.0 以降、Gitlab は Grafana を統合し、デフォルトで SSO が蚭定されおいたす。 この URL で入手可胜.

Gitlab ず Prometheus の統合には XNUMX ぀の異なる郚分がありたす。

  • GitLab モニタリング (オムニバス)
  • Kubernetes クラスタヌ内の個々の GitLab アプリケヌションのモニタリング

どうやっお䜿うのですか

「オムニバス」は、GitLab がメむン むンストヌル パッケヌゞず呌んでいるものです。

マヌケットプレむスを曎新䞭です。どのように改善すればよいか教えおください。

グラファナの蚭定方法

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 アプリ - Rails アプリケヌションの抂芁ダッシュボヌド
  • Redis - Redis サヌビスの負荷の監芖
  • レゞストリ - むメヌゞ レゞストリの監芖
  • サヌビス プラットフォヌム メトリック - Gitlab によるリ゜ヌス䜿甚率、サヌビスの可甚性、RPC リク゚ストの数、゚ラヌの数を瀺すサヌビス メトリック。

統合は非垞に包括的であり、Gitlab ナヌザヌは芖芚化された Gitlab メトリクスをすぐに分析できたす。

Gitlab では、別のチヌムがダッシュボヌドの保守ず曎新を担圓しおおり、Gitlab の SRE ゚ンゞニアである Ben Kouchie 氏によるず、デフォルト蚭定ず準備されたダッシュボヌドはほずんどのナヌザヌに適しおいるずのこずです。

そしおここからが重芁です: 䞀緒にマヌケットプレむスを䜜りたしょう

私たちは、Habr コミュニティ党䜓にマヌケットプレむスの䜜成に参加しおもらいたいず考えおいたす。 参加方法には XNUMX ぀のオプションがありたす。

画像を自分で準備するず、残高に 3000 ルヌブルが远加されたす

すぐに戊闘に突入し、欠けおいるむメヌゞを䜜成する準備ができおいる堎合は、サヌバヌに費やすこずができる内郚残高に 3000 ルヌブルがクレゞットされたす。

独自のむメヌゞを䜜成する方法:

  1. アカりントを䜜成しおください オンラむン
  2. むメヌゞを䜜成しおテストする予定であるこずをサポヌトに知らせおください
  3. 3000 ルヌブルをクレゞットし、スナップショットを䜜成できるようにしたす。
  4. クリヌンなオペレヌティング システムを搭茉した仮想サヌバヌを泚文する
  5. この VPS に゜フトりェアをむンストヌルしお蚭定したす
  6. ゜フトりェア導入のための手順たたはスクリプトを䜜成する
  7. 構成されたサヌバヌのスナップショットを䜜成する
  8. 「サヌバヌ テンプレヌト」ドロップダりン リストで以前に䜜成したスナップショットを遞択しお、新しい仮想サヌバヌを泚文したす。
  9. サヌバヌが正垞に䜜成されたら、手順 6 で受け取った資料をテクニカル サポヌトに転送したす。
  10. ゚ラヌが発生した堎合は、サポヌトに理由を確認し、セットアップをやり盎すこずができたす。

ビゞネスオヌナヌ向け: ゜フトりェアを提䟛しおください

VPS 䞊に展開しお䜿甚する゜フトりェア開発者であれば、マヌケットプレむスに参加させるこずができたす。 これが、新しい顧客、トラフィック、認知床の向䞊を支揎する方法です。 私たちに曞いおください

コメントで画像を提案しおください

ワンクリックで仮想マシンをデプロむできるようにしたい゜フトりェアはどれですか?

RUVDS マヌケットプレむスに欠けおいるものは䜕ですか?

自尊心のあるホスティング䌚瀟は、自瀟のマヌケットプレむスに䜕を含めるべきでしょうか?

マヌケットプレむスを曎新䞭です。どのように改善すればよいか教えおください。

マヌケットプレむスを曎新䞭です。どのように改善すればよいか教えおください。

登録ナヌザヌのみがアンケヌトに参加できたす。 ログむンお願いしたす。

どの画像を最初にマヌケットプレむスに含めるべきでしょうか?

  • 芖聎者の%がLEMP10

  • 芖聎者の%がDrupal3

  • 芖聎者の%がJoomla2

  • 芖聎者の%がドック1

  • 芖聎者の%がパックビム0

  • 芖聎者の%がランクラりド0

  • 芖聎者の%がコヌドサヌバヌ1

  • 芖聎者の%がGhost3

  • 芖聎者の%がりィキJs1

  • 芖聎者の%が談話0

  • 芖聎者の%がRスタゞオ0

  • 芖聎者の%がオヌプンカヌト1

  • 芖聎者の%がDjango7

  • 芖聎者の%がLaravel8

  • 芖聎者の%がRuby on Rails4

  • 芖聎者の%がNodeJs11

20 人のナヌザヌが投祚したした。 12名のナヌザヌが棄暩した。

出所 habr.com

コメントを远加したす