Grafana + Zabbix: Sealladh air an loidhne toraidh

San artaigil seo, tha mi airson m ’eòlas a cho-roinn mu bhith a’ cleachdadh siostaman stòr fosgailte Zabbix agus Grafana gus obair loidhnichean toraidh fhaicinn. Faodaidh am fiosrachadh a bhith feumail dhaibhsan a tha a’ coimhead airson dòigh sgiobalta air an dàta cruinnichte a thaisbeanadh no a sgrùdadh ann am pròiseactan fèin-ghluasaid gnìomhachais no IoT. Chan e stiùireadh mionaideach a tha san artaigil, ach bun-bheachd de shiostam sgrùdaidh stèidhichte air bathar-bog stòr fosgailte airson iomairt saothrachaidh.

Pasgan-obrach

Zabbix - tha sinn air a bhith ga chleachdadh airson ùine mhòr gus sùil a chumail air bun-structar IT an ionaid. Bha an siostam cho goireasach agus cho ioma-chruthach is gun do thòisich sinn a’ cuir a-steach dàta bho loidhnichean toraidh, mothachairean agus luchd-riaghlaidh a-steach dha. Leig seo leinn an dàta meatrach gu lèir a chruinneachadh ann an aon àite, grafaichean sìmplidh a dhèanamh de chaitheamh ghoireasan agus coileanadh uidheamachd, ach gu dearbh cha robh mòran anailis agus grafaichean brèagha againn.

grafana na inneal cumhachdach airson mion-sgrùdadh agus fradharc dàta. Leigidh àireamh mhòr de plugins leat dàta a thoirt bho dhiofar thùsan (zabbix, clickhouse, influxDB), a phròiseasadh air an itealan (obraich a-mach cuibheasachd, suim, eadar-dhealachadh, msaa) agus tarraing a h-uile seòrsa de ghraf (bho loidhnichean sìmplidh, luathsometers , clàran gu diagraman iom-fhillte).

Draw.io - seirbheis a leigeas leat deasaiche air-loidhne a tharraing a-steach bho dhiagram bloca sìmplidh gu plana làir. Tha mòran theamplaidean deiseil agus stuthan air an tarraing. Faodar dàta a chuir a-mach chun a h-uile prìomh chruth grafaigeach no xml.

A 'cur a h-uile càil còmhla

Chaidh tòrr artaigilean a sgrìobhadh air mar a stàlaicheas agus a rèiticheas tu Grafana agus Zabbix, bruidhnidh mi mu phrìomh phuingean an rèiteachaidh.

Tha “nòd lìonra” (aoigheachd) air a chruthachadh air an t-seirbheisiche Zabbix, aig am bi “eileamaidean dàta” (nì) le meatrach bho na mothachairean againn. Tha e ciallach smaoineachadh ro-làimh air ainmean nodan agus eileamaidean dàta agus an dèanamh cho structarail sa ghabhas, oir gheibh sinn cothrom orra bho graphana tro abairtean cunbhalach. Tha an dòigh-obrach seo goireasach oir gheibh thu dàta bho bhuidheann de eileamaidean le aon iarrtas.

Gus grafana a rèiteachadh, feumaidh tu plugins a bharrachd a stàladh:

  • Zabbix le Alexander Zobnin (alexanderzobnin-zabbix-app) - amalachadh le zabbix
  • natel-discrete-panel - plugan airson sealladh air leth air clàr còmhnard
  • pierosavi-imageit-panel - plugan airson dàta a thaisbeanadh air mullach an ìomhaigh agad
  • agenty-flowcharting-panel - plugan airson fradharc diagram fiùghantach bho draw.io

Tha an aonachadh le Zabbix fhèin air a rèiteachadh ann an grafana, clàr-taice ConfigurationData sourcesZabbix. An sin feumaidh tu seòladh api an fhrithealaiche zabbix a shònrachadh, tha seo agam http://zabbix.local/zabbix/api_jsonrpc.php, agus logadh a-steach le facal-faire airson ruigsinneachd. Ma thèid a h-uile càil a dhèanamh ceart, nuair a shàbhalas tu na roghainnean, bidh teachdaireachd ann leis an àireamh tionndaidh api: dreach zabbix API: 5.0.1

A 'cruthachadh deas-bhòrd

Seo far a bheil fìor dhraoidheachd grafana agus na plugins aige a’ tòiseachadh.

plugan natel-discrete-panel
Tha dàta againn mu inbhe einnseanan air na loidhnichean (ag obair = 1, gun a bhith ag obair = 0). A’ cleachdadh a’ ghraf air leth, is urrainn dhuinn sgèile a tharraing a sheallas: inbhe an einnsein, cia mheud mionaid/uair no % a dh’obraich e, agus dè cho tric ’s a chaidh a thòiseachadh.

Grafana + Zabbix: Sealladh air an loidhne toraidh
Taisbeanadh inbhe einnsean

Nam bheachd-sa, is e seo aon de na grafaichean as fheàrr airson coileanadh bathar-cruaidh fhaicinn. Chì thu sa bhad dè cho fada ‘s a tha e leisg, dè na modhan a bhios e ag obair nas trice. Faodaidh tòrr dàta a bhith ann, tha e comasach an cruinneachadh le raointean, tionndadh le luachan (ma tha an luach "1", an uairsin taisbeanadh mar "ON")

plugan pierosavi-imageit-panel

Tha Imageit goireasach a chleachdadh nuair a tha diagram air a tharraing no plana den t-seòmar air a bheil thu airson dàta bho luchd-mothachaidh a chuir an sàs. Anns na roghainnean fradharc, feumaidh tu an seòladh url airson an ìomhaigh a shònrachadh agus na h-eileamaidean mothachaidh a tha a dhìth ort a chur ris. Tha an eileamaid a 'nochdadh air an dealbh agus faodar a chur san àite cheart leis an luchag.

Grafana + Zabbix: Sealladh air an loidhne toraidh
Sgeama an fhùirneis le tomhasan teòthachd agus cuideam

plugan agenty-flowcharting-panel

Bu mhath leam barrachd innse dhut mu bhith a’ cruthachadh fradharc FlowCharting, leis gur e inneal air leth obrachail a th’ ann. Leigidh e leat cuimhneachan fiùghantach a dhèanamh, agus freagraidh na h-eileamaidean sin ri luachan nan metrics (atharraich dath, suidheachadh, ainm, msaa).

A 'faighinn dàta

Bidh cruthachadh eileamaid fradharc sam bith ann an grafana a 'tòiseachadh le iarrtas airson dàta bhon stòr, anns a' chùis againn is e zabbix a th 'ann. A’ cleachdadh cheistean, feumaidh sinn a h-uile meatrach a tha sinn airson a chleachdadh san diagram fhaighinn. Is e mion-fhiosrachadh meatrach ainmean eileamaidean dàta ann an Zabbix, faodaidh tu an dà chuid meatrach air leth agus seata a shònrachadh le sìoladh tro abairt àbhaisteach. Anns an eisimpleir agam, tha an abairt anns an raon Nì: "/(^ loidhne 1) | (ri fhaotainn) | (zucchini)/" - tha seo a’ ciallachadh: tagh a h-uile meatrach aig a bheil ainm a’ tòiseachadh le “loidhne 1” no anns a bheil am facal “ri fhaotainn " no tha am facal "zucchini" ann

Grafana + Zabbix: Sealladh air an loidhne toraidh
Eisimpleir de bhith a 'stèidheachadh iarrtas airson dàta air einnseanan a' chiad loidhne agus na tha ri fhaighinn de stuthan amh

Tionndadh dàta

Is dòcha nach bi an stòr-dàta an-còmhnaidh san fhoirm anns am feum sinn a thaisbeanadh. Mar eisimpleir, tha dàta mionaid-air-mionaid againn mu chuideam toraidh ann an soitheach (kg), agus tha sinn airson an ìre lìonaidh a thaisbeanadh ann an t / h. Bidh mi ga dhèanamh mar seo: bidh mi a’ gabhail an dàta cuideam agus ga thionndadh leis a ’ghnìomh delta graphana, a bhios a’ tomhas an eadar-dhealachadh eadar na luachan meatrach, agus mar sin tha an cuideam gnàthach air a thionndadh gu kg / min. An uairsin bidh mi ag iomadachadh le 0.06 gus an toradh a thoirt gu tonna / uair. Leis gu bheil an meatrach cuideam air a chleachdadh ann an grunn cheistean, bheir mi alias ùr dha (setAlias) agus cleachdaidh mi e anns an riaghailt tairgse.

Grafana + Zabbix: Sealladh air an loidhne toraidh
Eisimpleir de bhith a’ cleachdadh paramadair delta agus iomadachaidh agus ag ath-ainmeachadh meatrach ann an ceist

Seo eisimpleir eile de chruth-atharrachadh dàta: dh'fheumadh mi àireamh nan batches obrachadh a-mach (tòiseachadh cearcall = tòiseachadh einnsean). Tha an meatrach air a thomhas a rèir inbhe an einnsein "loidhne 1 - pumpa tanca 1 (inbhe)". Cruth-atharrachadh: bidh sinn ag atharrachadh dàta a’ mheatrach thùsail leis a’ ghnìomh delta (eadar-dhealachadh luach), agus mar sin bidh an luach “+1” aig a’ mheatrach gus an einnsean a thòiseachadh, “-1” gus stad agus “0” nuair nach eil an t-einnsean atharraich a h-inbhe. An uairsin bidh mi a 'toirt air falbh a h-uile luach nas lugha na 1 agus cuiridh mi suas iad. Is e an toradh an àireamh de einnseanan a thòisicheas.

Grafana + Zabbix: Sealladh air an loidhne toraidh
Eisimpleir de bhith ag atharrachadh dàta bhon inbhe làithreach gu àireamh tòiseachaidh

A-nis mun lèirsinn fhèin

Anns na roghainnean taisbeanaidh tha putan “Deasaich Draw”, bidh e a’ cur air bhog deasaiche anns an urrainn dhut dealbh a tharraing. Tha a crìochan fhèin aig gach nì air an diagram. Mar eisimpleir, ma shònraicheas tu roghainnean cruth-clò san deasaiche, thèid an cur an sàs ann an fradharc dàta ann an grafana.

Grafana + Zabbix: Sealladh air an loidhne toraidh
Seo mar a tha an deasaiche coltach ann an Draw.io

Às deidh an sgeama a shàbhaladh, nochdaidh e anns a ’ghrafana agus bidh e comasach riaghailtean a chruthachadh airson eileamaidean atharrachadh.

Anns na paramadairean () tha sinn a’ sònrachadh:

  • Roghainnean - suidhich ainm na riaghailt (ainm riaghailt), ainm no alias a’ mheatrach a thèid an dàta a chleachdadh (Cuir a-steach gu meatrach). Tha an seòrsa cruinneachadh dàta (Aggregation) a’ toirt buaidh air toradh deireannach a’ mheatrach, agus mar sin tha Last a’ ciallachadh gun tèid an luach mu dheireadh a thaghadh, tha avg a’ ciallachadh an luach cuibheasach airson na h-ùine a chaidh a thaghadh san oisean gu h-àrd air an làimh dheis.
  • Tresholds - paramadair luach stairsneach, a’ toirt cunntas air loidsig cleachdadh dath, is e sin, thèid an dath taghte a chuir an sàs anns na h-eileamaidean air an diagram, a rèir an dàta meatrach. Anns an eisimpleir agam, mas e “0” an luach meatrach, bidh an inbhe “OK”, bidh an dath uaine, ma tha an luach “> 1”, bidh an inbhe Critigeach agus bidh an dath dearg.
  • Mapaichean Dhathan/Innealan" agus "Label/Mappings Teacs" - taghadh eileamaid cuairteachaidh agus an suidheachadh giùlain aige. Anns a 'chiad suidheachadh, thèid an nì a pheantadh thairis air, anns an dàrna fear - bidh teacsa aige le dàta bhon mheatrach. Gus rud a thaghadh air an diagram, feumaidh tu an soidhne cuairteachaidh a bhrùthadh agus cliog air an diagram leis an luchag.

Grafana + Zabbix: Sealladh air an loidhne toraidh
Anns an eisimpleir seo, tha mi a 'peantadh a' phump agus a saighead dearg ma tha e ag obair agus uaine mura h-eil e.

Le cuideachadh bhon plugan clàr-sruthadh, chaidh agam air diagram den loidhne gu lèir a tharraing, air a bheil:

  1. bidh dath nan cruinneachaidhean ag atharrachadh a rèir an inbhe
  2. tha inneal-rabhaidh ann airson gainnead toraidh ann an soithichean
  3. tha suidheachadh tricead motair air a thaisbeanadh
  4. ìre lìonaidh / sgaoilidh a’ chiad tanca
  5. tha an àireamh de chuairtean obrachaidh loidhne (batch) air a chunntadh

Grafana + Zabbix: Sealladh air an loidhne toraidh
Sealladh farsaing air an loidhne toraidh

thoradh air

B’ e am pàirt as duilghe dhomh a bhith a’ faighinn an dàta bho na riaghladairean. Taing do cho sùbailteachd Zabbix a thaobh togail dàta agus sùbailteachd Grafana tro plugins, cha tug e ach latha no dhà gus scrion coileanta a chruthachadh airson sùil a chumail air an loidhne toraidh. Rinn an t-sealladh sealladh e comasach grafaichean agus staitistig inbhe fhaicinn, a bharrachd air ruigsinneachd furasta air an lìon do dhuine sam bith le ùidh - thug seo uile cothrom dha botail aithneachadh gu sgiobalta agus cleachdadh neo-èifeachdach de chruinneachaidhean.

co-dhùnadh

Chòrd am pasgan Zabbix + Grafana rium gu mòr agus tha mi a’ moladh aire a thoirt dha ma dh’ fheumas tu dàta a phròiseasadh gu sgiobalta bho luchd-riaghlaidh no mothachairean gun a bhith a’ prògramadh no a’ cur an gnìomh toraidhean malairteach iom-fhillte. Gu dearbh, cha tèid seo an àite siostaman proifeiseanta SCADA, ach bidh e gu leòr mar inneal airson sgrùdadh meadhanaichte air an riochdachadh gu lèir.

Source: www.habr.com

Cuir beachd ann