JOPR (aka RHQ)

VersieRHQ 3.0.x
Officiële websitehttp://www.rhq-project.org/display/RHQ/Home
LicentiemodelGPL v2, LGPL v2
Behoort tot de domeinenMonitoring
Getest in september 2009

Beschrijving

Jopr is een open source monitoring tool voor verschillende applicatieservers/services zoals bijvoorbeeld JBOSS.

Origineel waren Jopr en RHQ verschillende projecten met beiden dezelfde basis. Sinds kort zijn de 2 projecten samengebundeld en zal in de toekomst RHQ als project overblijven.

De laatste versie is RHQ 3.0.0 (Released July 7, 2010). Momenteel in productie bij Kindengezin.

Het tool kan zowel op Linux als Windows servers geinstalleerd worden. De management server bevat de repository die of in een Postgresql of in een Oracle database kan opgezet worden.

Op de te monitoren servers die applicatie services bevatten, dient een agent geïnstalleerd te worden die moet kunnen communiceren met de management server.

Deze versie detecteert en configureert automatisch alle jbosses (en andere) die actief staan op een server wanneer de RHQ-agent geinstalleerd wordt op die server.
De beschrijving hier onder is een extract in wat meer detail, uit de Jopr/Rhq documentatie.

JOPR Dashboard
Klik om te vergroten
Dashboard

JOPR Resource summary
Klik om te vergroten
Resource summary
JOPR Monitor screen
Klik om te vergroten
Monitor screen

Wat is Jopr?

Jopr is een platform voor gecentraliseerd systeembeheer voor de JBoss Enterprise Middleware product suite en andere producten van derde partijen. Jopr biedt u de mogelijkheid om:

  • de talrijke stappen in de levenscyclus van een toepassing te coördineren;
  • een coherent beeld te krijgen van uw middleware-componenten in complexe omgevingen;
  • de operationele efficiëntie en betrouwbaarheid te verbeteren door een goed zicht te hebben op de beschikbaarheid en performantie in productie;
  • de configuratie en roll-out van nieuwe toepassingen efficiënt te beheren in complexe omgevingen aan de hand van één geïntegreerde tool.

Dit platform biedt u het opsporen en inventaris van de beheerde resources en maakt de administratie, de monitoring, het deployment en de updating mogelijk van op JBoss gebaseerde middleware-toepassingen en andere toepassingen van derde partijen aan de hand van een centraal beheerd model. Toegangscontroles op ondernemingsniveau bieden de nodige zichtbaarheid, toegang en auditmogelijkheden om systemen te onderhouden en vitale informatie en statistieken te delen onder diverse teams. Een personaliseerbaar portaal biedt snel kritische informatie aan de juiste personen.

Eigenschappen

Jopr bestaat uit subsystemen die verschillende aspecten van het systeembeheer verzorgen.

Inventory

Inventory is verantwoordelijk voor het vinden en opsporen van de platformen, servers en diensten die beheerd zullen worden aan de hand van Jopr. Dit systeem voorziet een automatische opsporingsfunctie om deployments te vereenvoudigen en volledige modellen van gedeployde systemen en toepassingen. Het biedt de centrale beheerder de mogelijkheid om te configureren welke eigenschappen gebruikt zullen worden op welke diensten.

Configuration

Configuration ondersteunt het lezen, updaten en opvolgen van veranderingen in de instellingen van beheerde resources. Deze wijzigingen in de configuratie kunnen worden gevolgd in de tijd en het is zelfs mogelijk wijzigingen op te sporen die plaatsvonden buiten het systeem aangezien een historiek beschikbaar is en een roll-back uit te voeren naar vorige versies voor ondersteunde resources.

Monitoring

Monitoring beheert de verzameling van statistieken en statussen voor beheerde producten en de bepaling van de intervallen en details voor de verzameling. Dit systeem biedt ook de mogelijkheid om baselines uit te voeren om metingen te tonen die buiten de normale waarden vallen. 

Alerts

De Alerts-functie integreert met andere subsystemen om notificaties te versturen volgens voorwaarden vastgelegd door de gebruiker. Deze optie kan gebruikt worden om de administrators op de hoogte te brengen van performantieproblemen of mislukte bewerkingen. Complexe voorwaarden maken het mogelijk gedetailleerde alarmsituaties te modelleren terwijl "dampening" ervoor zorgt dat enkel in de juiste situatie de administrators verwittigd worden.

Operations

Operations bieden de mogelijkheid om acties uit te voeren op beheerde resources in de inventory. Deze operaties hangen af van de resource maar kunnen acties omvatten als stop, start en restart, het leegmaken van caches of het verzamelen van gedetailleerde informatie over de operaties.

Content

Het content-subsysteem is een mechanisme via hetwelk een plugin specifieke stukjes inhoud over een resource kan tonen. De bijbehorende inhoud heeft de vorm van bestanden zoals executables, configuraties of log files. Het content-subsysteem zal deze bestanden opslaan in de inventory, metadata verzamelen over diverse herzieningen van de inhoud en toelating geven om nieuwe versies van de inhoud te deployen.

Groups

Groups bieden de mogelijkheid om gedetailleerde servicemodellen om te vormen tot componenten die gebruikers kunnen begrijpen. Zij leveren ook het onderliggende mechanisme voor de toepassing van een toegangscontrole semantiek met het veiligheidsmodel.

Security Model

Het fijn uitgewerkte veiligheidsmodel voorziet de mogelijkheid om specifieke niveaus van zichtbaarheid te bepalen, de capaciteit te controleren en toegang te krijgen tot elke set van resources in inventory en alle users. Het kan gebruikt worden om inzicht te verschaffen voor de coördinatie tussen groepen en tegelijk risicovolle wijzigingen te beperken tot een beperkte groep gebruikers die betrokken zijn bij een specifieke toepassing of omgeving.

Events

Events kunnen gezien worden als een soort meetgegevens die niet volgens vaste intervallen verzameld worden maar die op willekeurige tijdstippen optreden. Jopr kan events detecteren, ze filteren volgens ernst, ze tonen in de gebruikersinterface en alarmen verzenden op basis van gedefinieerde event-voorwaarden.

Administration

Jopr biedt de mogelijkheid om Jopr server clouds op te zetten en te controleren, te controleren wanneer en hoe vaak een onderhoud wordt uitgevoerd op de data ervan en onder andere inhoudsbronnen en kanalen op te zetten en te controleren.

Agent Features

De Jopr Agent is de softwarecomponent die geïnstalleerd wordt op uw beheerde machines. De agent is verantwoordelijk voor de probing en controle van uw beheerde resources. De agent beschikt zelf over enkele unieke eigenschappen.

Wat is het verschil tussen RHQ, Jopr en JON?

RHQ is een uitbreidbaar managementplatform en vormt de kern van Jopr. Het grootste deel van de code in Jopr komt hieruit voort. RHQ is het belangrijkste project dat aan de basis ligt van zowel JON als Jopr. Qua licenties is RHQ een volledig open-source project. RHQ ligt aan de oorsprong van sommige basis-plugins die gedeployed worden in Jopr (bv. de JMX plugin, de RHQ Agent plugin, de platform plugin, enz.).

Jopr is het open source project waarop JON gebaseerd is. Jopr bevat specifieke plugins voor JBoss middleware, zoals de JBossAS plugin, Tomcat plugin, enz. Jopr volgt dezelfde licentieovereenkomst als het RHQ-project.

JON (alias "JBoss Operations Network" of "JBoss ON") is een commercieel product dat aangeboden wordt aan klanten van Red Hat. Het is een volledig geteste, gecertificeerde distributie van het open source Jopr-project en is voorzien van een vraag-en-antwoordlijst. Van de drie bovenvermelde projecten (RHQ, Jopr, JON) is JON het enige dat officieel ondersteund wordt door Red Hat. Merk op dat er een oudere versie van JON (versie 1.x) bestaat maar zij is niet gebaseerd op RHQ/Jopr - integendeel, JON 1.x was volledig closed-source.

Heeft u opmerkingen of vragen over deze tekst? Laat het ons weten
Laatst gewijzigd op 21/09/2011