MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Мониторинг на база данни с ClusterControl

Наблюдаемостта на данните е критична част от пъзела за операции с базата данни – Данните ви позволяват да виждате състоянието и здравето на вашите критични системи. В идеалния случай тези данни трябва да са налични на едно място. Когато имате няколко приложения, всяко от които обработва отделни части от данни, вие се настройвате за потенциално сериозни проблеми. Когато възникнат проблеми, трябва да можете бързо да оцените ситуацията и да определите какво се случва, вместо да се опитвате да анализирате и обединявате отчети от множество източници.

ClusterControl, наред с другите функции, предоставя на потребителите една единствена точка, от която да проследяване на здравето на техните бази данни. В тази публикация в блога ще демонстрираме някои от функциите за наблюдение, налични в ClusterControl.

Раздел "Общ преглед"

Разделът Общ преглед е консолидирано място, където потребителите могат лесно да проследяват състоянието на един клъстер, включително всички възли на клъстера и всички балансиращи натоварването.

Осигурява лесен достъп до множество предварително дефинирани табла за управление, които показват най-важните информация за дадения тип клъстер. ClusterControl поддържа различни хранилища за данни с отворен код и различни графики се показват въз основа на доставчика. ClusterControl също така предоставя опция за създаване на свои собствени персонализирани табла за управление:

ClusterControl обобщава графики във всички възли на клъстера. Тази ключова функция улеснява проследяването на състоянието на целия клъстер. Ако искате да проверите графики от всеки възел, можете лесно да направите това, както е показано по-долу:

Като отметнете „Покажи сървърите“, всички възли в клъстера ще бъдат показани поотделно, което ви позволява да разгледате всеки един от тях.

Раздел „Възли“

Ако искате да проверите конкретен възел по-подробно, можете да го направите от раздела Възли.


 

Тук можете да намерите показатели, свързани с даден хост – Процесор, диск, мрежа и памет – всички важни битове данни, които определят как се държи даден сървър и колко е натоварен.

Разделът Nodes също ви дава възможност да проверите показателите на базата данни за даден възел, както е показано по-долу:

Всички тези графики могат да се персонализират и можете лесно да добавите още по желание :

Разделът Възли също съдържа показатели, свързани с възли, различни от бази данни. Например за ProxySQL ClusterControl предоставя обширен списък с графики за проследяване на състоянието на най-важните показатели.

Табла за управление

По подразбиране ClusterControl използва подход без агент за наблюдение и всички данни се събират директно от ClusterControl, като се използва SSH или естествена връзка към базата данни. Възможно е обаче да се активира подход, базиран на агент. Можете да го направите само с едно щракване.

След като активирате мониторинг, базиран на агент, ще стартира задание, което ще конфигурира база данни от времеви серии на Prometheus, която ще съхранява данните, и различни агенти, които ще събират данните и ще ги изпращат до Prometheus.

След като това е готово, ще бъде създаден набор от табла за управление според типове възли, налични в клъстера.

Таблата за управление също включват балансьори на натоварване, които са били внедрени в клъстера. Ако е необходимо, възможно е отново да активирате базираното на агента наблюдение, което включва повторно инсталиране и преконфигуриране на експортерите:

Ако желаете, можете също да промените конфигурацията на агентите и Prometheus :

Съветници

Тенденционните данни не са достатъчни сами по себе си. Разбира се, това е чудесно за анализ след смъртта или когато работите по планиране на капацитета; исторически данни, съхранявани под формата на графики, могат да бъдат от голяма полза. Но за да имате пълен изглед на клъстера, ще ви трябват сигнали. Ако в момента възникне проблем, потребителят трябва да бъде предупреден.

ClusterControl предоставя списък с предварително дефинирани съветници, които проследяват състоянието на различни показатели и състоянието на вашите бази данни. Когато е необходимо, ClusterControl създава сигнал.

Както можете да видите на екранната снимка по-горе, не става въпрос само за показатели. ClusterControl също изпълнява проверки за здравина за важни настройки и предоставя някои прогнози. Например, по отношение на използването на дисковото пространство, ClusterControl се опитва да предупреди потребителя в случай, че използването на диска се увеличи твърде бързо. Разбира се, сигналите се изпращат не само чрез съветници. Събития като „възел надолу“ или „неуспешно архивиране“ също ще доведат до известие.

Заслужава да се отбележи, че съветниците са написани на език, подобен на JavaScript и могат да бъдат редактирани с помощта на Developer Studio в ClusterControl, както се вижда по-долу:

Потребителите могат също да създават нови съветници и да планират изпълнението им от ClusterControl.

С тази възможност потребителите могат да разработват свои собствени скриптове, които проверяват за важни битове специфични за околната среда. Такива скриптове могат също да използват друга функционалност на ClusterControl, например, ако искате да внедрите автоматично мащабиране въз основа на растежа на някои показател.

Готови ли сте да започнете с ClusterControl?

Както можете да видите, способността на ClusterControl да автоматизира задачи за наблюдение и известяване, като същевременно ви предоставя лесни за разбиране и персонализирани табла за управление, го прави основен инструмент за DevOps и системните администратори. Всъщност ClusterControl ви позволява бързо и лесно да автоматизирате всички операции с базата данни от едно стъкло. Искате ли да видите от първа ръка как ClusterControl може да ви помогне ефективно да наблюдавате вашите бази данни? Изтеглете ClusterControl днес, за да изпробвате безплатно за 30 дни.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb:Многоключова структура на индексиране?

  2. Достъп до MongoDB от Go

  3. Как се инсталира MongoDb от Meteor?

  4. Как да стартирам Mongo DB от Windows?

  5. Автоматично довършване с java, Redis, Elastic Search, Mongo