sql >> Databáze >  >> NoSQL >> MongoDB

Přehled databázových provozních sestav v ClusterControl

Operational Reporting poskytuje podporu pro každodenní monitorování a kontrolu podnikových aktivit. Účelem tohoto článku na blogu je přiblížit vám provozní zprávy dostupné v ClusterControl.

Provozní zprávy ClusterControl vás vyzbrojí informacemi o stavu vaší databázové infrastruktury, které můžete použít k auditu vašeho prostředí nebo jako součást provozní podpory. Tyto zprávy se skládají z různých kontrol a řeší různé každodenní úkoly DBA. Myšlenkou provozního výkaznictví ClusterControl je dát všechna nejdůležitější data do jediného dokumentu, který lze rychle analyzovat, abyste získali jasnou představu o stavu databází a jejich procesech.

Pomocí ClusterControl můžete plánovat zprávy napříč prostředími, jako jsou „Daily System Report“, „Package Upgrade Report“, „Schema Change Report“ a také „Zálohy“ a „Dostupnost“. Tyto zprávy vám pomohou udržet vaše prostředí bezpečné a funkční. Uvidíte také doporučení, jak mezery opravit. Hlášení lze adresovat SysOps, DevOps nebo dokonce manažerům, kteří by rádi dostávali pravidelné aktualizace stavu o stavu daného systému.

Proč potřebuji provozní zprávy?

Možná již máte vynikající monitorovací nástroj se všemi možnými metrikami/grafy a pravděpodobně jste také nastavili upozornění na základě metrik a prahových hodnot (někteří budou mít dokonce automatické poradce, kteří jim budou poskytovat doporučení nebo věci automaticky opravovat.) To je dobré – mít přehled o svém systém je důležitý; přesto musíte umět zpracovat spoustu informací. Integrované nástroje jako ClusterControl mají tu výhodu, že všechny různé bity informací jsou umístěny na stejném místě.

Na menších systémech možná budete chtít provést nějaké ruční kontroly, ale ve větších prostředích je nemožné analyzovat vše v reálném čase. Také to zní jako ztráta času. Abyste se ujistili, že jsou vaše systémy v dobrém stavu, budete muset projít poměrně hodně informací. Obvykle to zahrnuje statistiky hostitele, statistiky databáze, stav záloh, protokoly a tak dále.

Co sledovat a jak často?

Jakmile budete mít všechny nástroje pro monitorování/správu databází nastaveny, musíte vytvořit rutinu pro kontrolu stavu databází. Jak často to chcete dělat, je na vás a mělo by to být založeno na velikosti/pracovním zatížení vašeho prostředí nebo na standardech vaší společnosti nebo odvětví. U menších nastavení budou fungovat denní kontroly. U větších konfigurací to pravděpodobně budete muset dělat každý týden nebo tak nějak. Důvodem je, že pravidelné testy by vám měly umožnit jednat proaktivně a vyřešit jakékoli problémy dříve, než nastanou nebo se stanou vážnými. Samozřejmě, že si svůj vzor nakonec vyvinete, ale zde je několik tipů, na co byste se mohli chtít podívat.

Co sledovat bude pravděpodobně souviset s rolí, kterou hrajete ve vaší IT organizaci. DBA, DevOps, Vývojáři nebo IT Management budou mít každý jiné potřeby.

Provozní zprávy ClusterControl

Plánovač zpráv o provozu

Než začneme s popisem jednotlivých provozních sestav, podívejme se krátce na plánovač sestav. Na základě názvu clusteru můžete nastavit opakované automatické sestavy. Rychlost generování se dělí na typ denní, týdenní, měsíční. Každý z nich vám dá možnost nastavit si přehled podle potřeby, například každý 5. den v měsíci pro měsíční typ nebo každé úterý, pokud si vyzvednete týdenní přehledy.

Plánovač provozních zpráv ClusterControl

Ve druhé části plánovače sestav můžete vybrat příjemce. Je to dobrá příležitost nastavit některá upozornění pro řídící tým, pak techničtější pro IT podporu. Správné naplánování může výrazně odlehčit úkoly od IT, tj. když management požaduje zprávy o dostupnosti nebo bezpečnostní tým potřebuje znát verzi balíčků a změny schématu.

Záložní zpráva

Týdenní sestava zálohování je sestava HTML, která poskytuje přehled záloh za vykazované období pro všechny spravované clustery. Zpráva o zálohování je rozdělena do dvou částí; shrnutí zálohy a podrobnosti o záloze.

V hlavní části zprávy můžete vidět souhrn všech vašich clusterů s typem clusteru, poslední zálohou, neúspěšnými a úspěšnými zálohami, úspěšností a dobou uchování. Důležité také je, že uvidíte také informace o clusterech bez sady záloh. Je to velmi užitečné, pokud zapomenete nastavit zálohování nebo pokud zálohy z nějakého důvodu přestaly fungovat.

Souhrnná provozní zpráva ClusterControl Backup

V podrobnostech zálohy můžete sledovat konkrétní ID zálohy s podrobnými informacemi o umístění, velikosti, čase a metodě. Používáme stejné šablony s daty pro různé typy databází, takže když spravujete smíšené prostředí, získáte stejný pocit a vzhled. Pomáhá lépe spravovat různé zálohy databází.

Jak toto řešení funguje? Když je úloha zálohování spuštěna, shromažďujeme informace o procesu zálohování, systémech, platformách a zařízeních v infrastruktuře zálohování. Všechny tyto informace jsou agregovány a uloženy v CMON (databáze repozitáře ClusterControl), takže není potřeba dodatečně dotazovat konkrétní databáze.

Výchozí sestava clusteru

Výchozí sestava clusteru obsahuje všechny podrobné informace o konkrétním clusteru. Začíná revizí různých výstrah, které souvisejí s klastrovou skupinou.

Výchozí sestava clusteru ClusterControl

Další část je o stavu uzlů, které jsou součástí clusteru. Máte seznam uzlů v clusteru, jejich typ, roli (master nebo slave), stav uzlu, dobu provozu a OS.

ClusterControl Výchozí doba provozu uzlu sestavy clusteru a role

Další částí zprávy je shrnutí zálohy, jak jsme diskutovali výše.

Podrobnosti o zálohování výchozí sestavy clusteru ClusterControl

Další představuje přehled hlavních dotazů v clusteru. Nakonec vidíme „Přehled stavu uzlu“, ve kterém vám budou poskytnuty grafy související s metrikami OS a MySQL pro každý uzel.

ClusterControl Výchozí stav uzlu přehledu clusteru

Zpráva o upgradu

Tato sestava clusteru vám pomůže udržovat vaše balíčky aktuální a bezpečné. Zpráva o upgradu shromažďuje informace z operačního systému a porovnává je s balíčky dostupnými v úložišti.

Zpráva je rozdělena do čtyř částí; souhrn upgradu, databázové balíčky, bezpečnostní balíčky a další balíčky. Můžete rychle porovnat, co máte na svém systému nainstalované, a najít doporučený upgrade nebo opravu.

Zpráva o zjištění změny schématu

Zpráva o zjištění změny schématu zobrazuje všechny změny DDL ve vaší databázi. Pro správnou funkci vyžaduje další parametr v konfiguračním souboru ClusterControl. Pokud toto není nastaveno, uvidíte následující informace:schema_change_detection_address není nastavena v /etc/cmon.d/cmon_1.cnf. Jakmile je to na místě, příklad výstupu může vypadat následovně:

Zpráva o změně schématu ClusterControl

Zpráva o dostupnosti

V neposlední řadě je to Zpráva o dostupnosti. Dostupnost je notoricky obtížné měřit a vykazovat, ačkoli je důležitým KPI v jakékoli smlouvě SLA mezi vámi a vaším zákazníkem. S ohledem na to jsme vytvořili zprávu, která může měřit dostupnost vaší databáze. Skript je vložen do vašeho účtu během plánované údržby, kterou můžete nastavit v ClusterControl. Na základě informací ve zprávě můžete vidět, zda jste v souladu s vaší interní nebo externí SLA a plánovat změny v databázové infrastruktuře, abyste dodrželi své plánované devítky.

Zpráva o změně schématu ClusterControl

Hlavní část zprávy popisuje dobu provozuschopnosti/prostoje a dostupnost za období vykazování pro každý cluster spravovaný ClusterControl. Informace jsou kombinovány pro všechny clustery bez ohledu na typ clusteru.

Historie stavu clusteru sestavy ClusterControl Availability

Níže v podrobnostech můžete vidět důležité změny stavu, ke kterým došlo během sledovaného období, a také restarty regulátoru. Restartování řídicí jednotky neovlivní dobu provozuschopnosti nebo prostoje a plánovaná údržba nebude započítána do zprávy.

Historie uzlů přehledu dostupnosti ClusterControl

Závěr

Somenines ClusterControl vám může pomoci pokrýt několik aspektů souladu vašeho databázového systému. Počínaje podrobnostmi o historii zálohování, které můžete použít ke sledování věcí, jako je dokončení zálohování, historie a servery bez správné politiky zálohování, až po balíčky zpráv o upgradu se zastaralými balíčky systému a změnami schématu. Pomocí několika kroků můžete naplánovat kontroly vašich databází s otevřeným zdrojovým kódem na podnikové úrovni. To vše poskytne vašemu managementu a týmům podpory lepší přehled o vašich operacích DB.


  1. Mongodb:proč show dbs nezobrazuje mé databáze?

  2. převést datum iso na časové razítko v dotazu mongo

  3. Nechte nový ClusterControl zabezpečit vaše nasazení MongoDB

  4. Docker mongo obrázek 'Spojení odmítnuto' z jiného kontejneru