Cyfweliad gyda Zabbix: 12 ateb didwyll

Mae yna ofergoeliaeth mewn TG: “Os yw’n gweithio, peidiwch â chyffwrdd ag ef.” Gellir dweud hyn am ein system fonitro. Yn Southbridge rydyn ni'n defnyddio Zabbix - pan wnaethon ni ei ddewis, roedd yn cŵl iawn. Ac, mewn gwirionedd, nid oedd ganddo unrhyw ddewisiadau eraill.

Dros amser, mae ein hecosystem wedi cael cyfarwyddiadau, rhwymiadau ychwanegol, ac mae integreiddio â redmine wedi ymddangos. Roedd gan Zabbix gystadleuydd pwerus a oedd yn well mewn sawl agwedd: cyflymder, HA bron allan o'r bocs, delweddu hardd, optimeiddio gwaith mewn amgylchedd kubernethes.

Ond nid ydym mewn unrhyw frys i symud ymlaen. Fe wnaethom benderfynu edrych ar Zabbix a gofyn pa nodweddion y maent yn bwriadu eu gwneud yn y datganiadau sydd i ddod. Ni wnaethom sefyll ar seremoni a gofyn cwestiynau anghyfforddus i Sergey Sorokin, cyfarwyddwr datblygu Zabbix, a Vitaly Zhuravlev, pensaer Ateb. Darllenwch ymlaen i ddarganfod beth ddaeth ohono.

Cyfweliad gyda Zabbix: 12 ateb didwyll

1. Dywedwch wrthym am hanes y cwmni. Sut daeth y syniad am y cynnyrch i fodolaeth?

Dechreuodd hanes y cwmni yn 1997, pan oedd sylfaenydd a pherchennog y cwmni, Alexey Vladyshev, yn gweithio fel gweinyddwr cronfa ddata yn un o'r banciau. Roedd yn ymddangos i Alexey y byddai'n aneffeithiol rheoli cronfeydd data heb gael data ar werthoedd hanesyddol amrywiaeth eang o baramedrau, heb ddeall cyflwr presennol a hanesyddol yr amgylchedd.

Ar yr un pryd, mae'r atebion monitro sydd ar y farchnad ar hyn o bryd yn ddrud iawn, yn feichus, ac mae angen adnoddau mawr arnynt. Felly, mae Alexey yn dechrau ysgrifennu sgriptiau amrywiol sy'n caniatáu iddo fonitro'n effeithiol y rhan o'r seilwaith a ymddiriedwyd iddo. Mae'n troi'n hobi. Mae Alexey yn newid swyddi, ond erys diddordeb yn y prosiect. Yn 2000-2001, cafodd y prosiect ei ailysgrifennu o'r newydd - a meddyliodd Alexey am roi cyfle i weinyddwyr eraill ddefnyddio'r datblygiadau. Ar yr un pryd, cododd y cwestiwn o dan ba drwydded i ryddhau'r cod presennol. Penderfynodd Alexey ei ryddhau o dan y drwydded GPLv2. Sylwyd ar yr offeryn ar unwaith mewn amgylchedd proffesiynol. Dros amser, dechreuodd Alexey dderbyn ceisiadau am gefnogaeth, hyfforddiant, ac ehangu galluoedd y feddalwedd. Roedd nifer y gorchmynion o'r fath yn cynyddu'n gyson. Felly, yn naturiol, daeth y penderfyniad i greu cwmni. Sefydlwyd y cwmni ar Ebrill 12, 2005

Cyfweliad gyda Zabbix: 12 ateb didwyll

2. Pa bwyntiau allweddol allwch chi eu hamlygu yn hanes datblygiad Zabbix?

Ar hyn o bryd mae sawl pwynt o'r fath:
A. Dechreuodd Alexey weithio ar sgriptiau yn 1997.
b. Cyhoeddi'r cod o dan drwydded GPLv2 - 2001.
V. Sefydlwyd Zabbix yn 2005.
d) Casgliad y cytundebau partneriaeth cyntaf, creu rhaglen gyswllt - 2007.
d. Sefydlu Zabbix Japan LLC - 2012.
e Sefydlu Zabbix LLC (UDA) - 2015
a. Sefydlu Zabbix LLC - 2018

3. Faint o bobl ydych chi'n eu cyflogi?

Ar hyn o bryd, mae grŵp cwmnïau Zabbix yn cyflogi ychydig mwy na 70 o weithwyr: datblygwyr, profwyr, rheolwyr prosiect, peirianwyr cymorth, ymgynghorwyr, gwerthwyr, a gweithwyr marchnata.

4. Sut ydych chi'n ysgrifennu map ffordd, a ydych chi'n casglu adborth gan ddefnyddwyr? Sut ydych chi'n penderfynu ble i symud nesaf?

Wrth greu Map Ffordd ar gyfer y fersiwn nesaf o Zabbix, rydym yn canolbwyntio ar y ffactorau pwysig canlynol, yn fwy manwl gywir, rydym yn casglu Mapiau Ffordd yn ôl y categorïau canlynol:

A. Gwelliannau strategol Zabbix. Rhywbeth y mae Zabbix ei hun yn ei ystyried yn bwysig iawn. Er enghraifft, asiant Zabbix a ysgrifennwyd yn Go.
b. Pethau y mae cleientiaid a phartneriaid Zabbix eisiau eu gweld yn Zabbix. Ac am ba rai y maent yn barod i dalu.
V. Dymuniadau / awgrymiadau gan gymuned Zabbix.
d Dyledion technegol. 🙂 Nid oedd y pethau a ryddhawyd gennym mewn fersiynau blaenorol, ond na wnaethant ddarparu swyddogaeth lawn, yn eu gwneud yn ddigon hyblyg, ni chynigiodd yr holl opsiynau.

Cyfweliad gyda Zabbix: 12 ateb didwyll

5. Allwch chi gymharu Zabbix a prometheus? Beth sy'n well a beth sy'n waeth yn Zabbix?

Y prif wahaniaeth, yn ein barn ni, yw bod Prometheus yn system yn bennaf ar gyfer casglu metrigau - ac er mwyn casglu monitro cyflawn mewn menter, mae angen ychwanegu llawer o gydrannau eraill at Prometheus, megis grafana ar gyfer delweddu, a storfa hirdymor ar wahân, a rheoli ar wahân yn rhywle problemau, gweithio gyda logiau ar wahân ...

Ni fydd unrhyw dempledi monitro safonol yn Prometheus; ar ôl derbyn yr holl filoedd o fetrigau gan allforwyr, bydd angen i chi ddod o hyd i signalau problemus yn annibynnol ynddynt. Sefydlu Prometheus - ffeiliau ffurfweddu. Mewn rhai mannau mae'n fwy cyfleus, ac mewn eraill nid yw'n fwy cyfleus.

Mae Zabbix yn llwyfan cyffredinol ar gyfer creu monitro “o ac i”, mae gennym ein delweddu ein hunain, cydberthynas problemau a'u harddangos, dosbarthu hawliau mynediad i'r system, archwilio gweithredoedd, llawer o opsiynau ar gyfer casglu data trwy asiant, dirprwy, gan ddefnyddio protocolau hollol wahanol, y gallu i ehangu'r system yn gyflym gydag ategion, sgriptiau, modiwlau ...

Neu gallwch chi gasglu'r data fel y mae, er enghraifft, trwy'r protocol HTTP, ac yna troi'r ymatebion yn fetrigau defnyddiol gan ddefnyddio swyddogaethau rhagbrosesu fel JavaScript, JSONPath, XMLPath, CSV ac ati. Mae llawer o ddefnyddwyr yn gwerthfawrogi Zabbix am y gallu i ffurfweddu a rheoli'r system trwy ryngwyneb gwe, am y gallu i ddisgrifio ffurfweddau monitro nodweddiadol ar ffurf templedi y gellir eu rhannu â'i gilydd, ac sy'n cynnwys nid yn unig metrigau, ond hefyd rheolau canfod, gwerthoedd trothwy, graffiau, disgrifiadau - set gyflawn o wrthrychau ar gyfer monitro gwrthrychau nodweddiadol.

Mae llawer o bobl hefyd yn hoffi'r gallu i awtomeiddio rheolaeth a chyfluniad trwy'r Zabbix API. Yn gyffredinol, nid wyf am drefnu holivar. Mae'n ymddangos i ni fod y ddwy system yn addas iawn ar gyfer eu tasgau a gallant ategu ei gilydd yn gytûn, er enghraifft, gall Zabbix o fersiwn 4.2 gasglu data gan allforwyr Prometheus neu oddi wrth ei hun.

6. Ydych chi wedi meddwl am wneud zabbix saas?

Fe wnaethom feddwl amdano a byddwn yn ei wneud yn y dyfodol, ond rydym am wneud yr ateb hwn mor gyfleus â phosibl i gwsmeriaid. Yn yr achos hwn, dylid cynnig safon Zabbix ynghyd ag offer cyfathrebu, offer casglu data uwch, ac ati.

7. Pryd ddylwn i ddisgwyl zabbix ha? A ddylwn i aros?

Mae Zabbix HA yn bendant yn aros. Rydyn ni wir yn gobeithio gweld rhywbeth yn Zabbix 5.0 LTS, ond bydd y sefyllfa'n dod yn gliriach ym mis Tachwedd 2019 pan fydd Map Ffordd Zabbix 5.0 wedi'i gadarnhau'n llawn.

8. Pam fod gan fath y cyfryngau ddetholiad mor wael allan o'r blwch? Ydych chi'n bwriadu ychwanegu Slack, telegram, ac ati? Oes rhywun arall yn defnyddio Jabber?

Cafodd Jabber ei dynnu yn Zabbix 4.4, ond ychwanegwyd Webhooks. O ran mathau o gyfryngau, ni hoffwn wneud cymwysiadau penodol o'r system, ond offer negeseuon safonol. Nid yw'n gyfrinach bod gan lawer o sgyrsiau neu wasanaethau desg tebyg API trwy HTTP - felly eleni gyda rhyddhau 4.4 bydd y sefyllfa'n newid.

Gyda dyfodiad y webhooks yn Zabbix, gallwch ddisgwyl yr holl integreiddiadau mwyaf poblogaidd allan o'r bocs yn y dyfodol agos. Yn yr achos hwn, bydd yr integreiddio yn ddwy ffordd, ac nid yn hysbysiadau unffordd syml yn unig. A bydd y mathau hynny o gyfryngau na allwn eu cyrraedd yn cael eu gwneud gan ein cymuned - oherwydd nawr gellir allforio'r math cyfryngau cyfan i ffeil ffurfweddu a'i bostio ar share.zabbix.com neu github. A dim ond i ddechrau defnyddio'r integreiddio hwn y bydd angen i ddefnyddwyr eraill fewnforio'r ffeil. Yn yr achos hwn, nid oes rhaid i chi osod unrhyw sgriptiau ychwanegol!

9. Pam nad yw cyfeiriad darganfod y peiriant Rhithwir yn datblygu? Nid oes ond vmware. Mae llawer yn aros am integreiddio ag ec2, Openstack.

Na, mae'r cyfeiriad yn datblygu. Er enghraifft, yn 4.4, ymddangosodd darganfyddiad datastore trwy'r allwedd vm.datastore.discovery. Yn 4.4, ymddangosodd allweddi wmi.getall cŵl iawn hefyd - rydym yn disgwyl, trwyddo, ynghyd â'r allwedd perf_counter_en, y bydd yn bosibl gwneud monitro Hyper-V da. Wel, bydd newidiadau pwysig eraill i'r cyfeiriad hwn yn Zabbix 5.0.

Cyfweliad gyda Zabbix: 12 ateb didwyll

10. Ydych chi wedi meddwl am roi'r gorau i'r templedi a'u gwneud fel prometeus, pan fydd popeth a roddir yn cael ei dynnu i ffwrdd?

Mae Prometheus yn cymryd pob metrig yn awtomatig, mae hyn yn gyfleus. Ac mae templed yn fwy na set o fetrigau yn unig, mae'n “gynhwysydd” sy'n cynnwys yr holl gyfluniad nodweddiadol angenrheidiol ar gyfer monitro math penodol o adnodd neu wasanaeth. Mae ganddo eisoes set o sbardunau pwysig, graffiau, rheolau canfod, mae ganddo ddisgrifiadau o fetrigau a throthwyon sy'n helpu'r defnyddiwr i ddeall yr hyn sy'n cael ei gasglu, a pha drothwyon sy'n cael eu gwirio a pham. Ar yr un pryd, mae templedi yn hawdd i'w rhannu â defnyddwyr eraill - a byddant yn cael monitro da o'u system, hyd yn oed heb o reidrwydd fod yn arbenigwr ynddo.

11. Pam fod cyn lleied o fetrigau allan o'r bocs? Mae hyn hefyd yn cymhlethu'r gosodiad yn fawr o safbwynt gweithredu.

Os ydych chi'n golygu templedi parod allan o'r bocs, yna ar hyn o bryd rydyn ni'n gweithio ar ehangu a gwella ein templedi. Daw Zabbix 4.4 gyda set newydd, well a nodweddion gwell.

Ar gyfer Zabbix gallwch chi bob amser ddod o hyd i dempled parod ar gyfer bron unrhyw system ar share.zabbix.com. Ond fe wnaethom benderfynu y dylem wneud templedi sylfaenol ein hunain, gan osod esiampl i eraill, a hefyd rhyddhau defnyddwyr rhag ysgrifennu templed ar gyfer rhai MySQL unwaith eto. Felly, nawr yn Zabbix dim ond mwy o dempledi swyddogol fydd gyda phob fersiwn.

Cyfweliad gyda Zabbix: 12 ateb didwyll

12. Pryd y bydd yn bosibl adeiladu sbardunau nad ydynt yn gysylltiedig â gwesteiwr, ond, er enghraifft, yn seiliedig ar labeli. Er enghraifft, rydym yn monitro safle o n pwynt gwahanol, ac rydym am gael sbardun syml sy'n tanio pan nad yw'r safle'n hygyrch o 2 bwynt neu fwy.

Mewn gwirionedd, mae ymarferoldeb o'r fath wedi bod ar gael yn Zabbix ers sawl blwyddyn, wedi'i ysgrifennu ar gyfer un o'r cleientiaid. Cleient - ICANN. Gellir gwneud gwiriadau tebyg hefyd, er enghraifft, trwy eitemau agregedig neu ddefnyddio'r Zabbix API. Rydym bellach yn gweithio'n ddiwyd i symleiddio'r broses o greu gwiriadau o'r fath.

PS: Yn un o'r Slurms, gofynnodd datblygwyr Zabbix inni beth yr oeddem am ei weld yn y cynnyrch er mwyn monitro clystyrau Kubernetes gan ddefnyddio Zabbix, ac nid Prometheus.

Mae'n wych pan fydd datblygwyr yn cwrdd â chwsmeriaid hanner ffordd a ddim yn parhau i fod yn beth iddyn nhw eu hunain. Ac yn awr rydym yn cyfarch pob datganiad gyda diddordeb diffuant - y newyddion da yw bod mwy a mwy o nodweddion y buom yn siarad amdanynt yn dod yn gnawd a gwaed.

Cyn belled nad yw'r datblygwyr yn tynnu'n ôl i mewn iddynt eu hunain, ond bod ganddynt ddiddordeb yn anghenion cleientiaid, mae'r cynnyrch yn byw ac yn datblygu. Byddwn yn cadw llygad ar ddatganiadau Zabbix newydd.

Pps: Byddwn yn lansio cwrs monitro ar-lein ymhen ychydig fisoedd. Os oes gennych ddiddordeb, tanysgrifiwch er mwyn peidio â cholli'r cyhoeddiad. Yn y cyfamser, gallwch fynd drwy ein Slyrm ar Kubernetes.

Ffynhonnell: hab.com

Ychwanegu sylw