گرافانا + زيبڪس: پيداوار واري لائن آپريشن جو تصور

هن آرٽيڪل ۾ آئون پنهنجي تجربي کي حصيداري ڪرڻ چاهيان ٿو اوپن سورس سسٽم زبڪس ۽ گرافانا استعمال ڪرڻ لاءِ پيداوار جي لائنن جي آپريشن کي ڏسڻ لاءِ. معلومات انهن لاءِ ڪارائتو ٿي سگهي ٿي جيڪي صنعتي آٽوميشن يا IoT منصوبن ۾ گڏ ڪيل ڊيٽا کي بصري طور تي ظاهر ڪرڻ يا تجزيو ڪرڻ لاءِ تڪڙو رستو ڳولي رهيا آهن. مضمون هڪ تفصيلي سبق نه آهي، بلڪه هڪ مانيٽرنگ سسٽم لاءِ هڪ تصور آهي جنهن تي ٻڌل آهي هڪ پيداواري پلانٽ لاءِ اوپن سورس سافٽ ويئر.

اوزار ٽڪيٽ

زيبڪس - اسان ان کي استعمال ڪري رهيا آهيون هڪ ڊگهي وقت تائين پلانٽ جي آئي ٽي انفراسٽرڪچر جي نگراني ڪرڻ لاءِ. سسٽم ايترو آسان ۽ آفاقي ٿي ويو آهي ته اسان ان ۾ پيداوار لائين، سينسر ۽ ڪنٽرولرز کان ڊيٽا داخل ڪرڻ شروع ڪيو. هن اسان کي اجازت ڏني ته سڀني ميٽرڪ ڊيٽا کي هڪ جاءِ تي گڏ ڪري سگهون، وسيلن جي استعمال ۽ سامان جي ڪارڪردگي جا سادو گراف ٺاهي سگهون، پر اسان وٽ حقيقت ۾ تجزياتي ۽ خوبصورت گرافس جي کوٽ هئي.

گرافانا تجزياتي ۽ ڊيٽا بصري لاء هڪ طاقتور اوزار آهي. پلگ ان جو وڏو تعداد توهان کي مختلف ذريعن کان ڊيٽا وٺڻ جي اجازت ڏئي ٿو (زبڪس، ڪلڪ هاؤس، انفلوڪس ڊي بي)، ان کي اڏام تي عمل ڪريو (اوسط قيمت، رقم، فرق، وغيره) ۽ سڀني قسمن جا گراف ڪڍو (سادو لائينن مان، اسپيڊ ميٽرز، جدولن کي پيچيده ڊاگرامس).

Draw.io - هڪ خدمت جيڪا توهان کي اجازت ڏئي ٿي ته توهان هڪ سادي بلاڪ ڊاگرام مان هڪ آن لائن ايڊيٽر ۾ فلور پلان ڏانهن. اتي ڪيترائي تيار ٿيل ٽيمپليٽ ۽ ٺهيل شيون آهن. ڊيٽا سڀني وڏن گرافڪ فارميٽ يا xml ڏانهن برآمد ڪري سگھجي ٿو.

اهو سڀ ڪجهه گڏ ڪرڻ

گرافانا ۽ زيبڪس کي انسٽال ڪرڻ ۽ ترتيب ڏيڻ تي ڪيترائي مضمون لکيل آهن، مان توهان کي مکيه ترتيب واري پوائنٽن بابت ٻڌائيندس.

ھڪڙو "نيٽ ورڪ نوڊ" (ميزبان) Zabbix سرور تي ٺاھيو ويو آھي، جيڪو "ڊيٽا عناصر" (شيون) اسان جي سينسر مان ميٽرڪ سان گڏ ھوندو. اهو مشورو ڏنو ويو آهي ته نوڊس ۽ ڊيٽا عناصر جي نالن جي باري ۾ اڳ ۾ سوچيو ۽ انهن کي ممڪن طور تي ترتيب ڏيو، ڇو ته اسان انهن کي باقاعده اظهار جي ذريعي گرافانا کان رسائي ڪنداسين. اهو طريقو آسان آهي ڇو ته توهان هڪ درخواست سان عناصر جي گروپ مان ڊيٽا حاصل ڪري سگهو ٿا.

گرافانا کي ترتيب ڏيڻ لاءِ توهان کي اضافي پلگ ان انسٽال ڪرڻ جي ضرورت پوندي:

  • Zabbix by Alexander Zobnin (alexanderzobnin-zabbix-app) - زبڪس سان انضمام
  • natel-discrete-panel - پلگ ان هڪ افقي گراف تي ڌار تصور لاءِ
  • pierosavi-imageit-panel - توهان جي تصوير جي چوٽي تي ڊيٽا کي ڊسپلي ڪرڻ لاء پلگ ان
  • agenty-flowcharting-panel - draw.io مان هڪ ڊراگرام جي متحرڪ ڏسڻ لاءِ پلگ ان

Zabbix سان انضمام پاڻ کي گرافانا ۾ ترتيب ڏنل آھي، مينيو آئٽم ڪنفيگريشن ڊيٽا ذريعن زيبڪس. اتي توهان کي api zabbix سرور جي ايڊريس جي وضاحت ڪرڻ جي ضرورت آهي، اهو آهي جيڪو مون وٽ آهي http://zabbix.local/zabbix/api_jsonrpc.php، ۽ رسائي لاءِ پاسورڊ سان لاگ ان ٿيو. جيڪڏهن سڀ ڪجهه صحيح طريقي سان ڪيو ويو آهي، جڏهن سيٽنگون محفوظ ڪندي اتي هڪ پيغام هوندو api ورزن نمبر سان: zabbix API ورجن: 5.0.1

ڊيش بورڊ ٺاهڻ

اهو آهي جتي گرافانا ۽ ان جي پلگ ان جو جادو شروع ٿئي ٿو.

Natel-discrete-panel پلگ ان
اسان وٽ لائنن تي موٽرز جي حالت تي ڊيٽا آهي (ڪم ڪندڙ = 1، ڪم نه ڪندڙ = 0). ڊسڪريٽ گراف کي استعمال ڪندي، اسان هڪ اسڪيل ٺاهي سگهون ٿا جيڪو ڏيکاريندو: انجڻ جي حالت، ڪيترا منٽ/ڪلاڪ يا٪ اهو ڪم ڪيو ۽ ڪيترو وقت شروع ڪيو ويو.

گرافانا + زيبڪس: پيداوار واري لائن آپريشن جو تصور
انجڻ جي حالتن جو تصور

منهنجي خيال ۾، هي هارڊويئر ڪارڪردگي کي ڏسڻ لاء بهترين گرافس مان هڪ آهي. توهان فوري طور تي ڏسي سگهو ٿا ته اهو ڪيترو وقت کان بيڪار آهي ۽ ڪهڙي طريقن ۾ اهو گهڻو ڪري ڪم ڪري ٿو. هتي تمام گهڻو ڊيٽا ٿي سگهي ٿو، اهو ممڪن آهي ته انهن کي حدن سان گڏ ڪيو وڃي، انهن کي قدرن سان تبديل ڪريو (جيڪڏهن قيمت "1" آهي، پوء ان کي "ON" طور ڏيکاري ٿو)

پلگ ان pierosavi-imageit-panel

Imageit استعمال ڪرڻ آسان آھي جڏھن توھان وٽ اڳ ۾ ئي ٺاھيل ڊاگرام يا فلور پلان آھي جنھن تي توھان سينسر مان ڊيٽا لاڳو ڪرڻ چاھيو ٿا. بصري سيٽنگون ۾، توهان کي تصوير ڏانهن URL جي وضاحت ڪرڻ ۽ سينسر عناصر شامل ڪرڻ جي ضرورت آهي جيڪا توهان کي گهربل آهي. عنصر تصوير ۾ ظاهر ٿئي ٿو ۽ مائوس سان گهربل جڳهه تي رکيل هجي.

گرافانا + زيبڪس: پيداوار واري لائن آپريشن جو تصور
گرمي ۽ دٻاء جي ماپ سان فرنس ڊراگرام

ايجنٽ فلوچارٽنگ-پينل پلگ ان

مان FlowCharting visualization ٺاهڻ جي باري ۾ وڌيڪ تفصيل سان ڳالهائڻ چاهيندس، ڇاڪاڻ ته اهو هڪ ناقابل اعتبار حد تائين فنڪشنل اوزار آهي. اهو توهان کي هڪ متحرڪ يادگار ڊراگرام ٺاهڻ جي اجازت ڏئي ٿو، جنهن جا عنصر ميٽرڪس جي قدرن تي رد عمل ڪندا (رنگ، ​​پوزيشن، نالو، وغيره) تبديل ڪريو.

ڊيٽا حاصل ڪرڻ

گرافانا ۾ ڪنهن به بصري عنصر جي تخليق ذريعن کان ڊيٽا جي درخواست سان شروع ٿئي ٿي، اسان جي صورت ۾ اهو زيبڪس آهي. سوالن کي استعمال ڪندي، اسان کي سڀني ميٽرڪس حاصل ڪرڻ جي ضرورت آهي جيڪا اسان ڊاگرام ۾ استعمال ڪرڻ چاهيون ٿا. ميٽرڪ تفصيلات زبڪس ۾ ڊيٽا عناصر جا نالا آهن؛ توهان يا ته هڪ انفرادي ميٽرڪ يا باقاعده اظهار ذريعي فلٽر ٿيل سيٽ بيان ڪري سگهو ٿا. منهنجي مثال ۾، آئٽم جي فيلڊ ۾ اظهار شامل آهي: “/(^ لائن 1)|(دستياب)|(زچيني)/” - هن جو مطلب آهي: سڀئي ميٽرڪ چونڊيو جن جو نالو سختي سان "لائن 1" سان شروع ٿئي ٿو يا لفظ "دستيابيت" تي مشتمل آهي يا لفظ تي مشتمل آهي "zucchini"

گرافانا + زيبڪس: پيداوار واري لائن آپريشن جو تصور
پهرين لائن انجڻين تي ڊيٽا لاء درخواست قائم ڪرڻ ۽ خام مال جي دستيابي جو هڪ مثال

ڊيٽا جي تبديلي

ماخذ ڊيٽا شايد هميشه ان شڪل ۾ نه هجي جنهن ۾ اسان کي ان کي ڏيکارڻ جي ضرورت آهي. مثال طور، اسان وٽ منٽ في منٽ ڊيٽا آھي ھڪڙي پراڊڪٽ جي وزن تي ھڪڙي ڪنٽينر (ڪلوگرام) ۾، ۽ اسان کي ٽي / ڪلاڪ ۾ ڀرڻ جي شرح ڏيکارڻ جي ضرورت آھي. مان ھي ھيٺئين طريقي سان ڪريان ٿو: مان وزن جي ڊيٽا کڻان ٿو ۽ ان کي گرافانا ڊيلٽا فنڪشن سان تبديل ڪريان ٿو، جيڪو ميٽرڪ قدرن جي وچ ۾ فرق جي حساب ڪري ٿو، تنھنڪري موجوده وزن ڪلوگرام / منٽ ۾ بدلجي ٿو. پوء آئون 0.06 سان ضرب ڪريان ٿو نتيجو حاصل ڪرڻ لاءِ ٽين / ڪلاڪ ۾. جيئن ته وزن ميٽرڪ ڪيترن ئي سوالن ۾ استعمال ڪيو ويو آهي، مان ان لاء هڪ نئون عرف بيان ڪريان ٿو (setAlias) ۽ ان کي استعمال ڪنداسين بصري قاعدي ۾.

گرافانا + زيبڪس: پيداوار واري لائن آپريشن جو تصور
ڊيلٽا ۽ ملٽي پليئر پيٽرول استعمال ڪرڻ جو مثال ۽ سوال ۾ ميٽرڪ جو نالو تبديل ڪرڻ

هتي ڊيٽا جي تبديلي جو هڪ ٻيو مثال آهي: مون کي بيچ جي تعداد کي ڳڻڻ جي ضرورت آهي (سائيڪل جي شروعات = انجڻ جي شروعات). ميٽرڪ انجڻ جي حيثيت جي بنياد تي حساب ڪيو ويو آهي "لائن 1 - ٽينڪ 1 (اسٽيٽس) کان پمپ پمپ". تبديلي: اسان اصل ميٽرڪ جي ڊيٽا کي ڊيلٽا فنڪشن (قدر جو فرق) سان تبديل ڪريون ٿا، تنهنڪري ميٽرڪ کي انجڻ شروع ڪرڻ لاءِ “+1”، بند ڪرڻ لاءِ “-1” ۽ “0” جڏهن انجڻ لڳندي. ان جي حيثيت تبديل نه ڪريو. پوء آئون 1 کان گھٽ سڀني قدرن کي ختم ڪريان ۽ انھن کي جمع ڪريو. نتيجو اهو آهي ته انجڻ شروع ٿيڻ جو تعداد.

گرافانا + زيبڪس: پيداوار واري لائن آپريشن جو تصور
ڊيٽا کي تبديل ڪرڻ جو هڪ مثال موجوده حيثيت کان شروع جي تعداد ۾

هاڻي بصري خود جي باري ۾

ڊسپلي سيٽنگن ۾ هڪ "ڊٽ ڊرا" بٽڻ آهي؛ اهو هڪ ايڊيٽر شروع ڪري ٿو جنهن ۾ توهان هڪ ڊراگرام ٺاهي سگهو ٿا. ڊراگرام تي هر شئي جا پنهنجا پيرا ميٽر آهن. مثال طور، جيڪڏهن توهان ايڊيٽر ۾ فونٽ سيٽنگون بيان ڪريو، اهي گرافانا ۾ ڊيٽا بصري تي لاڳو ٿينديون.

گرافانا + زيبڪس: پيداوار واري لائن آپريشن جو تصور
اھو اھو آھي جيڪو ايڊيٽر وانگر ڏسڻ ۾ اچي ٿو Draw.io ۾

آريگرام کي محفوظ ڪرڻ کان پوء، اهو گرافنا ۾ ظاهر ٿيندو ۽ توهان عناصر کي تبديل ڪرڻ لاء ضابطا ٺاهي سگهو ٿا.

پيٽرولر ۾ () اسان بيان ڪريون ٿا:

  • اختيارن- مقرر ڪريو قاعدي جو نالو، نالو يا عرف ميٽرڪ جو نالو جنهن جي ڊيٽا استعمال ڪئي ويندي (ميٽرڪس تي لاڳو ڪريو). ڊيٽا جي مجموعي جو قسم (Aggregation) ميٽرڪ جي آخري نتيجي تي اثر انداز ٿئي ٿو، تنهنڪري آخري مطلب اهو آهي ته آخري قدر چونڊيو ويندو، سراسري قيمت مٿين ساڄي ڪنڊ ۾ چونڊيل مدت لاء اوسط آهي.
  • حد - حدن جي قيمتن جو پيٽرولر رنگ جي ايپليڪيشن جي منطق کي بيان ڪري ٿو، اهو آهي، چونڊيل رنگ کي لاڳو ڪيو ويندو ڊراگرام تي عناصر تي ميٽرڪ ڊيٽا جي لحاظ سان. منهنجي مثال ۾، جيڪڏهن ميٽرڪس جي قيمت "0" آهي، اسٽيٽس آهي "ٺيڪ"، رنگ سائو ٿيندو، جيڪڏهن قيمت "> 1" آهي، صورتحال نازڪ هوندي ۽ رنگ ڳاڙهو ٿيندو.
  • رنگ / ٽول ٽائپ ميپنگس" ۽ "ليبل/ٽيڪسٽ ميپنگ" - هڪ اسڪيما عنصر کي منتخب ڪرڻ ۽ ان جي رويي لاءِ هڪ منظر. پهرين منظر ۾، اعتراض مٿان رنگ ڪيو ويندو، سيڪنڊ ۾، ان تي ٽيڪسٽ هوندو ميٽرڪ جي ڊيٽا سان. آريگرام تي هڪ اعتراض چونڊڻ لاء، توهان کي سرڪٽ جي نشاني تي ڪلڪ ڪرڻ جي ضرورت آهي ۽ ڊراگرام تي ڪلڪ ڪريو.

گرافانا + زيبڪس: پيداوار واري لائن آپريشن جو تصور
هن مثال ۾، آئون پمپ ۽ ان جي تير کي ڳاڙهي رنگ ڏيان ٿو جيڪڏهن اهو ڪم ڪري ٿو ۽ سائو جيڪڏهن اهو نٿو ڪري.

فلو چارٽنگ پلگ ان استعمال ڪندي، مان پوري لائن جو هڪ خاڪو ڪڍڻ جي قابل ٿيس، جنهن تي:

  1. يونٽن جو رنگ انهن جي حيثيت مطابق تبديل ٿيندو آهي
  2. ڪنٽينرز ۾ پيداوار جي غير موجودگي لاءِ الارم آهي
  3. موٽر فریکوئنسي سيٽنگ ڏيکاريل آهي
  4. پهرين ٽينڪ ڀرڻ / ڊمپنگ جي رفتار
  5. لائن آپريشن جي چڪر جو تعداد (بيچ) ڳڻيو ويندو آھي

گرافانا + زيبڪس: پيداوار واري لائن آپريشن جو تصور
پيداوار واري لائن جي آپريشن جو تصور

نتيجي ۾

مون لاءِ سڀ کان مشڪل شيءِ هئي ڪنٽرولرز کان ڊيٽا حاصل ڪرڻ. ڊيٽا حاصل ڪرڻ جي لحاظ کان زيبڪس جي استحڪام ۽ پلگ ان جي ڪري گرافانا جي لچڪ جي مهرباني، هڪ جامع پيداوار واري لائن مانيٽرنگ اسڪرين ٺاهڻ ۾ صرف ٻه ڏينهن لڳي ويا. ويزولائيزيشن ان کي ممڪن بڻايو گرافس ۽ رياستي انگ اکر ڏسڻ، ان سان گڏ ويب ذريعي آسان رسائي هر ڪنهن کي دلچسپي وٺندي - اهو سڀ ڪجهه ممڪن ڪيو ته جلدي طور تي رڪاوٽن جي سڃاڻپ ڪرڻ ۽ يونٽن جي غير موثر استعمال کي.

ٿڪل

مون کي واقعي پسند ڪيو Zabbix+Grafana جو ميلاپ ۽ مان ان تي ڌيان ڏيڻ جي صلاح ڏيان ٿو جيڪڏهن توهان کي ضرورت آهي ڪنٽرولرز يا سينسرز کان ڊيٽا کي جلدي پروسيس ڪرڻ جي بغير پروگرامنگ يا پيچيده تجارتي پراڊڪٽس کي لاڳو ڪرڻ. يقينن، اهو پروفيشنل اسڪاڊا سسٽم کي تبديل نه ڪندو، پر اهو هڪ اوزار جي طور تي ڪافي هوندو جيڪو پوري پيداوار جي مرڪزي نگراني لاءِ.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو