ما در حال به روز رسانی بازار هستیم: به ما بگویید چگونه بهتر است؟

ما در حال به روز رسانی بازار هستیم: به ما بگویید چگونه بهتر است؟

امسال برای خودمان اهداف بلندپروازانه ای برای بهبود محصول تعیین کرده ایم.

برخی از کارها نیاز به آماده سازی جدی دارند که برای آنها بازخورد کاربران را جمع آوری می کنیم: از توسعه دهندگان، مدیران سیستم، رهبران تیم و متخصصان Kubernetes به دفتر دعوت می کنیم.

در برخی، ما سرورها را در پاسخ به بازخورد صادر می کنیم، همانطور که مورد بود با دانش آموزان آموزش و پرورش تار. ما چت‌های بسیار پرمشغله‌ای برای بحث در مورد UI/UX، مجموعه مقالات آموزشی برای کتاب مرجع، و برنامه‌های بزرگ برای بهبود تجربه کاربر داریم.

اکثر تغییرات نیاز به زمان زیادی برای توسعه دارند، اما بازار - داستانی کاملا متفاوت با ظهور عکس های فوری، ما این فرصت را داریم که مدیران سیستم خارجی را جذب کنیم که می توانند تصویری را تهیه کنند تا بتوانیم آن را به معنای واقعی کلمه در یک روز در بازار قرار دهیم.

نحوه مشارکت در بازار ما RUVDS و آنچه که مستلزم آن است را با استفاده از نمونه تصویر جدید خود که توسط مشتری ما تهیه شده است نشان خواهیم داد تکزی - گیتلب

نحوه ایجاد یک قالب Gitlab در Centos 8

برای نصب گیتلب، یورا سروری با 8 گیگابایت رم و 2 هسته پردازنده انتخاب کرد (4 گیگابایت و 1 سی پی یو امکان پذیر است، اما در این حالت باید از فایل swap استفاده کنید و عملکرد 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 را تولید می کند.

در مورد ما، زیرا ما در حال ساختن یک الگو برای یک ماشین مجازی بودیم، سپس یورا یک آدرس قالب را تنظیم کرد (که در آینده بدون هیچ مشکلی قابل تغییر است):

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

پس از این، می توانید با مراجعه به این آدرس، بررسی کنید که سرویس های Gitlab کار می کنند

http://vps_ip_address/

سیستم از شما می خواهد که یک رمز عبور اولیه برای حساب مدیر اصلی تعیین کنید.

در این مرحله از سرور یک عکس فوری می گیریم و سپس آن را با استفاده از آن پیکربندی می کنیم.

ما در حال به روز رسانی بازار هستیم: به ما بگویید چگونه بهتر است؟

و این همه!

پاداش: ما به شما خواهیم گفت که با گسترش دادن چه کارهای جالبی می توانید انجام دهید مجازی با تصویر GitLab.

نظارت بر Gitlab با استفاده از Grafana

سه سال پیش، تیم Gitlab یک سیستم نظارت را برای مدیریت تعداد زیادی از معیارهای مربوط به خدمات Gitlab پیاده سازی کرد.

از آن زمان، Gitlab ارسال بسته نصبی خود را با Prometheus آغاز کرده است تا کاربرانش بتوانند از قابلیت های نظارتی ارائه شده توسط Prometheus استفاده کنند.

Prometheus یک سری زمانی باز (Apache 2.0) DBMS است که در Go نوشته شده و در ابتدا در SoundCloud توسعه یافته است. به عبارت دیگر، این چیز معیارهای شما را ذخیره می کند. یکی از ویژگی‌های جالب پرومته این است که خودش معیارها را از مجموعه‌ای از خدمات مشخص می‌گیرد (کششی انجام می‌دهد). به همین دلیل، Prometheus نمی تواند با هیچ صف یا چیزی شبیه به آن مسدود شود، به این معنی که نظارت هرگز به گلوگاه سیستم تبدیل نخواهد شد. این پروژه همچنین جالب است زیرا اساساً هیچ مقیاس افقی یا در دسترس بودن بالا را ارائه نمی دهد.

کمی بیش از یک سال پیش، تیم Gitlab به این نتیجه رسیدند که معیارها بدون داشبورد خیلی راحت نیستند. بنابراین آنها Grafana را با داشبوردهای سفارشی ادغام کردند تا به کاربران خود کمک کنند تا داده ها را بدون نیاز به نصب دستی Grafana تجسم کنند.

از نسخه 12.0، Gitlab گرافانا را یکپارچه کرده است، به طور پیش فرض با SSO پیکربندی شده است، و در این URL موجود است.

دو بخش مختلف از ادغام Gitlab با Prometheus وجود دارد:

  • نظارت GitLab (Omnibus)
  • نظارت بر برنامه های کاربردی GitLab فردی در یک خوشه Kubernetes

نحوه استفاده از آن

"Omnibus" همان چیزی است که GitLab آن را بسته نصب اصلی خود می نامد.

ما در حال به روز رسانی بازار هستیم: به ما بگویید چگونه بهتر است؟

نحوه راه اندازی Grafana

ورود و رمز عبور Grafana به طور پیش‌فرض غیرفعال است (فقط ورود SSO مجاز است)، اما اگر نیاز به ورود به حساب کاربری با حقوق مدیر یا امکان ورود با نام کاربری و رمز عبور وجود دارد، باید این را در تنظیمات Gitlab فعال کنید. فایل /etc/gitlab/gitlab .rb با ویرایش خط مربوطه:

grafana['disable_login_form'] = false

و Gitlab را دوباره پیکربندی کنید تا تغییرات را اعمال کند:

sudo gitlab-ctl reconfigure

اگر Gitlab را با استفاده از قالب ماشین مجازی ما از بازار ما راه اندازی کرده اید، باید URL خود را با تغییر خط مربوطه در /etc/gitlab/gitlab.rb به سرور اختصاص دهید:

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

انجام پیکربندی مجدد:

sudo gitlab-ctl reconfigure

و Redirect URI را برای Grafana بر این اساس تغییر دهید

Admin Area > Applications > GitLab Grafana

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

ما در حال به روز رسانی بازار هستیم: به ما بگویید چگونه بهتر است؟

اولین باری که با استفاده از SSO وارد سیستم می‌شوید، Gitlab برای مجوز ورود Grafana درخواست مجوز می‌کند.

ما در حال به روز رسانی بازار هستیم: به ما بگویید چگونه بهتر است؟

معیارهای

در گرافانا، داشبوردهای آماده سرویس های اصلی پیکربندی شده و در دسته Gitlab Omnibus موجود است.

ما در حال به روز رسانی بازار هستیم: به ما بگویید چگونه بهتر است؟
نمای کلی داشبورد

ما در حال به روز رسانی بازار هستیم: به ما بگویید چگونه بهتر است؟
داشبورد معیارهای پلتفرم خدمات

  • نمای کلی - داشبورد نمای کلی که وضعیت خدمات، صف‌ها و استفاده از منابع سرور را نشان می‌دهد
  • Gitaly - نظارت بر سرویس که دسترسی RPC را به مخازن Gitlab فراهم می کند
  • NGINX VTS - آمار ترافیک سرویس و کدهای HTTP در هر درخواست
  • PostgreSQL - آمار در دسترس بودن و بارگذاری در پایگاه داده PostgreSQL
  • Praefect - نظارت بر بار ذخیره سازی با Praefect در دسترس بودن بالا
  • برنامه Rails - داشبورد نمای کلی برای برنامه های Rails
  • Redis - نظارت بر بار روی سرویس Redis
  • رجیستری - نظارت بر رجیستری تصویر
  • معیارهای پلتفرم خدمات - معیارهای خدماتی که استفاده از منابع توسط Gitlab، در دسترس بودن سرویس، تعداد درخواست های RPC و تعداد خطاها را نشان می دهد.

ادغام کاملاً جامع است و کاربران Gitlab توانایی تجزیه و تحلیل معیارهای تجسمی Gitlab را دارند.

در گیتلب، تیم جداگانه ای مسئولیت نگهداری و به روز رسانی داشبوردها را بر عهده دارد و به گفته بن کوچی، مهندس SRE در گیتلب، تنظیمات پیش فرض و داشبوردهای آماده شده برای اکثر کاربران مناسب است.

و اکنون نکته اصلی: بیایید با هم یک بازار ایجاد کنیم

ما می خواهیم از کل جامعه حبر دعوت کنیم تا در ایجاد بازار مشارکت کنند. سه گزینه برای نحوه عضویت وجود دارد:

تصویر را خودتان آماده کنید و 3000 روبل به موجودی خود دریافت کنید

اگر آماده هستید که فوراً وارد نبرد شوید و تصویری را ایجاد کنید که از دست داده اید، ما 3000 روبل به موجودی داخلی شما اعتبار می دهیم که می توانید آن را در سرورها خرج کنید.

چگونه تصویر خود را بسازیم:

  1. با ما یک حساب کاربری ایجاد کنید کاربران آنلاین حاضر در سایت "
  2. به پشتیبانی اطلاع دهید که قصد ایجاد و آزمایش تصاویر را دارید
  3. ما 3000 روبل به شما اعتبار می دهیم و توانایی ایجاد عکس های فوری را فعال می کنیم
  4. سفارش سرور مجازی با سیستم عامل تمیز
  5. نرم افزار را روی این VPS نصب کنید و آن را پیکربندی کنید
  6. دستورالعمل یا اسکریپت برای استقرار نرم افزار بنویسید
  7. یک عکس فوری برای سرور پیکربندی شده ایجاد کنید
  8. با انتخاب عکس فوری ایجاد شده قبلی در لیست کشویی "Server template" یک سرور مجازی جدید سفارش دهید.
  9. اگر سرور با موفقیت ایجاد شد، مواد دریافت شده در مرحله 6 را به پشتیبانی فنی انتقال دهید
  10. اگر خطایی وجود داشت، می‌توانید با پشتیبانی دلیل آن را بررسی کنید و راه‌اندازی را تکرار کنید

برای صاحبان مشاغل: نرم افزار خود را ارائه دهید

اگر توسعه‌دهنده نرم‌افزاری هستید که روی VPS مستقر و استفاده می‌شود، می‌توانیم شما را در بازار قرار دهیم. این روشی است که ما می توانیم به شما کمک کنیم تا مشتریان جدید، ترافیک و آگاهی ایجاد کنید. برامون بنویس

فقط یک تصویر را در نظرات به ما پیشنهاد دهید

بنویسید دوست دارید با کدام نرم افزار بتوانید ماشین های مجازی را با یک کلیک راه اندازی کنید؟

دلت برای چه چیزی در بازار RUVDS تنگ شده است؟

هر شرکت میزبانی که به خود احترام می گذارد باید چه چیزی را در بازار خود وارد کند؟

ما در حال به روز رسانی بازار هستیم: به ما بگویید چگونه بهتر است؟

ما در حال به روز رسانی بازار هستیم: به ما بگویید چگونه بهتر است؟

فقط کاربران ثبت نام شده می توانند در نظرسنجی شرکت کنند. ورود، لطفا.

کدام تصاویر را ابتدا باید در بازار قرار دهیم؟

  • ٪۱۰۰LEMP10

  • ٪۱۰۰دروپال 3

  • ٪۱۰۰جوملا2

  • ٪۱۰۰Dokku1

  • ٪۱۰۰PacVim0

  • ٪۱۰۰Runcloud0

  • ٪۱۰۰کد-سرور 1

  • ٪۱۰۰Ghost3

  • ٪۱۰۰WikiJs1

  • ٪۱۰۰گفتمان 0

  • ٪۱۰۰Rstudio0

  • ٪۱۰۰OpenCart1

  • ٪۱۰۰Django7

  • ٪۱۰۰لاراول 8

  • ٪۱۰۰Ruby on Rails4

  • ٪۱۰۰NodeJs11

20 کاربر رای دادند. 12 کاربر رای ممتنع دادند.

منبع: www.habr.com

اضافه کردن نظر