Přejít na hlavní obsah

Monitoring databáze

Monitoring databáze: kontroly připojení a dotazů pro SQL Server, MySQL a PostgreSQL

Monitoring databáze od HostTracker se podle plánu připojuje k vaší databázi SQL Server, MySQL nebo PostgreSQL, spouští vámi definovaný dotaz a kontroluje, zda je výsledek správný, takže tichý problém s databází odhalíte dřív, než se z něj stane výpadek.

  • Důvěryhodní od roku 2004
  • 500 000+ sledovaných webů
  • 300+ kontrolních bodů po celém světě

Jak probíhá jeden databázový test, od připojení po alert

Připojit, dotázat se, ověřitKaždý test otevře spojení, spustí váš dotaz a zkontroluje, co se vrátilo.
Změřeno v každém krokuDNS, čas připojení a čas dotazu se ukládají u každého testu, takže zpomalení je vidět dřív, než se stane výpadkem.
Přes vyhrazeného agentaDatabázové testy běží z vlastních agentů HostTracker, ne z veřejných kontrolních bodů - jde o dosah a přihlašovací údaje, ne o geografii.

Jeden dotaz, jedno očekávání

Napište dotaz stejně jako v konzoli; řekněte, jaký musí být jeho výsledek.

db.example.com · PostgreSQL · prošlo

SELECT count(*) FROM orders
WHERE created_at > now() - '1 hour'

-- rule
value gt 0

Dotaz je váš

SELECT, který dokazuje, že databáze dělá svou práci - počet, poslední časové razítko, řádek se stavem.

Výsledek se kontroluje, ne jen přijímá

Rovno, větší než, v rozsahu, není null: vrácená hodnota musí splnit pravidlo při každém testu.

Chyby připojení mají vlastní alert

Odmítnuté nebo vypršené spojení se hlásí jako takové, odděleně od dotazu, který odpoví pomalu nebo špatně.

Jak se dostane k vaší databázi

Co test potřebuje

Dosah, přihlašovací údaje a dotaz - na hostitele databáze se nic neinstaluje.

Hostitel a port, na které agent dosáhneTest se připojuje jako jakýkoli klient; povolte adresy agentů HostTracker ve svém firewallu.
Účet jen pro čteníPřihlašovací údaje s nejmenšími právy, která dotaz potřebuje. Používají se jen pro test a nic jiného.
Dotaz a pravidloCo spustit a jaká musí být odpověď. Chybně sestavený dotaz je při uložení odmítnut.
Interval a žebříček kontaktůJak často test spouštět a komu se hlásí nejdřív, a komu později, pokud výsledek dál selhává.
Monitoring databáze

Kontrola stavu databáze: zjistěte problém dřív, než se z databáze stane výpadek

Každá kontrola se připojí k vaší databázi, spustí dotaz a ověří odpověď - takže pomalé dotazy a problémy s připojením jsou odhaleny dřív, než přerostou v rozsáhlejší výpadek.

Připojení

Kontrola připojení a dotazů

Host Tracker sleduje vaše databáze, aby fungovaly spolehlivě a byly dostupné, kdykoli je potřebujete. Kontroluje stav a odezvu vašich databází a pomáhá předcházet problémům, které by mohly ovlivnit vaše podnikání. Podporuje mnoho typů databází, včetně MySQL, PostgreSQL a Microsoft SQL Server.

Výkon

Sledování výkonu

Host Tracker sleduje databáze a udržuje je ve zdravém stavu. Služba kontroluje stabilitu připojení, rychlost provádění dotazů a celkový výkon. To pomáhá administrátorům najít a vyřešit problémy dřív, než se zhorší. Host Tracker také poskytuje reporty a upozornění, které vám pomohou rychle reagovat a předejít výpadku.

Upozornění

Odhalte problémy včas

Host Tracker nabízí několik výhod pro monitoring databází. Udržuje databáze dostupné, takže podniky mohou fungovat bez potíží a zákazníci jsou spokojení. Upozornění a reporty platformy vám pomáhají rychle najít a vyřešit problémy. Host Tracker je také skvělým nástrojem pro firmy, které chtějí zlepšit správu svých databází.

Co zaznamenává databázový monitor

Čas připojení a dotazu u každého testu a hodnota, kterou dotaz vrátil.

Doba odezvy, vrstva po vrstvě

DNS, čas připojení a čas dotazu srovnané podle testů - pomalý handshake a pomalý dotaz vypadají jinak.

Vrácená hodnota v grafu

Číslo, které váš dotaz vrací, se kreslí u každého testu, takže fronta, která přestane odčerpávat, je vidět dřív, než se spustí pravidlo.

Statistiky databázového monitoru HostTracker: čas připojení a dotazu u každého testu a vrácená hodnota

Každá vrstva vašeho stacku pod dohledem

Weby, servery, API, certifikáty. Jeden typ kontroly na stránku, za všemi stejné lokality, upozornění a reporty.

Důvěřují nám týmy z

Microsoft Panasonic OTP Bank OneProvider Worldmate
Kompletní průvodce

Monitorování databází vysvětleno

Každá kapitola se otevře na místě, takže stránka zůstává krátká.

Často kladené otázky

Monitoring připojení k databázi a dotazů je automatizovaná kontrola, která se pravidelně připojuje k vaší databázi a ověřuje jak úspěšnost připojení, tak to, že dotazy proti ní vracejí správné a včasné výsledky. Je to důležité, protože databáze může selhat způsobem, který se neprojeví jako jednoduchý stav „nedostupné“ – připojení může být úspěšné, zatímco dotazy běží pomalu, konkrétní dotaz může po změně schématu začít vracet neočekávané výsledky, nebo může být databáze technicky dostupná, ale reálně přetížená. Monitoring databází od HostTracker kontroluje stabilitu připojení a provádění dotazů jako součást stejné kontroly, což dává úplnější obraz o zdraví databáze než sledování dostupnosti pouze na úrovni aplikace. Protože většina webů a aplikací je na své databázi zcela závislá, problém s databází se často stane rozsáhlejším výpadkem, pokud není odhalen a vyřešen přímo u zdroje.

Monitoring databází od HostTracker podporuje řadu databázových poskytovatelů, včetně MySQL, PostgreSQL a Microsoft SQL Server a dalších, takže většinu běžných backendových řešení lze pokrýt stejným přístupem k monitoringu bez nutnosti samostatného nástroje pro každý typ databáze. To je důležité pro týmy provozující smíšená prostředí – například primární databázi aplikace na jednom enginu a reportovací nebo starší databázi na jiném – protože jedno monitorovací nastavení dokáže sledovat stabilitu připojení a výsledky dotazů napříč různými databázovými systémy, místo aby se přehled tříštil mezi více nástrojů. Ať už jde o jakýkoli konkrétní databázový engine, základní cíl je stejný: potvrdit, že databáze je dostupná, odpovídá a vrací data, která aplikace očekává, aby byl problém na úrovni databáze odhalen dříve, než se projeví jako širší výpadek aplikace.

Kontrola připojení pouze potvrzuje, že je databáze dostupná a přijímá nová připojení – užitečný základ, který ale nic neříká o tom, zda jsou data uvnitř správná nebo zda dotazy fungují uspokojivě. Kontrola výsledků dotazů jde dál – skutečně spustí dotaz a ověří jeho výstup nebo dobu odezvy, což může odhalit problémy, které by kontrola připojení zcela přehlédla: dotaz, který zpomalil kvůli chybějícímu indexu, tabulku vracející neočekávaná nebo zastaralá data po nepovedené migraci, nebo konkrétní pro danou funkci klíčový dotaz, který selhává, zatímco databáze jako celek zůstává dostupná. Monitoring databází od HostTracker kontroluje stabilitu připojení i provádění dotazů společně, protože databáze, která přijímá připojení, ale vrací pomalé nebo nesprávné výsledky dotazů, je pro aplikaci, která na ní závisí, stále reálným problémem – i když kontrola pouze připojení by ji vyhodnotila jako zdravou.

Databáze může úspěšně přijímat nová připojení a přitom trpět problémy, které jednoduchá kontrola dostupnosti nedokáže odhalit – konkrétní dotaz může běžet dramaticky pomaleji než obvykle kvůli chybějícím indexům nebo rostoucí tabulce, může docházet k blokování (lock contention), které způsobuje zaseknutí určitých operací, na databázovém serveru může docházet místo na disku, nebo nedávná změna schématu může tiše rozbít dotaz, na kterém aplikace závisí. Protože samotné připojení ve všech těchto případech uspěje, pouze kontrola, která dotaz skutečně provede a vyhodnotí jeho výsledek nebo dobu odezvy, dokáže tento typ problému odhalit. Přesně proto jde monitoring databáze nad rámec základní kontroly „je server dostupný“: pomalost nebo nesprávné chování na úrovni aplikace se často odvíjí od problému s databází, který zůstává neviditelný pro monitoring zaměřený jen na připojení, dokud se nezhorší natolik, že způsobí viditelný výpadek.

Problémy s databází patří mezi nejčastější kořenové příčiny výpadků aplikací, protože většina webů a služeb je zcela závislá na dostupnosti a výkonu své databáze. Pravidelnou kontrolou stability připojení a provádění dotazů monitoring databáze odhalí varovné signály – zpomalující se dotazy, přerušovaná selhání připojení, neočekávané výsledky dotazů – dříve, než přerostou v úplný výpadek, který postihne všechny uživatele aplikace najednou. Monitoring databází od HostTracker odesílá upozornění prostřednictvím vámi nastavených notifikačních kanálů, jakmile je problém zjištěn, což dává administrátorům čas na vyšetření a vyřešení vznikajícího problému, například přidáním indexu nebo uvolněním místa na disku, dříve než způsobí rozsáhlejší výpadek služby. Právě odhalení problémů s databází u zdroje, místo až poté, co se rozšíří do výpadku celé aplikace, dělá tento typ monitoringu hodnotným.

Frekvence kontrol pro monitoring databáze je konfigurovatelná, podobně jako u ostatních typů kontrol HostTracker: placené plány podporují intervaly až jednou za minutu pro databáze podporující byznysově kritické aplikace, kde je potřeba vznikající problém odhalit rychle, zatímco trvale bezplatný plán kontroluje dva monitory každých 30 minut, což vyhovuje méně prioritním nebo interním databázím, kde krátké zpoždění detekce není nijak nákladné. Volba správného intervalu závisí na tom, kolik by vás problém s databází skutečně stál – produkční databáze za živou aplikací obvykle profituje z častějších kontrol než reportovací databáze používaná jen příležitostně. 30denní plně funkční zkušební období bez nutnosti kreditní karty vám umožní vyzkoušet rychlejší intervaly kontrol a zjistit, jak rychle se problémy odhalí, než se rozhodnete, jakou frekvenci vaše databáze potřebuje.

30denní zkušební verze zdarma - bez platební karty

Odhalte problémy s databází dřív, než se stanou výpadkem

Vyzkoušejte zdarma a sledujte stav připojení a výsledky dotazů napříč MySQL, PostgreSQL a SQL Server.

30denní bezplatná zkušební verze - 100 monitorů - bez platební karty
  • Důvěryhodní od roku 2004
  • 500 000+ sledovaných webů
  • 300+ kontrolních bodů po celém světě

Součást softwaru pro monitorování webu HostTracker.