ڪجھ ۾، اسان راء جي جواب ۾ سرور جاري ڪندا آهيون، جيئن ته ڪيس هو ٻرندڙ تعليم جي شاگردن سان. اسان وٽ UI/UX تي بحث ڪرڻ ۾ تمام مصروف چيٽ، ريفرنس بڪ لاءِ تعليمي مضمونن جو هڪ پٺاڻ، ۽ صارف جي تجربي کي بهتر ڪرڻ لاءِ وڏا منصوبا آهن.
گهڻيون تبديليون ڪافي ترقي جي ڪلاڪن جي ضرورت هونديون آهن، پر بازار جي جاءِ - هڪ مڪمل طور تي مختلف ڪهاڻي. سنيپ شاٽ جي اچڻ سان، اسان وٽ موقعو آهي ته ٻاهرين نظام جي منتظمين کي راغب ڪرڻ جو جيڪي هڪ تصوير تيار ڪري سگهن ٿا ته جيئن اسين ان کي مارڪيٽ ۾ لفظي طور تي هڪ ڏينهن ۾ شامل ڪري سگهون.
ڪيئن حصو ڏيڻ لاء بازار جي جاءِ اسان RUVDS ڏيکارينداسين ۽ اسان جي ڪلائنٽ پاران تيار ڪيل اسان جي نئين تصوير جو مثال استعمال ڪندي ان ۾ ڇا شامل ٿيندو وٺيزي - GitLab
Centos 8 تي Gitlab ٽيمپليٽ ڪيئن ٺاهيو
Gitlab انسٽال ڪرڻ لاء، يورا 8 GB ريم ۽ 2 سي پي يو ڪور سان سرور چونڊيو (4 GB ۽ 1 سي پي يو ممڪن آهي، پر هن صورت ۾ توهان کي سوپ فائل استعمال ڪرڻو پوندو، ۽ هن صورت ۾ Gitlab جي ڪارڪردگي تمام گهٽ آهي.
هن مرحلي تي، اسان سرور جو هڪ سنيپ شاٽ وٺنداسين، ۽ پوء اسان ان کي استعمال ڪندي ترتيب ڏينداسين.
۽ اهو ئي آهي
بونس: اسان توهان کي ٻڌائينداسين ته توهان ڪهڙيون دلچسپ شيون وڌائي سگهو ٿا مجازي GitLab تصوير سان.
گرافانا استعمال ڪندي Gitlab جي نگراني
ٽي سال اڳ، Gitlab ٽيم Gitlab خدمتن سان لاڳاپيل ميٽرڪ جي وڏي تعداد کي منظم ڪرڻ لاء هڪ نگراني نظام لاڳو ڪيو.
ان کان پوء، Gitlab ان جي انسٽاليشن پيڪيج کي پروميٿيس سان گڏ موڪلڻ شروع ڪيو آهي ته جيئن ان جي استعمال ڪندڙن کي پروميٿيس پاران مهيا ڪيل نگراني جي صلاحيتن مان فائدو حاصل ڪري سگھن.
Prometheus هڪ کليل (Apache 2.0) ٽائيم سيريز DBMS Go ۾ لکيل آهي ۽ اصل ۾ SoundCloud تي ترقي ڪئي وئي آهي. ٻين لفظن ۾، هي شيء توهان جي ميٽرڪ کي محفوظ ڪري ٿو. Prometheus جي هڪ دلچسپ خصوصيت اها آهي ته اهو پاڻ کي خدمتن جي ڏنل سيٽ مان ميٽرڪ ڇڪي ٿو (هڪ ڇڪي ٿو). انهي جي ڪري، پروميٿيس ڪنهن به قطار يا اهڙي شيء سان ڀريل نه ٿي سگهي، جنهن جو مطلب آهي مانيٽرنگ ڪڏهن به سسٽم جي رڪاوٽ نه ٿيندي. پروجيڪٽ پڻ دلچسپ آهي ڇو ته اهو بنيادي طور تي ڪنهن به افقي اسڪيلنگ يا اعلي دستيابي پيش نٿو ڪري.
ٿورڙو هڪ سال اڳ، Gitlab ٽيم اهو نتيجو ڪيو ته ميٽرڪ ڊيش بورڊ کان سواء بلڪل آسان نه آهن. تنهن ڪري انهن Grafana کي ڪسٽمائيز ڊيش بورڊز سان ضم ڪيو انهن جي صارفين کي گرافانا کي دستي طور تي انسٽال ڪرڻ جي بغير ڊيٽا کي ڏسڻ ۾ مدد ڏيڻ لاءِ.
نسخو 12.0 کان وٺي، گٽلاب Grafana کي ضم ڪيو آهي، ترتيب ڏنل SSO سان ڊفالٽ، ۽ هن URL تي دستياب آهي.
Gitlab انضمام جا ٻه مختلف حصا آهن Prometheus سان:
GitLab مانيٽرنگ (Omnibus)
ڪبرنيٽس ڪلستر ۾ انفرادي GitLab ايپليڪيشنن جي نگراني
ان کي ڪيئن استعمال ڪجي
"Omnibus" اهو آهي جيڪو GitLab ان جي مکيه انسٽاليشن پيڪيج کي سڏيندو آهي.
گرافانا کي ڪيئن ترتيب ڏيو
گرافانا لاگ ان ۽ پاسورڊ ڊفالٽ طور تي بند ٿيل آهن (صرف ايس ايس او لاگ ان جي اجازت آهي)، پر جيڪڏهن ضرورت هجي ته ڪنهن اڪائونٽ ۾ لاگ ان ٿيڻ جي منتظم جي حقن سان يا صارف نالو ۽ پاسورڊ سان لاگ ان ٿيڻ جي قابل هجي، توهان کي ان کي فعال ڪرڻ جي ضرورت آهي Gitlab ترتيب ۾. فائل /etc/gitlab/gitlab .rb لاڳاپيل لائن کي تبديل ڪندي:
grafana['disable_login_form'] = false
۽ تبديلين کي لاڳو ڪرڻ لاءِ Gitlab کي ٻيهر ترتيب ڏيو:
sudo gitlab-ctl reconfigure
جيڪڏهن توهان اسان جي مارڪيٽ مان اسان جي ورچوئل مشين ٽيمپليٽ استعمال ڪندي Gitlab لانچ ڪيو، توهان کي /etc/gitlab/gitlab.rb ۾ لاڳاپيل لائين تبديل ڪندي سرور ڏانهن پنهنجو URL تفويض ڪرڻ جي ضرورت آهي:
NGINX VTS - خدمت ٽرئفڪ تي شماريات ۽ هر درخواست تي HTTP ڪوڊ
PostgreSQL - PostgreSQL ڊيٽابيس تي دستيابي ۽ لوڊ تي شماريات
Praefect - اسٽوريج لوڊ مانيٽرنگ اعلي دستيابي سان گڏ Praefect
ريل ايپ - ريل ايپليڪيشنن لاءِ جائزو ڊيش بورڊ
Redis - Redis سروس تي لوڊ جي نگراني
رجسٽري - تصويري رجسٽري مانيٽرنگ
سروس پليٽ فارم ميٽرڪس - سروس ميٽرڪس ڏيکاريندي وسيلن جي استعمال کي Gitlab، خدمت جي دستيابي، RPC درخواستن جو تعداد ۽ غلطين جو تعداد.
انضمام ڪافي جامع آهي ۽ Gitlab استعمال ڪندڙن کي بصري Gitlab ميٽرڪس جو صحيح تجزيو ڪرڻ جي صلاحيت آهي.
Gitlab تي، هڪ الڳ ٽيم ڊيش بورڊز کي برقرار رکڻ ۽ تازه ڪاري ڪرڻ جي ذميوار آهي، ۽ بين ڪوچي جي مطابق، SRE انجنيئر Gitlab تي، ڊفالٽ سيٽنگون ۽ تيار ڪيل ڊيش بورڊ اڪثر استعمال ڪندڙن لاءِ موزون آهن.
۽ هاڻي مکيه شيء: اچو ته گڏجي هڪ مارڪيٽ ٺاهي
اسان سڄي هبر برادري کي دعوت ڏيڻ چاهيون ٿا ته مارڪيٽ جي تخليق ۾ حصو وٺن. هتي ٽي اختيار آهن ته توهان ڪيئن شامل ٿي سگهو ٿا:
تصوير پاڻ تيار ڪريو ۽ حاصل ڪريو 3000 روبل پنهنجي بيلنس ۾
جيڪڏهن توهان تيار آهيو ته فوري طور تي جنگ ۾ جلدي ۽ تصوير ٺاهي جيڪا توهان غائب آهيو، اسان توهان کي توهان جي اندروني بيلنس ۾ 3000 روبل سان ڪريڊٽ ڪنداسين، جيڪو توهان سرور تي خرچ ڪري سگهو ٿا.