Skip to main content

Wat is een Mbean?

Alle software vereist het beheer van computerservices en hardware -apparaten.Deze services zijn verantwoordelijk voor netwerkconnectiviteit, database -ondersteuning en de hardware -apparaten van de computer.MBEAN -technologie stelt Java -applicaties een methode in staat om de bronnen van een computer binnen een softwaretoepassing te beheren.Een MBEAN is de Java -virtuele weergave van een apparaat of bron binnen een computer.MBeans legt een managementinterface bloot die de manipulaties van attributen en functionele bewerkingen van de bron mogelijk maakt, die realtime monitoring en manipulatie van computerprocessen mogelijk maken.

Java is een softwareprogrammeertaal die een objectgeoriënteerd ontwerp gebruikt voor softwareontwikkeling.Binnen Java wordt elke component beschouwd als een object dat specifiek is voor concepten in de praktijk, vergelijkbaar met zelfstandige naamwoorden in de Engelse taal.Een MBEAN is een speciaal Java -object dat een beheersbare bron of service is binnen een applicatie.

MBeans bieden het sanitair om aangepaste managementcode in te sluiten in een applicatie.Meerdere functies kunnen worden blootgesteld binnen een toepassing als een MBean.Door het gebruik van MBeans kan een systeembeheerder een beroep doen op de bewerkingen op de gemonitorde applicaties, en meldingen ontvangen over gebeurtenissen in de toepassing.

Een goed voorbeeld van het gebruik van MBeans in de praktijk is door effectief resource management.Een typische systeembeheerder zal de gezondheid en het welzijn van een softwaretoepassing volgen door vitale tekens te bewaken, waaronder geheugen, CPU en verbindingen met de servers.Door MBeans in een toepassing te gebruiken, kan de systeembeheerder waarschuwingen ontvangen wanneer een systeem een geheugendrempel begint te benaderen.Deze proactieve benadering van monitoring biedt de systeembeheerder voldoende tijd om problemen te verminderen.

Binnen Java maakt de Java Management Extension (JMX) de externe toegang tot de softwareapplicatie mogelijk door MBeans te gebruiken als een techniek om de beschikbare bronnen te beheren.De MBean maakt controleerbare eindpunten van een applicatie, waarbij clients op afstand de innerlijke werking van de software kunnen manipuleren.Het gebruik van JMX -technologie helpt systeembeheerders bij het optimaliseren en bewaken van bedrijfstoepassingen.

MBeans werden voor het eerst geïntroduceerd in JMX -technologie met het Java 2 -platform, Standard Edition 5.0.Java versie 6 bevat ondersteuning voor JConsole, een monitoring- en managementconsole die JMX en MBeans gebruikt.Met deze tool kunnen verschillende bronnen worden bewaakt tijdens de looptijd van het systeem.Het wordt meestal gebruikt voor het detecteren van symptomen van deadlocks en geheugenlekken van een toepassing.Zoals bij elke MBean kan het verbinding maken met een lokale of externe Java -applicatie.