Monitorování databáze – TSMON

Tomáš Solař

Tomáš Solař – databázový administrátor Health check zdarma
DBA for reference Nezapomeňte patchovat Monitorování databáze Kontakt

Víte, co se ve vaši databázi děje? Jak se chová a jak je nastavená?   Nevíte? Já vám to řeknu.

Proč bysme to měli vědět?  Protože data v nich, jsou to nejcennější, co ve firmě máte a měli byste mít, aspoň základní přehled o chování a nastavení databáze.

Je nutné databázi občas zkontrolovat, já Vám je kontroluji denně.
       pdf

Na základě požadavků svých zákazníků na jednoduchý monitoring, jsem vytvořil jednoduchoupraktickou službu, kterou vám nabízím. Všechny databáze pro vás kontroluji z jednoho místa pomocí vlastního nástroje TSMON.

TSMON pomohá klientům – REFERENCE

Pro naše zákazníky je velmi důležitý monitoring a včasné zjištění vzniklých problémů, díky službě TSMON, se můžeme spolehnout, že budeme na vše včas reagovat.

Lukáš Lopatář, Algotech, s.r.o.

Díky monitoringu jsme včas zaznamenali skokové zvýšení velikosti databáze a mohli jsme včas reagovat navýšením diskových kapacit, dřív než by se vyčerpal diskový prostor určený pro zálohování.

“Tomáš Hajdin, Pears Health Cyber, s.r.o.

Monitoring nás upozornil na rapidní nárust invalidních objektu v databázi a my měli možnost situaci ihned konzultovat s dodavatelem aplikace.

Martin Mencl, Solight Holding s.r.o.

“Monitoring nás již krátce po nasazení upozornil na náhlé zvětšení databáze, což potvrdil i zvýšený počet archívních souborů. Mohli jsme tedy ihned situaci řešit. Zjistili jsme, že došlo ke spuštění hromadného importu dat.”

Marcel Blažek, Quittner & Schimek s.r.o.

Veškeré tyto případy by časem znamenaly zastavení databáze a s tím související problémy.

Rok 2015 byl úspěšný. Od srpna do konce roku 2015 mám napojeno 41 databází. Chtěl jsem stihnout 50, ale u nové a ojedinělé služby v ČR, je to dobrý skok. Uvidíme, jak to půjde v roce 2016. TSMON neustále vylepšuji. Screenshot z dashboardu TSMONu.

tsmon_number

Co například kontroluji?

  • Redo logy a frekvenci jejich přepínání
  • Kontrola archívních souborů a jejich umístění
  • Trend růstu databáze
  • Obsazení a volné místo v tablespaces
  • Procesy a sessions
  • Chyby v alert.logu – ORA-xxxxx
  • Nastavení pamětí
  • Proces zálohování, co a jak se odzálohovalo a jak dlouho to trvalo.
  • Základní údaje o databázi, jako je jméno, verze, mód a další.

Nově přidáno:

  • Generování grafů do PDF
  • Trend růstu jednotlivých tablespaces
  • Informace o počtu připojených klientů a počtu databází
  • Třídění dle statusu
  • Zasílání denního reportu do mailu

Kolik to stojí?

1 databáze 1500Kč/měsíc. 2 databáze 2500Kč (1500+1000). 3 databáze 3000Kč (1500+1000+500). 4 a více databází dohodneme individuálně. 

O ceně jsem ochoten diskutovat, stačí mě kontaktovat.

Něco málo o použitém nástroji.

TSMON, je vlastní, vyvinutá aplikace, určena pro DBA, který skrze ni získá ihned přehled o stavu všech monitorovaných databází. TSMON, je univerzální/variabilní a jsem schopen kontrolovat cokoli, jakoukoli databázi a kterýkoli parametr. Záleží jen na konkrétním dotazu, který se v databázi spustí. Většina společností databáze nesleduje, a z toho pramení většina problémů, které je nutné řešit a tato služba je jedno z možných řešení.

Na první pohled ihned vidím, jestli některá z mnou definovaných kontrol neprošla.
tsmon_dash

Mohu se podívat do alert.logu, sledovat historii kontrol nebo detailní výpis parametrů. Na přání klientů je možné sledovat i velikost databáze v čase.

tsmon_trend

Funguje na kterékoli edici (enterprise, standard), bez nutnosti licencovat přídavné packy diagnostics a tuning.

Princip je velmi jednoduchý, znázorněn níže na schématu a vysvětlen pod.

omt_diagram Celá aplikace je rozdělena na 3 části.

Server side
Serverová část jsou vlastně veškeré databáze, které se budou monitorovat. Na každé z nich si nainstaluji jen pár pomocných tabulek a balíčků, které mě zajistí sběr dat a následné odeslání XML souboru. Primárně je aplikace vyvinutá pro monitoring databází Oracle, ale dokážete-li ve vaši databázi naprogramovat scripty (nebo to budete chtít po mě), aby odesílali potřebná data v daném formátu, je možné monitorovat v podstatě jakoukoli databázi. Podotýkám, že není potřeba mít na databázi instalované žádné zvláštní doplňky nebo produkty.
Storage
Storage je dočasné uložiště, kam se posbíraná data ukládají. Preferovaná je varianta cloudu (Amazon S3), ale budete-li chtít, je možné data ukládat na server ve vaši lokální síti. Neposílám žádné citlivé údaje, jen konkrétní hodnoty nebo stavy. Přesto je přístup k datům zabezpečen, což avizuje i Amazon.
Application
Je vlastní aplikace TSMON, která graficky interpretuje získané hodnoty. Je možné, zde nastavit automatické kontroly, nechat si vygenerovat reporty či shlédnout grafy. Primárně je však nástroj určen mě, tedy DBA. Zákazník, pokud bude mít zájem, získá přístup pouze pro prohlížení, ale nebude-li chtít, vůbec do aplikace nemusí přistupovat. Podotýkám, že TSMON slouží pro monitoring, nikoli pro správu. Na to máte k dispozici sqlplus, SQL Developer nebo další nástroje. Tohle je pouze jednosměrná cesta, kvůli bezpečnosti. A hlavně je možné říci, co chcete sledovat vy z aplikací. Rychlý pohled zkušeného DBA, odhalí ihned slabé místo a potencionální problém.
Licence a cena
Nepotřebujete nainstalovaný drahý diagnostic ani tuning pack. Monitoring je možné nastavit na enterprise databázi, standard edici i standard edici one. V podstatě i na express edici, jestli to někdo bude chtít. Vy si nemusíte nic kupovat, objednáváte si pouze službu dle vašich preferencí.
Mějte vaši databázi pod kontrolou.
Není potřeba sledovat databázi neustále, ale občas se hodí podívat se, jak se chová.

Kolik stojí ostatní nástroje?

To je různé, ale začínáme na stovkách dolarů a jdeme k několika tisícům dolarů za rok a většinou to je ještě na CPU/core nebo uživatele. Existují i free nástroje, ale jak to bývá, mají omezené možnosti. Kyle Hailey udělal docela pěkný seznam.

Kolik stojí monitoring pomocí TSMON?

1 databáze 1500Kč/měsíc. 2 databáze 2500Kč (1500+1000). 3 databáze 3000Kč (1500+1000+500). 4 a více databází dohodneme individuálně. 

Kolik Vám věnuji času?.
3 minuty denně pro kontrolu 1 databáze, to je 60-90minut měsíčně, bereme-li i víkendy. Proto i cena 1500Kč, která odpovídá mé průměrné hodinové sazbě. Pro klienty se kterými mám uzavřenou rámcovou smlouvu na support je monitoring v ceně.

Kontakt

Zanechte mi telefon nebo e-mail a spojíme se!

Error! Vyplňte prosím telefon nebo e-mail
Error! Vyplňte prosím telefon nebo e-mail
Error! Vyplňte prosím obsah zprávy
Success! Zpráva úspěsně odeslána, budeme Vás kontaktovat.
Error! Omlouváme se, ale při odesílání došlo k chybě.

databázový administrátor, konzultant a školitel

Tomáš Solař

Tomáš Solař