Grafana + Zabbix: د تولید لاین عملیات لید

پدې مقاله کې زه غواړم د خلاصې سرچینې سیسټمونو زبیکس او ګرافانا کارولو تجربه شریک کړم ترڅو د تولید لینونو عملیات لیدو لپاره. معلومات ممکن د هغو کسانو لپاره ګټور وي چې په صنعتي اتومات یا IoT پروژو کې راټول شوي ډیټا د لید لید یا تحلیل کولو لپاره د ګړندي لارې په لټه کې وي. مقاله یو مفصل ټیوټوریل نه دی ، بلکه د تولید فابریکې لپاره د خلاصې سرچینې سافټویر پراساس د نظارت سیسټم لپاره مفهوم دی.

توکي

زبیبکس - موږ دا د اوږدې مودې لپاره د نبات د IT زیربنا څارلو لپاره کاروو. سیسټم دومره اسانه او نړیوال وګرځید چې موږ د تولید لینونو، سینسرونو او کنټرولرانو څخه ډاټا ته ننوتل پیل کړل. دې موږ ته اجازه راکړه چې ټول میټریک ډاټا په یو ځای کې راټول کړو، د سرچینو مصرف او د تجهیزاتو فعالیت ساده ګرافونه جوړ کړو، مګر موږ واقعیا تحلیلونه او ښکلي ګرافونه نه درلودل.

ګرافانا د تحلیلاتو او ډیټا لید لید لپاره قوي وسیله ده. د پلگ انونو لوی شمیر تاسو ته اجازه درکوي د مختلف سرچینو (زابکس ، کلیک هاوس ، انفلوکس ډی بی) څخه ډیټا واخلئ ، دا په الوتنه کې پروسس کړئ (د اوسط ارزښت محاسبه کړئ ، رقم ، توپیر او نور) او هر ډول ګراف رسم کړئ (د ساده لینونو څخه ، سپیډومیټرونه، جدولونه تر پیچلو ډیاګرامونو پورې).

ډرا.یو - یو خدمت چې تاسو ته اجازه درکوي په آنلاین مدیر کې د ساده بلاک ډیاګرام څخه فرش پلان ته رسم کړئ. ډیری چمتو شوي ټیمپلیټونه او تیار شوي توکي شتون لري. ډاټا ټولو لوی ګرافیک فارمیټونو یا xml ته صادر کیدی شي.

دا ټول یوځای کول

د ګرافانا او زیبکس نصب او تنظیم کولو څرنګوالي په اړه ډیری مقالې لیکل شوي ، زه به تاسو ته د اصلي ترتیب کولو ټکو په اړه ووایم.

د "شبکې نوډ" (میزبان) په زبیبکس سرور کې رامینځته شوی ، کوم چې به زموږ د سینسرونو میټریکونو سره د "ډاټا عناصر" (توکي) ولري. دا مشوره ورکول کیږي چې د نوډونو او ډیټا عناصرو نومونو په اړه دمخه فکر وکړئ او د امکان تر حده یې جوړښت جوړ کړئ ، ځکه چې موږ به دوی ته د ګرافانا څخه د منظم بیان له لارې لاسرسی ومومئ. دا طریقه مناسبه ده ځکه چې تاسو کولی شئ د یوې غوښتنې سره د عناصرو د یوې ډلې څخه ډاټا ترلاسه کړئ.

د ګرافانا تنظیم کولو لپاره تاسو اړتیا لرئ اضافي پلگ ان نصب کړئ:

  • زیبکس د الکساندر زوبنین لخوا (alexanderzobnin-zabbix-app) - د زیبکس سره ادغام
  • natel-discrete-panel - په افقي ګراف کې د جلا لید لپاره پلگ ان
  • pierosavi-imageit-panel - ستاسو د عکس په سر کې د معلوماتو ښودلو لپاره پلگ ان
  • agenty-flowcharting-panel - د draw.io څخه د ډیاګرام متحرک لید لپاره پلگ ان

د زیبکس سره ادغام پخپله په ګرافانا کې تنظیم شوی ، د مینو توکي ترتیب شوي ډیټا سرچینې زیبکس. هلته تاسو اړتیا لرئ د api zabbix سرور پته مشخص کړئ ، دا هغه څه دي چې زه یې لرم http://zabbix.local/zabbix/api_jsonrpc.php، او د لاسرسي لپاره د پټنوم سره ننوتل. که هرڅه په سمه توګه ترسره شوي وي، کله چې د ترتیباتو خوندي کول به د API نسخه شمیره سره یو پیغام وي: zabbix API نسخه: 5.0.1

د ډشبورډ جوړول

دا هغه ځای دی چې د ګرافانا جادو او د دې پلگ ان پیل کیږي.

Natel-discrete-panel plugin
موږ په لاینونو کې د موټرو حالت په اړه معلومات لرو (کار کول = 1، کار نه کوي = 0). د جلا ګراف په کارولو سره، موږ کولی شو یو پیمانه رسم کړو چې دا به وښيي: د انجن حالت، څو دقیقې/ساعتونه یا٪ یې کار کړی او څو ځله یې پیل کړی.

Grafana + Zabbix: د تولید لاین عملیات لید
د انجن حالتونو لید

زما په نظر، دا د هارډویر فعالیت لیدلو لپاره یو له غوره ګرافونو څخه دی. تاسو کولی شئ سمدلاسه وګورئ چې دا څومره وخت بې کاره و او په کوم حالت کې دا ډیر ځله کار کوي. ډیری ډیټا شتون لري ، دا ممکنه ده چې دوی د رینجونو له مخې راټول کړئ ، د ارزښتونو له مخې یې بدل کړئ (که ارزښت "1" وي نو بیا یې د "آن" په توګه ښکاره کړئ)

پلگ ان pierosavi-imageit-panel

امیجیټ د کارولو لپاره مناسب دی کله چې تاسو دمخه یو جوړ شوی ډیاګرام یا فرش پلان لرئ چې تاسو غواړئ د سینسرونو څخه ډاټا پلي کړئ. د لید ترتیباتو کې، تاسو اړتیا لرئ چې انځور ته URL مشخص کړئ او د سینسر عناصر اضافه کړئ چې تاسو ورته اړتیا لرئ. عنصر په عکس کې ښکاري او د موږک سره په مطلوب ځای کې کیښودل کیدی شي.

Grafana + Zabbix: د تولید لاین عملیات لید
د تودوخې او فشار میترونو سره د فرنس ډیاګرام

د اجنټ فلوچارټینګ پینل پلگ ان

زه غواړم د فلو چارټینګ لید رامینځته کولو په اړه په ډیر تفصیل سره وغږیږم ، ځکه چې دا یو په زړه پوری فعالیت وسیله ده. دا تاسو ته اجازه درکوي متحرک یادونیک ډیاګرام رامینځته کړئ ، کوم عناصر چې د میټریک ارزښتونو ته به عکس العمل ښکاره کړي (رنګ ، موقعیت ، نوم او نور بدل کړئ).

د معلوماتو ترلاسه کول

په ګرافانا کې د هر لید عنصر رامینځته کول د سرچینې څخه د معلوماتو غوښتنې سره پیل کیږي ، زموږ په قضیه کې دا زیبکس دی. د پوښتنو په کارولو سره، موږ باید ټول هغه میترونه ترلاسه کړو چې موږ یې په ډیاګرام کې کارول غواړو. د میټریک توضیحات په زیبکس کې د ډیټا عناصرو نومونه دي؛ تاسو کولی شئ یو انفرادي میټریک یا د منظم بیان له لارې فلټر شوی سیټ مشخص کړئ. زما په مثال کې، د توکي ساحه بیان لري: "/(^ کرښه 1)|(موجودیت)|(زچیني)/" - دا پدې مانا ده: ټول میټریکونه غوره کړئ چې نوم یې په کلکه د "لین 1" سره پیل کیږي یا د "موجودیت" کلمه لري یا د "زچیني" کلمه لري

Grafana + Zabbix: د تولید لاین عملیات لید
د لومړۍ کرښې انجنونو او د خامو موادو شتون کې د معلوماتو لپاره د غوښتنې ترتیب کولو مثال

د معلوماتو تبادله

د سرچینې ډاټا ممکن تل په هغه شکل کې نه وي چې موږ یې د ښودلو اړتیا لرو. د مثال په توګه، موږ په یوه کانټینر (کیلوګرامه) کې د محصول وزن په اړه دقیقې دقیقې ډاټا لرو، او موږ اړتیا لرو چې په ساعت کې د ډکولو کچه وښیو. زه دا په لاندې ډول ترسره کوم: زه د وزن ډیټا واخلم او د ګرافانا ډیلټا فنکشن سره یې بدل کړم، کوم چې د میټریک ارزښتونو ترمنځ توپیر محاسبه کوي، نو اوسنی وزن kg/min ته بدلیږي. بیا زه د 0.06 لخوا ضرب کړم ترڅو پایله په ټن / ساعت کې ترلاسه کړم. څرنګه چې د وزن میټریک په څو پوښتنو کې کارول کیږي، زه د دې لپاره یو نوی عرف مشخص کوم (setAlias) او دا به د لید په قاعده کې وکاروم.

Grafana + Zabbix: د تولید لاین عملیات لید
د ډیلټا او ضرب پیرامیټر کارولو مثال او په یوه پوښتنه کې د میټریک نوم بدلول

دلته د معلوماتو د تبادلې بله بیلګه ده: زه اړتیا لرم چې د بستونو شمیر حساب کړم (د دورې پیل = د انجن پیل). میټریک د انجن حالت پراساس محاسبه کیږي "لین 1 - د ټانک 1 څخه پمپ پمپ (حیثیت)". بدلون: موږ د اصلي میټریک ډیټا د ډیلټا فنکشن (د ارزښتونو توپیر) سره بدلوو ، نو میټریک به د انجن پیل کولو لپاره "+1" ارزښت ولري ، د ودریدو لپاره "-1" او "0" کله چې انجن کار کوي. خپل حالت نه بدلوي. بیا زه د 1 څخه کم ټول ارزښتونه لرې کړم او دوی یې جمع کړم. پایله د انجن د پیل شمیره ده.

Grafana + Zabbix: د تولید لاین عملیات لید
د اوسني حالت څخه د پیل شمیر ته د معلوماتو بدلولو یوه بیلګه

اوس پخپله د لید په اړه

د نندارې په ترتیباتو کې د "ایډیټ ډرا" تڼۍ شتون لري؛ دا یو ایډیټر پیلوي په کوم کې چې تاسو یو ډیاګرام رسمولی شئ. په ډیاګرام کې هر څیز خپل پیرامیټونه لري. د مثال په توګه، که تاسو په مدیر کې د فونټ ترتیبات مشخص کړئ، دوی به په ګرافانا کې د ډیټا لید لپاره پلي شي.

Grafana + Zabbix: د تولید لاین عملیات لید
دا هغه څه دي چې مدیر په Draw.io کې ښکاري

د ډیاګرام خوندي کولو وروسته ، دا به په ګرافانا کې څرګند شي او تاسو کولی شئ د عناصرو بدلولو لپاره قواعد رامینځته کړئ.

په پیرامیټونو () کې موږ مشخص کوو:

  • اختیارونه - د قاعدې نوم، د میټریک نوم یا عرف ټاکل چې ډاټا به کارول کیږي (میتریک ته تطبیق کړئ). د معلوماتو د راټولولو ډول (Aggregation) د میټریک وروستۍ پایله اغیزه کوي، نو وروستی معنی دا ده چې وروستی ارزښت به غوره شي، اوسط د هغه مودې لپاره اوسط ارزښت دی چې په پورتنۍ ښیې کونج کې ټاکل شوي.
  • حد - د حد ارزښتونو پیرامیټر د رنګ غوښتنلیک منطق تشریح کوي ، دا دی ، ټاکل شوی رنګ به د میټریک ډیټا پورې اړوند په ډیاګرام کې عناصرو باندې پلي شي. زما په مثال کې، که د میټریک ارزښت "0" وي، حالت "ښه" وي، رنګ به شنه وي، که ارزښت "> 1" وي، حالت به مهم وي او رنګ به سور وي.
  • د رنګ/تولیپ نقشه کول" او "لیبل/متن نقشه کول" - د سکیما عنصر غوره کول او د دې چلند لپاره سناریو. په لومړي سناریو کې، اعتراض به رنګ شي، په دویمه برخه کې به د میټریک ډاټا سره متن وي. په ډیاګرام کې د یو څیز غوره کولو لپاره ، تاسو اړتیا لرئ د سرکټ نښه باندې کلیک وکړئ او په ډیاګرام کلیک وکړئ.

Grafana + Zabbix: د تولید لاین عملیات لید
په دې مثال کې، زه پمپ او د هغې تیر سور رنګ کوم که دا کار کوي او شنه که دا نه وي.

د فلوچارټینګ پلگ ان په کارولو سره ، زه وکولی شم د ټولې کرښې ډیاګرام رسم کړم ، په کوم کې:

  1. د واحدونو رنګ د دوی د وضعیت سره سم بدلیږي
  2. په کانتینرونو کې د محصول نشتوالي لپاره الارم شتون لري
  3. د موټرو فریکونسۍ ترتیب ښودل شوی
  4. د لومړي ټانک ډکولو / ډمپ کولو سرعت
  5. د کرښې د عملیاتو (بچ) شمیره محاسبه کیږي

Grafana + Zabbix: د تولید لاین عملیات لید
د تولید کرښې عملیات لید

نتيجه

زما لپاره ترټولو ستونزمن شی د کنټرولرانو څخه ډاټا ترلاسه کول وو. د ډیټا ترلاسه کولو شرایطو کې د زبیکس استقامت او د پلگ انونو له امله د ګرافانا انعطاف پذیرۍ څخه مننه ، د هراړخیز تولید لاین څارنې سکرین رامینځته کولو لپاره یوازې څو ورځې وخت ونیو. لید دا ممکنه کړه چې د ګرافونو او دولتي احصایو لیدل، او د ویب له لارې د ټولو لیوالتیا لپاره اسانه لاسرسۍ - دې ټولو دا ممکنه کړه چې ژر تر ژره د خنډونو پیژندل او د واحدونو غیر موثر استعمال.

پایلې

ما واقعیا د زبیبکس + ګرافانا ترکیب خوښ کړ او زه وړاندیز کوم چې دې ته پاملرنه وکړئ که تاسو اړتیا لرئ د کنټرولر یا سینسر څخه ډیټا په چټکۍ سره پروسس کړئ پرته لدې چې د پیچلي سوداګریزو محصولاتو برنامه کولو یا پلي کولو څخه. البته، دا به د مسلکي SCADA سیسټمونو ځای ونلري، مګر دا به د ټول تولید د مرکزي څارنې لپاره د یوې وسیلې په توګه کافي وي.

سرچینه: www.habr.com

Add a comment