Intervju med Zabbix: 12 uppriktiga svar

Det finns en vidskepelse inom IT: "Om det fungerar, rör det inte." Detta kan sägas om vårt övervakningssystem. På Southbridge använder vi Zabbix - när vi valde det var det väldigt coolt. Och i själva verket hade han inga alternativ.

Med tiden har vårt ekosystem fått instruktioner, ytterligare bindningar och integration med redmine har dykt upp. Zabbix hade en kraftfull konkurrent som var överlägsen i många aspekter: hastighet, HA nästan ur lådan, vacker visualisering, optimering av arbetet i en kubernethes-miljö.

Men vi har ingen brådska att gå vidare. Vi bestämde oss för att ta en titt på Zabbix och fråga vilka funktioner de planerar att göra i de kommande släppen. Vi stod inte på ceremonin och ställde obekväma frågor till Sergey Sorokin, Zabbix utvecklingsdirektör, och Vitaly Zhuravlev, lösningsarkitekt. Läs vidare för att ta reda på vad det blev.

Intervju med Zabbix: 12 uppriktiga svar

1. Berätta om företagets historia. Hur kom idén till produkten till?

Företagets historia började 1997, när grundaren och ägaren av företaget, Alexey Vladyshev, arbetade som databasadministratör i en av bankerna. Det verkade för Alexey att det skulle vara ineffektivt att hantera databaser utan att ha data om de historiska värdena för en mängd olika parametrar, utan att förstå miljöns nuvarande och historiska tillstånd.

Samtidigt är de övervakningslösningar som finns på marknaden idag mycket dyra, krångliga och kräver stora resurser. Därför börjar Alexey skriva olika manus som gör att han effektivt kan övervaka den del av infrastrukturen som anförtrotts honom. Det håller på att bli en hobby. Alexey byter jobb, men intresset för projektet kvarstår. 2000-2001 skrevs projektet om från grunden – och Alexey funderade på att ge andra administratörer möjlighet att använda utvecklingen. Samtidigt uppstod frågan under vilken licens för att släppa den befintliga koden. Alexey bestämde sig för att släppa den under GPLv2-licensen. Verktyget märktes direkt i en professionell miljö. Med tiden började Alexey få förfrågningar om support, utbildning och utökade funktioner för programvaran. Antalet sådana beställningar växte ständigt. Så, naturligtvis, beslutet att skapa ett företag kom. Företaget grundades den 12 april 2005

Intervju med Zabbix: 12 uppriktiga svar

2. Vilka nyckelpunkter kan du lyfta fram i Zabbix utvecklingshistoria?

Det finns för närvarande flera sådana punkter:
A. Alexey började arbeta med manus 1997.
b. Publicering av koden under GPLv2-licensen - 2001.
V. Zabbix grundades 2005.
d. Ingående av de första partnerskapsavtalen, skapande av ett affiliateprogram - 2007.
d. Grundandet av Zabbix Japan LLC - 2012.
e. Grundandet av Zabbix LLC (USA) - 2015
och. Grundandet av Zabbix LLC - 2018

3. Hur många personer anställer du?

För närvarande sysselsätter Zabbix-gruppen lite mer än 70 anställda: utvecklare, testare, projektledare, supportingenjörer, konsulter, säljare och marknadsföringsanställda.

4. Hur skriver man en färdplan, samlar man in feedback från användare? Hur bestämmer du var du ska flytta härnäst?

När vi skapar en färdplan för nästa version av Zabbix fokuserar vi på följande viktiga faktorer, mer exakt, vi samlar in färdplaner enligt följande kategorier:

A. Zabbix strategiska förbättringar. Något som Zabbix själv anser är väldigt viktigt. Till exempel Zabbix-agent skriven i Go.
b. Saker som Zabbix kunder och partners vill se i Zabbix. Och som de är villiga att betala för.
V. Önskar/förslag från Zabbix community.
d. Tekniska skulder. 🙂 Saker som vi släppte i tidigare versioner, men som inte gav full funktionalitet, gjorde dem inte tillräckligt flexibla, erbjöd inte alla alternativ.

Intervju med Zabbix: 12 uppriktiga svar

5. Kan du jämföra Zabbix och prometheus? Vad är bättre och vad är sämre i Zabbix?

Den största skillnaden, enligt vår uppfattning, är att Prometheus är ett system i första hand för att samla in mått - och för att samla in fullvärdig övervakning i ett företag är det nödvändigt att lägga till många andra komponenter till Prometheus, som grafana för visualisering, en separat långtidslagring och separat hantering någonstans problem, arbeta med loggar separat...

Det kommer inte att finnas några standardövervakningsmallar i Prometheus; efter att ha mottagit alla tusentals mätvärden från exportörer måste du självständigt hitta problematiska signaler i dem. Konfigurera Prometheus - konfigurationsfiler. På vissa ställen är det bekvämare, på andra är det inte.

Zabbix är en universell plattform för att skapa övervakning "från och till", vi har vår egen visualisering, korrelation av problem och deras visning, distribution av åtkomsträttigheter till systemet, granskning av åtgärder, många alternativ för att samla in data genom en agent, proxy, med hjälp av helt andra protokoll, möjligheten att snabbt utöka systemet med plugins, skript, moduler...

Eller så kan du helt enkelt samla in data som den är, till exempel via HTTP-protokollet, och sedan omvandla svaren till användbara mätvärden med hjälp av förbearbetningsfunktioner som JavaScript, JSONPath, XMLPath, CSV och liknande. Många användare värdesätter Zabbix för förmågan att konfigurera och hantera systemet via ett webbgränssnitt, för förmågan att beskriva typiska övervakningskonfigurationer i form av mallar som kan delas med varandra, och som innehåller inte bara mätvärden, utan även detektionsregler, tröskelvärden, grafer, beskrivningar - en komplett uppsättning objekt för övervakning av typiska objekt.

Många gillar också möjligheten att automatisera hantering och konfiguration genom Zabbix API. I allmänhet vill jag inte organisera en holivar. Det verkar för oss som om båda systemen är väl lämpade för sina uppgifter och harmoniskt kan komplettera varandra, till exempel kan Zabbix från version 4.2 samla in data från Prometheus-exportörer eller från sig själv.

6. Har du funderat på att göra zabbix saas?

Vi funderade på det och kommer att göra det i framtiden, men vi vill göra den här lösningen så bekväm som möjligt för kunderna. I det här fallet bör standard Zabbix erbjudas tillsammans med kommunikationsverktyg, avancerade datainsamlingsverktyg och så vidare.

7. När ska jag förvänta mig zabbix ha? Och ska vi vänta?

Zabbix HA är definitivt en väntan. Vi hoppas verkligen att se något i Zabbix 5.0 LTS, men situationen kommer att bli tydligare i november 2019 när Zabbix 5.0 Roadmap är helt bekräftad.

8. Varför har mediatyp ett så dåligt urval direkt? Planerar du att lägga till Slack, telegram, etc.? Är det någon annan som använder Jabber?

Jabber togs bort i Zabbix 4.4, men Webhooks lades till. När det gäller mediatyper så skulle jag inte vilja göra specifika applikationer från systemet, utan vanliga meddelandeverktyg. Det är ingen hemlighet att många liknande chattar eller skrivbordstjänster har ett API via HTTP – så i år med lanseringen av 4.4 kommer situationen att förändras.

Med intåget av webhooks i Zabbix kan du förvänta dig alla de mest populära integrationerna ur lådan inom en snar framtid. I det här fallet kommer integrationen att vara tvåvägs, och inte bara enkla enkelriktade meddelanden. Och de medietyper som vi inte kan komma till kommer att göras av vår community - för nu kan hela mediatypen exporteras till en konfigurationsfil och läggas upp på share.zabbix.com eller github. Och andra användare behöver bara importera filen för att börja använda denna integration. I det här fallet behöver du inte installera några ytterligare skript!

9. Varför utvecklas inte riktningen för upptäckt av virtuella maskiner? Det finns bara vmware. Många väntar på integration med ec2, openstack.

Nej, riktningen utvecklas. Till exempel, i 4.4, dök datastore discovery upp genom nyckeln vm.datastore.discovery. I 4.4 dök också väldigt coola wmi.getall-nycklar upp - vi förväntar oss att det, tillsammans med nyckeln perf_counter_en, kommer att vara möjligt att göra bra Hyper-V-övervakning. Tja, det kommer att ske andra viktiga förändringar i denna riktning i Zabbix 5.0.

Intervju med Zabbix: 12 uppriktiga svar

10. Har du funderat på att överge mallarna och göra det som prometeus, när allt som ges tas bort?

Prometheus tar automatiskt alla mätvärden, detta är bekvämt. Och en mall är mer än bara en uppsättning mätvärden, den är en "behållare" som innehåller all nödvändig typisk konfiguration för att övervaka en given typ av resurs eller tjänst. Den har redan en uppsättning viktiga triggers, grafer, detektionsregler, den har beskrivningar av mätvärden och trösklar som hjälper användaren att förstå vad som samlas in, och vilka trösklar som kontrolleras och varför. Samtidigt är mallar lätta att dela med andra användare – och de kommer att få bra övervakning av sitt system, även utan att nödvändigtvis vara expert på det.

11. Varför finns det så få mätvärden ur lådan? Detta komplicerar också avsevärt installationen ur driftsynpunkt.

Om du direkt menar färdiga mallar, så arbetar vi just nu med att utöka och förbättra våra mallar. Zabbix 4.4 kommer med en ny, förbättrad uppsättning och bättre funktioner.

För Zabbix kan du alltid hitta en färdig mall för nästan alla system på share.zabbix.com. Men vi bestämde att vi skulle göra grundläggande mallar själva, vara ett exempel för andra och även befria användare från att återigen skriva en mall för någon MySQL. Därför kommer det nu i Zabbix bara att finnas fler officiella mallar med varje version.

Intervju med Zabbix: 12 uppriktiga svar

12. När kommer det att vara möjligt att bygga utlösare som inte är knutna till värdar, utan till exempel baserat på etiketter. Till exempel övervakar vi en webbplats från n olika punkter, och vi vill ha en enkel trigger som aktiveras när webbplatsen inte är tillgänglig från 2 eller fler punkter.

Faktum är att sådan funktionalitet har varit tillgänglig i Zabbix i flera år, skriven för en av klienterna. Klient - ICANN. Liknande kontroller kan också göras, till exempel genom aggregerade artiklar eller med hjälp av Zabbix API. Vi arbetar nu aktivt med att förenkla skapandet av sådana kontroller.

PS: Vid en av Slurms frågade Zabbix-utvecklare oss vad vi ville se i produkten för att övervaka Kubernetes-kluster med Zabbix, och inte Prometheus.

Det är fantastiskt när utvecklare möter kunder halvvägs och inte förblir något för sig själva. Och nu hälsar vi varje release med uppriktigt intresse – den goda nyheten är att fler och fler funktioner som vi pratade om blir av kött och blod.

Så länge utvecklarna inte drar sig tillbaka till sig själva, utan är intresserade av kundernas behov, lever och utvecklas produkten. Vi kommer att hålla ett öga på nya Zabbix-släpp.

PPS: Vi kommer att lansera en onlineövervakningskurs om några månader. Om du är intresserad, prenumerera för att inte missa tillkännagivandet. Under tiden kan du gå igenom vår Slurm på Kubernetes.

Källa: will.com

Lägg en kommentar