sql >> Databáze >  >> RDS >> Database

Sledujte výkon databáze pomocí nástroje Uptime Infrastructure Monitor

Sledování provozuschopnosti infrastruktury

Uptime Infrastructure Monitor (UIM) je podnikový nástroj, který poskytuje jednotný pohled na monitorování systémů informačních technologií. Přestože je UIM komplexní a škálovatelné, lze jej snadno používat a nasadit během několika minut.

Prostřednictvím proaktivního, komplexního a integrovaného monitorování, reportování a upozorňování poskytuje UIM kompletní přehled a kontrolu nad dostupností, výkonem a kapacitou prostředí informačních technologií – od aplikací přes servery a virtuální stroje až po síťová zařízení. UIM také monitoruje výkon řady systémů pro správu databází:Microsoft SQL Server, Oracle, MySQL, MariaDB, PostgreSQL, IBM DB2 a Sybase.

Tento příspěvek na blogu pojednává o monitorech služeb a pokročilých zásuvných modulech monitoru pro monitorování výkonu databáze.

Monitory služeb

Monitory služeb jsou procesy v rámci UIM, které pravidelně kontrolují výkon a dostupnost služeb ve vašem prostředí. Pokud monitor zjistí problém, UIM vydá výstrahu. Různé typy monitorů služeb, které jsou k dispozici v UIM, jsou monitory agentů, monitory Microsoft Windows, monitory virtuálních strojů (VM), monitory databází, monitory aplikací, monitory síťových služeb a pokročilé monitory.

Pokročilé monitory jsou vlastní skripty a programy. Příklady pokročilých monitorů jsou k dispozici jako zásuvné moduly ke stažení. Pokročilé monitory nevyžadují na monitorovaných systémech nainstalovaného agenta.

Microsoft SQL Server

Sledování základních kontrol zjišťuje, zda instance naslouchá na portech serveru, zjišťuje, zda instance může zpracovávat dotazy, a kontroluje hodnoty v libovolných základních a počítaných tabulkách. Monitor spouští dotazy proti instanci, shoduje se s regulárními výrazy zadanými uživatelem a hlásí a upozorňuje na odezvu a dobu odezvy.

Monitor dotazů je podobný monitoru Základní kontroly. Monitor spouští dotazy proti instanci a kontroluje odezvu a dobu odezvy. Pro odpověď, která je číselná nebo počet vrácených řádků, používá ke kontrole výstupu operátor jako „větší než“ a „menší než“. Pro odpověď, která je textovým řetězcem, používá ke kontrole výstupu operátor, jako je „obsahuje“ a „neobsahuje“. Pokud odpověď neodpovídá očekávanému výsledku, nastaví varování nebo kritický stav pro hlášení a upozornění.

Monitor pokročilých metrik shromažďuje informace o dostupnosti a výkonu jednotlivých databází. Agregujte metriky výkonu na instanci nebo zachyťte samostatně různé metriky výkonu pro každou databázi. Monitor se při přístupu k čítačům Windows, které poskytují metriky, spoléhá na připojení agenta nebo Windows Management Instrumentation (WMI). Chcete-li sledovat prvek virtuálního počítače (VM), potřebuje použít kolekci agenta nebo WMI. Monitor zachycuje tyto metriky:Čekání na zámek / s, Požadavky na zámek / s, Průměrná doba čekání na zámek, Uživatelská připojení, Transakce / s, Velikost datového souboru / kB, Celková doba čekání na blokování, Čekání na blokování / s, Průměrná doba blokování Doba čekání, Maximální paměť pracovního prostoru, Paměť připojení, Paměť mezipaměti SQL, Celková paměť serveru a Doba odezvy.

Monitor kontroly tabulkového prostoru vyhodnocuje velikost datových souborů v rámci databází. Monitor shromažďuje informace ze všech databází napříč všemi instancemi v systému a agreguje tyto informace ve svých metrikách. Monitor také hlásí a varuje, zda některý z datových souborů ve skupině souborů nebo jakýkoli soubor protokolu v jakékoli databázi v instanci překračuje uživatelem zadané varování a kritické prahy.

Pro monitorování clusteru a Always On Availability Group , viz příspěvek na fóru komunity na http://community.idera.com/it-management/uptime-infrastructure-monitor/f/312/t/23447.

Pro sledování stavu úlohy , viz příspěvek na fóru komunity na http://community.idera.com/it-management/uptime-infrastructure-monitor/f/309/t/16417.

Oracle

Sledování základních kontrol určuje, zda je hostitelský server dostupný, zjišťuje, zda instance naslouchá na portech serveru, určuje, zda se může přihlásit k instanci, a vyhodnocuje odpověď na základě skriptu SQL, který běží proti instanci nebo databázi. U spuštěného skriptu SQL monitor měří dobu odezvy a odpovídá textu odpovědi pomocí uživatelem zadaných regulárních výrazů pro hlášení a upozornění.

Monitor dotazů je podobný monitoru Základní kontroly. Monitor spouští dotazy proti instanci a kontroluje odezvu a dobu odezvy. Pro odpověď, která je číselná nebo počet vrácených řádků, používá ke kontrole výstupu operátor, jako je „větší než“ a „menší než“. Pro odpověď, která je textovým řetězcem, používá ke kontrole výstupu operátory jako ‚obsahuje‘ a ‚neobsahuje‘. Pokud výstup neodpovídá očekávanému výsledku, vytvoří se varování nebo kritický stav pro hlášení a varování.

Monitor kontroly tabulkového prostoru kontroluje relativní velikost jednotlivých tabulkových prostorů v rámci databázových instancí. Monitor hlásí a varuje, když tabulkový prostor v instanci překročí prahy zadané uživatelem.

Monitor pokročilých metrik shromažďuje metriky výkonu databáze. Některé metriky jsou určeny k vyladění databází pro dlouhodobé zvýšení výkonu, spíše než k zamezení výpadků. Dlouhodobé sondy jsou:mezipaměť vyrovnávací paměti, mezipaměť datového slovníku, poměr řazení disku, mezipaměť knihovny a opakování protokolu. Monitor shromažďuje tyto metriky:Poměr přístupů do mezipaměti vyrovnávací paměti, Poměr přístupů do mezipaměti datového slovníku, Poměr přístupů do mezipaměti knihovny, Poměr požadavků na místo opakovaného protokolu, Rychlost řazení na disku, Aktivní relace, Blokovací relace Oracle, Nečinné relace Oracle a Doba odezvy.

Monitor kontroly rozšiřitelného tabulkového prostoru shromažďuje metriky pro kapacitu tabulkového prostoru. Monitor shromažďuje tyto metriky:Dostupné místo, Využité místo, Volné místo, Procento volného místa a Doba odezvy. Monitor zachycuje tyto metriky pro každý tabulkový prostor v databázi a používá tyto metriky pro upozornění a uchovává je pro vytváření grafů v rámci UIM.

MySQL a MariaDB

Sledování základních kontrol zjišťuje, zda je hostitel, na kterém je spuštěna databáze, dostupný, zjišťuje, zda se může přihlásit do databáze, a vyhodnocuje odpověď na základě provedení uživatelem zadaného skriptu SQL proti instanci nebo databázi. To znamená, že monitor spouští dotazy a shoduje se s uživatelem zadanými regulárními výrazy pro vytváření sestav a upozornění.

Monitor pokročilých metrik zjišťuje, zda instance naslouchá na portech serveru, a kontroluje hodnoty výkonu, aby stanovila efektivitu instance. Monitor shromažďuje tyto metriky:Doba provozu, Otázky, Pomalé dotazy, Otevřené tabulky, QPSA, Přijaté bajty, Odeslané bajty, Zpožděná vlákna vložení, Zpožděné chyby, Maximální počet použitých připojení, Otevřené soubory, Otevřené toky, Okamžité zamknutí tabulek, Čekající zámky tabulek, Vlákna Mezipaměť, Vlákna připojena, Běžící vlákna, Dotazy QCache v mezipaměti, Vložení QCache, Přístupy QCache, Nízké švestky QCache, QCache není mezipaměť, Volná paměť QCache, Volné bloky QCache, Celkový počet bloků QCache a Doba odezvy. Monitor kontroluje metriky výkonu databází a instancí, které jsou spuštěny v systému, podle prahových hodnot určených uživatelem. Pokud instance nebo databáze nereaguje, může databáze zpracovávat dotazy, ale výsledky ukazují chování, které upozorňuje na problém.

Monitor replikace shromažďuje tyto metriky:Seconds Behind Master, Slave IO State, Slave IO Running, Slave SQL Running, Poslední IO Error Number, Last IO Error, Last SQL Error Number, Last SQL Error a response Time.

Zásuvný modul Status Monitor shromažďuje z databáze pomocí příkazu „Stav“ Připojení / Připojená vlákna, Otevřené tabulky a Průměrný počet dotazů za sekundu.

PostgreSQL

Basic Monitor Plug-in zachycuje dostupnost databáze pro hlášení a upozornění.

Zásuvný modul pro sledování dostupnosti určuje, zda se může připojit k instanci, spouští dotazy proti instanci nebo databázi a porovnává odpověď s uživatelem zadanými textovými řetězci pro vytváření sestav a upozornění.

IBM DB2

Basic Monitor Plug-in spouští dotazy proti instanci, shoduje se s regulárními výrazy zadanými uživatelem a vytváří zprávy a upozornění na odezvu a dobu odezvy.

Zásuvný modul Tablespace Monitor shromažďuje metriky týkající se výkonu tabulkového prostoru pro vytváření sestav a upozornění. Monitor zachycuje tyto metriky:Použitý tabulkový prostor, Dostupný tabulkový prostor, Použitý tabulkový prostor, Použité stránky ve všech tabulkových prostorech a Volné stránky ve všech tabulkových prostorech. Monitor shromažďuje data pro všechny tabulkové prostory, které existují v instanci.

Zásuvný modul Buffer Pool Monitor shromažďuje metriky týkající se výkonu vyrovnávací paměti pro hlášení a varování. Monitor zachycuje tyto metriky:Nepřístupná asynchronní čtení, Průměrná doba asynchronního čtení, Průměrná doba synchronního čtení, Průměrná doba čtení, Nepřednačtená synchronní čtení, Průměrná doba asynchronního zápisu, Průměrná doba synchronního zápisu, Průměrná doba zápisu, Procento asynchronního zápisu, Data Hit Ratio, Index Hit Ratio, Auxiliary Storage Objects Hit Ratio, Total Hit Ratio (Index, Data a XDA) and response time.

Sybase

Sybase Monitor zjišťuje, zda databáze naslouchá portům serveru, spouští dotazy na instanci nebo databázi, shoduje se s regulárními výrazy zadanými uživatelem a hlásí a upozorňuje na odezvu a dobu odezvy.

Také s sebou

Uptime Infrastructure Monitor (UIM) poskytuje komplexní a jednotné monitorování a optimalizaci fyzických a virtuálních serverů, aplikací, sítí a databází z centrálního řídicího panelu. Také používejte historická data k plánování budoucích potřeb kapacity serveru a sledujte trendy výkonu na úrovni služeb pro zajištění souladu a hlášení týkající se smluv o úrovni služeb.


  1. Jak přehledněji zobrazit data tabulky v oracle sqlplus

  2. Úplné obnovení clusteru MySQL nebo MariaDB Galera ze zálohy

  3. Vypočítejte MD5 hash řetězce UTF8

  4. SQL Query - zřetězení výsledků do jednoho řetězce