Grafana + Zabbix: Visualisasi operasi jalur produksi

Dina tulisan ieu kuring hoyong bagikeun pangalaman kuring ngeunaan ngagunakeun sistem open source Zabbix sareng Grafana pikeun ngabayangkeun operasi jalur produksi. Inpormasi tiasa mangpaat pikeun anu milari cara gancang pikeun ningalikeun atanapi nganalisis data anu dikumpulkeun sacara visual dina otomatisasi industri atanapi proyék IoT. Tulisan éta sanés tutorial anu lengkep, tapi konsép pikeun sistem ngawaskeun dumasar kana parangkat lunak open source pikeun pabrik manufaktur.

Parabot

Zabbix - kami parantos lami dianggo pikeun ngawas infrastruktur IT pabrik. Sistem tétéla jadi merenah tur universal nu urang mimiti ngasupkeun data ti garis produksi, sensor jeung controller kana eta. Ieu ngamungkinkeun urang pikeun ngumpulkeun sadaya data métrik dina hiji tempat, ngadamel grafik saderhana konsumsi sumberdaya sareng kinerja alat, tapi urang leres-leres kakurangan analytics sareng grafik anu saé.

grafana mangrupikeun alat anu kuat pikeun analitik sareng visualisasi data. Sajumlah ageung plugins ngamungkinkeun anjeun nyandak data tina sababaraha sumber (zabbix, clickhouse, influxDB), ngolahna dina laleur (itung nilai rata-rata, jumlah, bédana, jsb) sareng ngagambar sagala jinis grafik (tina garis sederhana, spedometer, tabel nepi ka diagram kompléks).

Draw.io - jasa anu ngamungkinkeun anjeun ngagambar tina diagram blok saderhana ka rencana lantai dina pangropéa online. Aya loba témplat siap-dijieun jeung objék digambar. Data tiasa diékspor ka sadaya format grafik utama atanapi xml.

Putting eta sadayana babarengan

Aya seueur tulisan ngeunaan cara masang sareng ngonpigurasikeun Grafana sareng Zabbix, kuring bakal nyarioskeun ka anjeun ngeunaan titik konfigurasi utama.

A "jaringan titik" (host) dijieun dina server Zabbix, nu bakal boga "elemen data" (item) kalawan metrics ti sensor urang. Disarankeun pikeun mikirkeun nami-nami titik sareng elemen data sateuacanna sareng ngadamelna salaku terstruktur sabisa-bisa, sabab kami bakal ngaksés aranjeunna tina grafana ngalangkungan ekspresi biasa. pendekatan ieu merenah sabab bisa ménta data ti grup elemen kalawan hiji pamundut.

Pikeun ngonpigurasikeun grafana anjeun kedah masang plugins tambahan:

  • Zabbix ku Alexander Zobnin (alexanderzobnin-zabbix-app) - integrasi sareng zabbix
  • natel-discrete-panel - plugin pikeun visualisasi diskrit dina grafik horizontal
  • pierosavi-imageit-panel – plugin pikeun mintonkeun data dina luhureun gambar Anjeun
  • agenty-flowcharting-panel - plugin pikeun visualisasi dinamis tina diagram ti draw.io

Integrasi jeung Zabbix sorangan ngonpigurasi dina grafana, item menu ConfigurationData sourcesZabbix. Aya anjeun kedah netepkeun alamat server api zabbix, ieu anu kuring gaduh http://zabbix.local/zabbix/api_jsonrpc.php, sareng login nganggo kecap akses pikeun aksés. Upami sadayana dilakukeun leres, nalika nyimpen setélan bakal aya pesen kalayan nomer versi api: versi API zabbix: 5.0.1

Nyieun Dashboard a

Ieu dimana sihir Grafana sareng plugins na dimimitian.

Natel-diskrit-panel plugin
Simkuring gaduh data dina status tina motor dina garis (gawe = 1, teu bisa dipake = 0). Nganggo grafik diskrit, urang tiasa ngagambar skala anu bakal nunjukkeun: status mesin, sabaraha menit / jam atanapi% damel sareng sabaraha sering ngamimitian.

Grafana + Zabbix: Visualisasi operasi jalur produksi
Visualisasi status mesin

Dina pamanggih kuring, ieu salah sahiji grafik pangalusna pikeun visualizing kinerja hardware. Anjeun tiasa langsung ningali sabaraha lami éta dianggurkeun sareng dina modeu naon anu dianggo langkung sering. Aya tiasa seueur data, anjeun tiasa ngahijikeun ku kisaran, ngarobih ku nilai (upami nilaina "1", teras tampilkeun salaku "ON")

Plugin pierosavi-imageit-panel

Imajina gampang dianggo nalika anjeun parantos gaduh diagram anu digambar atanapi rencana lantai dimana anjeun badé nerapkeun data tina sensor. Dina setélan visualisasi anjeun kudu nangtukeun URL kana gambar tur nambahkeun elemen sensor nu peryogi. Unsur nembongan dina gambar jeung bisa ditempatkeun di tempat nu dipikahoyong jeung mouse.

Grafana + Zabbix: Visualisasi operasi jalur produksi
Diagram tungku kalayan métrik suhu sareng tekanan

Agén-flowcharting-panel plugin

Abdi hoyong ngobrol langkung rinci ngeunaan nyiptakeun visualisasi FlowCharting, sabab éta mangrupikeun alat anu luar biasa. Éta ngamungkinkeun anjeun ngadamel diagram mnemonic dinamis, unsur-unsurna bakal ngaréspon kana nilai métrik (robah warna, posisi, nami, sareng sajabana).

Narima data

Nyiptakeun unsur visualisasi naon waé di Grafana dimimitian ku pamenta data tina sumberna, dina hal kami nyaéta zabbix. Ngagunakeun queries, urang kudu meunang sagala metrics nu urang hoyong pake dina diagram. Rincian métrik mangrupikeun nami unsur data dina Zabbix; anjeun tiasa netepkeun métrik individu atanapi set anu disaring ngaliwatan ekspresi biasa. Dina conto kuring, widang Item ngandung éksprési: "/(^line 1)|(kasadiaan)|(zucchini)/" - ieu hartina: pilih sadaya métrik anu ngaranna dimimitian ku "garis 1" atawa ngandung kecap "kasadiaan". "Atawa ngandung kecap "zucchini"

Grafana + Zabbix: Visualisasi operasi jalur produksi
Conto nyetel pamundut pikeun data dina mesin garis kahiji jeung kasadiaan bahan baku

Konvérsi data

Sumber data bisa jadi teu salawasna dina bentuk nu urang kudu nembongkeun eta. Salaku conto, urang gaduh data menit-demi-menit ngeunaan beurat produk dina wadah (kg), sareng urang kedah nunjukkeun tingkat keusikan dina t / jam. Kuring ngalakukeun ieu ku cara kieu: Kuring nyokot data beurat tur transformasi eta kalawan fungsi délta grafana, nu Etang bédana antara nilai métrik, jadi beurat ayeuna robah jadi kg / mnt. Teras kuring kalikeun ku 0.06 pikeun kéngingkeun hasilna dina ton / jam. Kusabab métrik beurat dipaké dina sababaraha queries, Kuring nangtukeun hiji landian anyar pikeun eta (setAlias) sarta bakal make eta dina aturan visualisasi.

Grafana + Zabbix: Visualisasi operasi jalur produksi
Conto ngagunakeun parameter délta sareng multiplier sareng ngaganti nami métrik dina pamundut

Ieu conto sejen konvérsi data: Abdi peryogi ngitung jumlah bets (mimiti siklus = mesin ngamimitian). Métrik diitung dumasar kana status mesin "garis 1 - pompa pompa ti tank 1 (status)". Transformasi: urang ngarobah data tina métrik aslina jeung fungsi délta (bédana nilai), jadi métrik bakal boga nilai "+1" pikeun ngamimitian mesin, "-1" keur eureun jeung "0" lamun mesin teu. teu robah statusna. Teras kuring miceun sadaya nilai kirang ti 1 sareng jumlahna. Hasilna nyaéta jumlah mesin ngamimitian.

Grafana + Zabbix: Visualisasi operasi jalur produksi
Conto ngarobah data tina status ayeuna kana jumlah ngamimitian

Ayeuna ngeunaan visualisasi sorangan

Dina setélan tampilan aya tombol "Edit Draw"; éta ngajalankeun editor dimana anjeun tiasa ngagambar diagram. Unggal obyék dina diagram boga parameter sorangan. Contona, upami anjeun netepkeun setélan font dina éditor, éta bakal diterapkeun kana visualisasi data dina Grafana.

Grafana + Zabbix: Visualisasi operasi jalur produksi
Ieu sapertos éditor dina Draw.io

Saatos nyimpen diagram, éta bakal muncul dina grafana sareng anjeun tiasa nyiptakeun aturan pikeun ngarobih elemen.

Dina parameter () urang tangtukeun:

  • Pilihan-set nami aturan, nami atanapi landian métrik anu datana bakal dianggo (Larapkeun kana métrik). Jinis aggregation data (Aggregation) mangaruhan hasil ahir métrik, jadi Panungtungan hartina nilai panungtungan bakal dipilih, avg nyaeta nilai rata pikeun periode dipilih di pojok katuhu luhur.
  • Ambang - parameter nilai bangbarung ngajelaskeun logika aplikasi warna, nyaéta, warna anu dipilih bakal diterapkeun kana elemen dina diagram gumantung kana data métrik. Dina conto kuring, upami nilai métrik "0", statusna "Ok", warnana bakal héjo, upami nilaina "> 1", statusna bakal Kritis sareng warnana bakal beureum.
  • Warna / Tooltip Mappings "jeung" Label / Téks Mappings "- milih unsur skéma jeung skenario pikeun kabiasaan na. Dina skenario kahiji, obyék bakal dicét leuwih, dina kadua, bakal aya téks dina eta kalawan data ti métrik. Pikeun milih hiji obyék dina diagram, Anjeun kudu klik dina tanda sirkuit teras klik dina diagram.

Grafana + Zabbix: Visualisasi operasi jalur produksi
Dina conto ieu, kuring cet pompa jeung panah na beureum lamun gawéna sarta héjo lamun henteu.

Ngagunakeun plugin flowcharting, abdi tiasa ngagambar diagram sakabéh garis, dimana:

  1. warna unit robah luyu jeung status maranéhanana
  2. aya alarm pikeun henteuna produk dina peti
  3. setelan frékuénsi motor dipintonkeun
  4. keusikan tank munggaran / speed dumping
  5. Jumlah siklus operasi garis (angkatan) diitung

Grafana + Zabbix: Visualisasi operasi jalur produksi
Visualisasi operasi jalur produksi

hasil

Hal anu paling hese pikeun kuring nyaéta kéngingkeun data tina pangendali. Hatur nuhun kana versatility of Zabbix dina hal narima data jeung fleksibilitas Grafana alatan plugins, éta ngan butuh sababaraha poé nyieun layar monitor garis produksi komprehensif. Visualisasi ngamungkinkeun pikeun nempo grafik na statistik kaayaan, tambah aksés gampang via web ka dulur kabetot - kabeh ieu ngamungkinkeun pikeun gancang ngaidentipikasi bottlenecks sarta pamakéan teu efisien sahiji unit.

kacindekan

Abdi resep pisan kana kombinasi Zabbix + Grafana sareng kuring nyarankeun nengetan upami anjeun kedah gancang ngolah data tina pangendali atanapi sensor tanpa program atanapi ngalaksanakeun produk komérsial anu rumit. Tangtosna, ieu moal ngagentos sistem SCADA profésional, tapi bakal cekap salaku alat pikeun ngawaskeun terpusat tina sakabéh produksi.

sumber: www.habr.com

Tambahkeun komentar