Grafana+Zabbix: Wiwo ti iṣẹ laini iṣelọpọ

Ninu nkan yii Mo fẹ pin iriri mi ti lilo awọn ọna ṣiṣe orisun ṣiṣi Zabbix ati Grafana lati wo iṣẹ ti awọn laini iṣelọpọ. Alaye naa le wulo fun awọn ti n wa ọna iyara lati ṣe afihan oju tabi ṣe itupalẹ data ti a gba ni adaṣe ile-iṣẹ tabi awọn iṣẹ akanṣe IoT. Nkan naa kii ṣe ikẹkọ alaye, ṣugbọn dipo imọran fun eto ibojuwo ti o da lori sọfitiwia orisun ṣiṣi fun ọgbin iṣelọpọ kan.

Awọn irinṣẹ

Zabbix - a ti lo fun igba pipẹ lati ṣe atẹle awọn amayederun IT ti ọgbin naa. Eto naa wa ni irọrun ati gbogbo agbaye ti a bẹrẹ lati tẹ data sii lati awọn laini iṣelọpọ, awọn sensọ ati awọn oludari sinu rẹ. Eyi gba wa laaye lati gba gbogbo data metiriki ni aye kan, ṣe awọn aworan ti o rọrun ti agbara orisun ati iṣẹ ṣiṣe, ṣugbọn a ko ni awọn itupalẹ ati awọn aworan ẹlẹwa.

Grafana jẹ ohun elo ti o lagbara fun awọn atupale ati iworan data. Nọmba nla ti awọn afikun gba ọ laaye lati mu data lati awọn orisun oriṣiriṣi (zabbix, ile-iṣẹ, influxDB), ṣe ilana rẹ lori fo (ṣe iṣiro iye apapọ, apao, iyatọ, bbl) ati fa gbogbo iru awọn aworan (lati awọn laini ti o rọrun, awọn mita iyara, awọn tabili si awọn aworan atọka eka).

Draw.io - iṣẹ kan ti o fun ọ laaye lati fa lati aworan atọka ti o rọrun si ero ilẹ ni olootu ori ayelujara. Ọpọlọpọ awọn awoṣe ti a ti ṣetan ati awọn nkan iyaworan lo wa. Data le jẹ okeere si gbogbo awọn ọna kika ayaworan pataki tabi xml.

Fifi gbogbo rẹ papọ

Ọpọlọpọ awọn nkan ti a kọ lori bi o ṣe le fi sori ẹrọ ati tunto Grafana ati Zabbix, Emi yoo sọ fun ọ nipa awọn aaye iṣeto akọkọ.

A ṣẹda “oju-ọna nẹtiwọki” (ogun) lori olupin Zabbix, eyiti yoo ni “awọn eroja data” (awọn nkan) pẹlu awọn metiriki lati awọn sensọ wa. O ni imọran lati ronu nipasẹ awọn orukọ ti awọn apa ati awọn eroja data ni ilosiwaju ki o jẹ ki wọn ṣe eto bi o ti ṣee, nitori a yoo wọle si wọn lati grafana nipasẹ awọn ikosile deede. Ọna yii rọrun nitori o le gba data lati ẹgbẹ awọn eroja pẹlu ibeere kan.

Lati tunto grafana iwọ yoo nilo lati fi awọn afikun afikun sii:

  • Zabbix nipasẹ Alexander Zobnin (alexanderzobnin-zabbix-app) - iṣọpọ pẹlu zabbix
  • natel-discrete-panel – ohun itanna fun iwoye ọtọtọ lori aworan petele kan
  • pierosavi-imageit-panel – ohun itanna fun iṣafihan data lori oke aworan rẹ
  • Aṣoju-flowcharting-panel – itanna fun iworan ìmúdàgba ti a aworan atọka lati draw.io

Ijọpọ pẹlu Zabbix funrararẹ ni tunto ni grafana, ohun akojọ aṣayan ConfigurationData sourcesZabbix. Nibẹ ni o nilo lati pato adirẹsi ti olupin api zabbix, eyi ni ohun ti Mo ni http://zabbix.local/zabbix/api_jsonrpc.php, ati buwolu wọle pẹlu ọrọigbaniwọle fun wiwọle. Ti ohun gbogbo ba ṣe ni deede, nigba fifipamọ awọn eto yoo wa ifiranṣẹ kan pẹlu nọmba ẹya api: ẹya API zabbix: 5.0.1

Ṣiṣẹda Dasibodu kan

Eyi ni ibi ti idan Grafana ati awọn afikun rẹ bẹrẹ.

Natel-discrete-panel itanna
A ni data lori ipo ti awọn mọto lori awọn ila (ṣiṣẹ = 1, ko ṣiṣẹ = 0). Lilo awọn eya ti o ni oye, a le fa iwọn kan ti yoo fihan: ipo ti engine, awọn iṣẹju / wakati melo tabi% ti o ṣiṣẹ ati iye igba ti o bẹrẹ.

Grafana+Zabbix: Wiwo ti iṣẹ laini iṣelọpọ
Wiwo ti awọn ipo engine

Ni ero mi, eyi jẹ ọkan ninu awọn aworan ti o dara julọ fun wiwo iṣẹ ṣiṣe ohun elo. O le wo lẹsẹkẹsẹ bi o ti pẹ to ati ni awọn ipo wo ni o ṣiṣẹ nigbagbogbo. Awọn data pupọ le wa, o ṣee ṣe lati ṣajọpọ wọn nipasẹ awọn sakani, yi wọn pada nipasẹ awọn iye (ti iye naa ba jẹ “1”, lẹhinna ṣafihan bi “ON”)

Plugin pierosavi-imageit-panel

Aworan jẹ irọrun lati lo nigbati o ti ni aworan iyaworan tẹlẹ tabi ero ilẹ lori eyiti o fẹ lati lo data lati awọn sensosi. Ninu awọn eto iworan, o nilo lati pato URL si aworan naa ki o ṣafikun awọn eroja sensọ ti o nilo. Eroja naa han ninu aworan ati pe o le gbe si ibi ti o fẹ pẹlu Asin.

Grafana+Zabbix: Wiwo ti iṣẹ laini iṣelọpọ
Aworan ileru pẹlu iwọn otutu ati awọn metiriki titẹ

Ohun itanna-flowcharting-panel

Emi yoo fẹ lati sọrọ ni awọn alaye diẹ sii nipa ṣiṣẹda iworan FlowCharting, bi o ṣe jẹ ohun elo iṣẹ ṣiṣe iyalẹnu. O gba ọ laaye lati ṣe aworan atọka mnemonic ti o ni agbara, awọn eroja eyiti yoo fesi si awọn iye ti awọn metiriki (awọ iyipada, ipo, orukọ, bbl).

Ngba data

Ṣiṣẹda eyikeyi nkan iworan ni Grafana bẹrẹ pẹlu ibeere fun data lati orisun, ninu ọran wa o jẹ zabbix. Lilo awọn ibeere, a nilo lati gba gbogbo awọn metiriki ti a fẹ lati lo ninu aworan atọka. Awọn alaye metiriki jẹ awọn orukọ ti awọn eroja data ni Zabbix; o le pato boya metric kọọkan tabi ṣeto ti a ṣe lẹsẹ nipasẹ ikosile deede. Ninu apẹẹrẹ mi, aaye Nkan naa ni ikosile naa: “/(^ila 1)|(wiwa)|(zucchini)/” - eyi tumọ si: yan gbogbo awọn metiriki ti orukọ wọn ba bẹrẹ pẹlu “ila 1” tabi ni ọrọ naa “wiwa ninu. ” tabi ni ọrọ naa “zucchini” ninu

Grafana+Zabbix: Wiwo ti iṣẹ laini iṣelọpọ
Apeere ti siseto ibeere kan fun data lori awọn ẹrọ laini akọkọ ati wiwa awọn ohun elo aise

Data Iyipada

Awọn data orisun le ma wa nigbagbogbo ni fọọmu eyiti a nilo lati ṣafihan rẹ. Fun apẹẹrẹ, a ni data iṣẹju-iṣẹju-iṣẹju lori iwuwo ọja kan ninu apo eiyan (kg), ati pe a nilo lati ṣafihan iwọn kikun ni t/wakati. Mo ṣe eyi ni ọna atẹle: Mo gba data iwuwo ati yi pada pẹlu iṣẹ grafana delta, eyiti o ṣe iṣiro iyatọ laarin awọn iye metric, nitorina iwuwo lọwọlọwọ yipada si kg / min. Lẹhinna MO pọ nipasẹ 0.06 lati gba abajade ni awọn toonu / wakati. Niwọn igba ti a ti lo metiriki iwuwo ni awọn ibeere pupọ, Mo pato inagijẹ tuntun fun (setAlias) ati pe yoo lo ninu ofin iworan.

Grafana+Zabbix: Wiwo ti iṣẹ laini iṣelọpọ
Apẹẹrẹ ti lilo delta ati paramita pupọ pupọ ati fun lorukọ mii metric ninu ibeere kan

Eyi ni apẹẹrẹ miiran ti iyipada data: Mo nilo lati ka iye awọn ipele (ibẹrẹ ọmọ = ibẹrẹ engine). Awọn metric ti wa ni iṣiro da lori awọn engine ipo "ila 1 - fifa fifa soke lati ojò 1 (ipo)". Iyipada: a yipada data ti metric atilẹba pẹlu iṣẹ delta (iyatọ ti awọn iye), nitorinaa metric yoo ni iye “+1” fun ibẹrẹ ẹrọ, “-1” fun idaduro ati “0” nigbati ẹrọ ba ṣe. ko yi awọn oniwe-ipo. Lẹhinna Mo yọ gbogbo awọn iye ti o kere ju 1 kuro ki o ṣe akopọ wọn. Abajade ni nọmba ti engine bẹrẹ.

Grafana+Zabbix: Wiwo ti iṣẹ laini iṣelọpọ
Apeere ti iyipada data lati ipo lọwọlọwọ si nọmba awọn ibẹrẹ

Bayi nipa iworan funrararẹ

Ninu awọn eto ifihan bọtini “Ṣatunkọ Yiya” kan wa; o ṣe ifilọlẹ olootu kan ninu eyiti o le ya aworan kan. Ohun kọọkan lori aworan atọka ni awọn aye tirẹ. Fun apẹẹrẹ, ti o ba pato awọn eto fonti ninu olootu, wọn yoo lo si iworan data ni Grafana.

Grafana+Zabbix: Wiwo ti iṣẹ laini iṣelọpọ
Eyi ni ohun ti olootu dabi ni Draw.io

Lẹhin fifipamọ aworan atọka, yoo han ninu grafana ati pe o le ṣẹda awọn ofin fun awọn eroja iyipada.

Ni awọn paramita () a pato:

  • Awọn aṣayan-ṣeto orukọ ofin, orukọ tabi inagijẹ ti metiriki ti data rẹ yoo ṣee lo (Waye si awọn metiriki). Iru apapọ data (Aggregation) ni ipa lori abajade ipari ti metric, nitorinaa Ikẹhin tumọ si pe iye ti o kẹhin yoo yan, avg jẹ iye apapọ fun akoko ti a yan ni igun apa ọtun oke.
  • Awọn iloro - paramita awọn iye ala ṣe apejuwe ọgbọn ti ohun elo awọ, iyẹn ni, awọ ti o yan yoo lo si awọn eroja lori aworan atọka ti o da lori data metric. Ninu apẹẹrẹ mi, ti iye awọn metiriki jẹ “0”, ipo naa jẹ “Ok”, awọ yoo jẹ alawọ ewe, ti iye ba jẹ “> 1”, ipo naa yoo jẹ Critical ati awọ yoo jẹ pupa.
  • Awọ/Awọn aworan atọka irinṣẹ” ati “Aami/Aṣaworan atọka ọrọ”- yiyan ero ero ati oju iṣẹlẹ fun ihuwasi rẹ. Ni oju iṣẹlẹ akọkọ, ohun naa yoo ya lori, ni keji, ọrọ yoo wa lori rẹ pẹlu data lati metric. Lati yan ohun kan lori aworan atọka, o nilo lati tẹ lori ami iyika ki o tẹ lori aworan atọka naa.

Grafana+Zabbix: Wiwo ti iṣẹ laini iṣelọpọ
Ni apẹẹrẹ yii, Mo kun fifa ati itọka rẹ pupa ti o ba ṣiṣẹ ati alawọ ewe ti ko ba ṣe bẹ.

Lilo ohun itanna sisan, Mo ni anfani lati ya aworan ti gbogbo laini, lori eyiti:

  1. awọ ti awọn sipo yipada ni ibamu pẹlu ipo wọn
  2. Itaniji wa fun isansa ọja ninu awọn apoti
  3. motor igbohunsafẹfẹ eto ti han
  4. akọkọ ojò nkún / idasonu iyara
  5. awọn nọmba ti waye ti ila isẹ (ipele) ti wa ni iṣiro

Grafana+Zabbix: Wiwo ti iṣẹ laini iṣelọpọ
Wiwo ti iṣẹ laini iṣelọpọ

Esi

Ohun ti o nira julọ fun mi ni gbigba data lati ọdọ awọn oludari. Ṣeun si iṣiparọ ti Zabbix ni awọn ofin ti gbigba data ati irọrun ti Grafana nitori awọn afikun, o gba ọjọ meji kan nikan lati ṣẹda iboju ibojuwo laini iṣelọpọ okeerẹ. Wiwo jẹ ki o ṣee ṣe lati wo awọn aworan ati awọn iṣiro ipinlẹ, pẹlu iraye si irọrun nipasẹ oju opo wẹẹbu si gbogbo eniyan ti o nifẹ - gbogbo eyi jẹ ki o ṣee ṣe lati ṣe idanimọ awọn igo ni kiakia ati lilo ailagbara ti awọn iwọn.

ipari

Mo fẹran akojọpọ Zabbix + Grafana gaan ati pe Mo ṣeduro ifarabalẹ si rẹ ti o ba nilo lati ṣe ilana data ni kiakia lati ọdọ awọn oludari tabi awọn sensosi laisi siseto tabi imuse awọn ọja iṣowo ti o nipọn. Nitoribẹẹ, eyi kii yoo rọpo awọn eto SCADA ọjọgbọn, ṣugbọn yoo to bi ohun elo fun ibojuwo aarin ti gbogbo iṣelọpọ.

orisun: www.habr.com

Fi ọrọìwòye kun