ProHoster > وبلاگ > اداره > ما در حال به روز رسانی بازار هستیم: به ما بگویید چگونه بهتر است؟
ما در حال به روز رسانی بازار هستیم: به ما بگویید چگونه بهتر است؟
امسال برای خودمان اهداف بلندپروازانه ای برای بهبود محصول تعیین کرده ایم.
برخی از کارها نیاز به آماده سازی جدی دارند که برای آنها بازخورد کاربران را جمع آوری می کنیم: از توسعه دهندگان، مدیران سیستم، رهبران تیم و متخصصان Kubernetes به دفتر دعوت می کنیم.
در برخی، ما سرورها را در پاسخ به بازخورد صادر می کنیم، همانطور که مورد بود با دانش آموزان آموزش و پرورش تار. ما چتهای بسیار پرمشغلهای برای بحث در مورد UI/UX، مجموعه مقالات آموزشی برای کتاب مرجع، و برنامههای بزرگ برای بهبود تجربه کاربر داریم.
اکثر تغییرات نیاز به زمان زیادی برای توسعه دارند، اما بازار - داستانی کاملا متفاوت با ظهور عکس های فوری، ما این فرصت را داریم که مدیران سیستم خارجی را جذب کنیم که می توانند تصویری را تهیه کنند تا بتوانیم آن را به معنای واقعی کلمه در یک روز در بازار قرار دهیم.
نحوه مشارکت در بازار ما RUVDS و آنچه که مستلزم آن است را با استفاده از نمونه تصویر جدید خود که توسط مشتری ما تهیه شده است نشان خواهیم داد تکزی - گیتلب
نحوه ایجاد یک قالب Gitlab در Centos 8
برای نصب گیتلب، یورا سروری با 8 گیگابایت رم و 2 هسته پردازنده انتخاب کرد (4 گیگابایت و 1 سی پی یو امکان پذیر است، اما در این حالت باید از فایل swap استفاده کنید و عملکرد Gitlab در این مورد به طور قابل توجهی پایین تر است.
بیایید مطمئن شویم که بسته های لازم برای نصب Gitlab نصب شده است:
sudo dnf install -y curl policycoreutils
اجازه دهید دسترسی به پورت های 80 و 443 را باز کنیم:
اگر سرور دارای نام DNS پیکربندی شده باشد، Gitlab را می توان با استفاده از آن نصب کرد. اگر پیشوند https:// را مشخص کنید، Gitlab به طور خودکار گواهینامه های Lets Encrypt را تولید می کند.
در مورد ما، زیرا ما در حال ساختن یک الگو برای یک ماشین مجازی بودیم، سپس یورا یک آدرس قالب را تنظیم کرد (که در آینده بدون هیچ مشکلی قابل تغییر است):
پس از این، می توانید با مراجعه به این آدرس، بررسی کنید که سرویس های 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 بر این اساس تغییر دهید
اولین باری که با استفاده از 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 روبل به موجودی داخلی شما اعتبار می دهیم که می توانید آن را در سرورها خرج کنید.
به پشتیبانی اطلاع دهید که قصد ایجاد و آزمایش تصاویر را دارید
ما 3000 روبل به شما اعتبار می دهیم و توانایی ایجاد عکس های فوری را فعال می کنیم
سفارش سرور مجازی با سیستم عامل تمیز
نرم افزار را روی این VPS نصب کنید و آن را پیکربندی کنید
دستورالعمل یا اسکریپت برای استقرار نرم افزار بنویسید
یک عکس فوری برای سرور پیکربندی شده ایجاد کنید
با انتخاب عکس فوری ایجاد شده قبلی در لیست کشویی "Server template" یک سرور مجازی جدید سفارش دهید.
اگر سرور با موفقیت ایجاد شد، مواد دریافت شده در مرحله 6 را به پشتیبانی فنی انتقال دهید
اگر خطایی وجود داشت، میتوانید با پشتیبانی دلیل آن را بررسی کنید و راهاندازی را تکرار کنید
برای صاحبان مشاغل: نرم افزار خود را ارائه دهید
اگر توسعهدهنده نرمافزاری هستید که روی VPS مستقر و استفاده میشود، میتوانیم شما را در بازار قرار دهیم. این روشی است که ما می توانیم به شما کمک کنیم تا مشتریان جدید، ترافیک و آگاهی ایجاد کنید. برامون بنویس
فقط یک تصویر را در نظرات به ما پیشنهاد دهید
بنویسید دوست دارید با کدام نرم افزار بتوانید ماشین های مجازی را با یک کلیک راه اندازی کنید؟
دلت برای چه چیزی در بازار RUVDS تنگ شده است؟
هر شرکت میزبانی که به خود احترام می گذارد باید چه چیزی را در بازار خود وارد کند؟
فقط کاربران ثبت نام شده می توانند در نظرسنجی شرکت کنند. ورود، لطفا.