Vad är en MBean?
All mjukvara kräver hantering av datortjänster och hårdvara. Dessa tjänster ansvarar för nätverksanslutning, databasstöd och datorns hårdvara. Mbean-teknik tillåter java-applikationer en metod för att hantera resurserna för en dator i en programapplikation. En MBean är den virtuella java-representationen av en enhet eller resurs inom en dator. MBeans exponerar ett hanteringsgränssnitt som möjliggör manipulation av attribut och funktionella operationer i resursen, som möjliggör realtidsövervakning och manipulering av datorprocesser.
Java är ett programmeringsspråk för mjukvara som använder en objektorienterad design för mjukvaruutveckling. Inom java betraktas varje komponent som ett objekt som har specifik relevans för verkliga ordbegrepp, liknande substantiv på engelska. En Mbean är ett speciellt Java-objekt som är en hanterbar resurs eller tjänst i en applikation.
MBeans tillhandahåller VVS för att bädda in anpassad hanteringskod i en applikation. Flera funktioner kan exponeras i en applikation som en MBean. Genom användning av MBeans kan en systemadministratör åberopa operationer på applikationerna som övervakas, samt få meddelanden om händelser i applikationen.
Ett bra exempel på att använda Mbeans i praktiken är genom effektiv resurshantering. En typisk systemadministratör kommer att övervaka hälsa och välbefinnande i en programapplikation genom att övervaka vitala tecken, som inkluderar minne, CPU och anslutningar till servrarna. Genom att använda Mbeans i en applikation kan systemadministratören ta emot varningar när ett system börjar närma sig ett minnesgränsvärde. Detta proaktiva tillvägagångssätt för övervakning ger systemadministratören tillräckligt med tid för att mildra problem.
Inom java möjliggör Java-tilläggsförlängningen (JMX) fjärråtkomst till programvaran med hjälp av Mbeans som en teknik för att hantera tillgängliga resurser. MBean skapar kontrollerbara slutpunkter för en applikation, där fjärrklienter kan manipulera programvarans inre funktion. Användningen av JMX-teknik hjälper systemadministratörer att optimera och övervaka företagsapplikationer.
Mbeans introducerades först i JMX-teknik med java 2-plattformen, standardutgåva 5.0. Java version 6 innehåller stöd för JConsole, som är en övervakning och hanteringskonsol som använder JMX och Mbeans. Detta verktyg tillåter övervakning av olika resurser under systemkörningstid. Det används vanligtvis för att upptäcka symtom på dödlås och minnesläckor i en applikation. Som med alla Mbean kan den ansluta till en lokal eller fjärr Java-applikation.