Operations-dashboard operations-dashboard
Inleiding introduction
Het vluchthandboek in AEM 6 helpt systeembeheerders de AEM systeemgezondheid in een oogopslag te controleren. Het verstrekt ook auto-geproduceerde diagnoseinformatie over relevante aspecten van AEM en staat toe om op zichzelf staande onderhoudsautomatisering te vormen en in werking te stellen om projectverrichtingen en steungevallen beduidend te verminderen. Het vectordashboard kan worden uitgebreid met aangepaste gezondheidscontroles en onderhoudstaken. Verder kunnen gegevens van het Operations-dashboard via JMX worden benaderd via externe bewakingstools.
Het vectordashboard:
- Is een één-klik systeemstatus om verrichtingenafdelingen te helpen efficiency bereiken
- Verstrekt systeemgezondheidsoverzicht in één enkele, gecentraliseerde plaats
- Minder tijd om problemen te zoeken, te analyseren en op te lossen
- Biedt zelfstandige onderhoudsautomatisering die de kosten van projectbewerkingen aanzienlijk helpt verlagen
Het kan worden betreden door naar Gereedschappen - Bewerkingen in het welkomstscherm AEM.
Gezondheidsrapportage health-reports
Het systeem van het Gezondheidsrapport verstrekt informatie over de gezondheid van een AEM instantie door Sling Health Checks. Dit kan via OSGI, JMX, HTTP-aanvragen (via JSON) of via de Touch UI. Het biedt metingen en drempel van bepaalde configureerbare tellers aan en in sommige gevallen, zal informatie over hoe te om de kwestie op te lossen aanbieden.
Het heeft verschillende functies, die hieronder worden beschreven.
Gezondheidscontroles health-checks
De Gezondheidsrapporten zijn een systeem van kaarten die wijzen op een goede of slechte gezondheid met betrekking tot een bepaald productgebied. Deze kaarten zijn visualisaties van de Sling Health Checks, die gegevens van JMX en andere bronnen samenvoegen en verwerkte informatie opnieuw blootstellen als MBans. Deze MBeans kunnen ook in worden geïnspecteerd JMX-webconsole, onder de org.apache.sling.health check domein.
De interface Gezondheidsrapporten is toegankelijk via de Gereedschappen - Bewerkingen - Gezondheidsrapporten in het welkomstscherm van het AEM of rechtstreeks via de volgende URL:
https://<serveraddress>:port/libs/granite/operations/content/healthreports/healthreportlist.html
Het kaartsysteem stelt drie mogelijke statussen beschikbaar: OK, WAARSCHUWING en KRITIEK. De staten zijn het resultaat van regels en drempels, die kunnen worden gevormd door de muis over de kaart te bewegen en dan het tandwielpictogram in de actiebar te klikken:
Typen health check health-check-types
Er zijn twee soorten gezondheidscontroles in AEM 6:
- Individuele gezondheidscontroles
- Samengestelde gezondheidscontroles
An Individuele health check is één enkele gezondheidscontrole die aan een statuskaart beantwoordt. Individuele gezondheidscontroles kunnen worden geconfigureerd met regels of drempelwaarden en kunnen een of meer tips en koppelingen bevatten om geïdentificeerde gezondheidsproblemen op te lossen. Laten we de controle Fouten in logboek als voorbeeld nemen: als er FOUT-items voorkomen in de instantielogboeken, vindt u deze op de detailpagina van de health check. Boven aan de pagina ziet u een koppeling naar de analyse van het logboekbericht in de sectie Diagnosis Tools, waarmee u deze fouten gedetailleerder kunt analyseren en de loggers opnieuw kunt configureren.
A Composietstatuscontrole is een controle die informatie van verscheidene individuele controles samenvoegt.
Samengestelde gezondheidscontroles worden geconfigureerd met behulp van filterlabels. In wezen worden alle enkelvoudige controles met dezelfde filtertag gegroepeerd als een samengestelde health check. Een Composite Health Check heeft alleen de status OK als alle enkelvoudige controles die het aggregaat bevat ook de status OK hebben.
Hoe gezondheidscontroles te maken how-to-create-health-checks
In het Operations-dashboard kunt u het resultaat van zowel individuele als samengestelde Health Checks visualiseren.
Een individuele health check maken creating-an-individual-health-check
Voor het maken van een individuele health check zijn twee stappen nodig: een Sling Health Check uitvoeren en een item voor de Health Check toevoegen in de configuratieknooppunten van het dashboard.
-
Als u een Sling Health Check wilt maken, moet u een OSGI-component maken die de Sling HealthCheck-interface implementeert. U voegt deze component in een bundel toe. De eigenschappen van de component zullen de Health Check volledig identificeren. Nadat de component is geïnstalleerd, wordt automatisch een JMX MBean voor de Health Check gemaakt. Zie de Documentatie over de verkoopcontrole voor meer informatie .
Voorbeeld van een component Sling Health Check, geschreven met aantekeningen van de component OSGI-service:
code language-java @Component(service = HealthCheck.class, property = { HealthCheck.NAME + "=Example Check", HealthCheck.TAGS + "=example", HealthCheck.TAGS + "=test", HealthCheck.MBEAN_NAME + "=exampleHealthCheckMBean" }) public class ExampleHealthCheck implements HealthCheck { @Override public Result execute() { // health check code } }
note note NOTE De MBEAN_NAME
eigenschap definieert de naam van het domein dat voor deze health check wordt gegenereerd. -
Na het creëren van een Controle van de Gezondheid, moet een nieuw configuratieknooppunt worden gecreeerd, om het in de interface van het Dashboard van Verrichtingen toegankelijk te maken. Voor deze stap is het noodzakelijk de naam van de JMX-boon van de Health Check te kennen (de
MBEAN_NAME
eigenschap). Om een configuratie voor de Controle van de Gezondheid tot stand te brengen, open CRXDE en voeg een nieuwe knoop (van type toe nt:ongestructureerd) onder het volgende pad:/apps/settings/granite/operations/hc
De volgende eigenschappen moeten op het nieuwe knooppunt worden ingesteld:
-
Naam:
sling:resourceType
- Type:
String
- Waarde:
granite/operations/components/mbean
- Type:
-
Naam:
resource
- Type:
String
- Waarde:
/system/sling/monitoring/mbeans/org/apache/sling/healthcheck/HealthCheck/exampleHealthCheck
- Type:
note note NOTE Het bovenstaande bronnenpad wordt als volgt gemaakt: als de naam van het product van de Health Check "test" is, voegt u "test" toe aan het einde van het pad /system/sling/monitoring/mbeans/org/apache/sling/healthcheck/HealthCheck
Het uiteindelijke pad zal dus zijn: /system/sling/monitoring/mbeans/org/apache/sling/healthcheck/HealthCheck/test
note note NOTE Zorg ervoor dat de /apps/settings/granite/operations/hc
path has the following properties set to true:sling:configCollectionInherit
sling:configPropertyInherit
Dit zal de configuratiemanager vertellen om de nieuwe configuraties met de bestaande configuraties van samen te voegen /libs
. -
Een samengestelde health check maken creating-a-composite-health-check
Een Composite Health Check's rol bestaat erin een aantal afzonderlijke Health Checks samen te voegen, die een reeks gemeenschappelijke kenmerken delen. Zo groepeert de veiligheidssamengestelde gezondheidscontrole alle afzonderlijke gezondheidscontroles die beveiligingsgerelateerde controles uitvoeren. De eerste stap om een samengestelde controle tot stand te brengen is een nieuwe configuratie toe te voegen OSGI. Om het in het Dashboard van Verrichtingen te tonen, moet een nieuw configuratieknooppunt worden toegevoegd, de zelfde manier wij voor een eenvoudige controle deden.
-
Ga naar de Manager van de Configuratie van het Web in de Console OSGI. U kunt dit doen door toegang te hebben tot
https://serveraddress:port/system/console/configMgr
-
Zoeken naar het item dat wordt aangeroepen Apache Sling Composite Health Check. Nadat u het vindt, merk op dat er twee configuraties reeds beschikbaar zijn: een voor de System Checks en een andere voor de Security Checks.
-
Creeer een nieuwe configuratie door "+"knoop op de rechterkant van de configuratie te drukken. Er wordt een nieuw venster weergegeven, zoals hieronder wordt weergegeven:
-
Maak een configuratie en sla deze op. Een boon zal met de nieuwe configuratie worden gecreeerd.
Het doel van elk configuratiebezit is als volgt:
- Naam (hc.name): De naam van de Composite Health Check. Een betekenisvolle naam wordt aanbevolen.
- Tags (hc.tags): De labels voor deze Health Check. Als deze samengestelde health check bedoeld is om deel uit te maken van een andere samengestelde health check (bijvoorbeeld in een hiërarchie van gezondheidscontroles), voegt u de codes toe waarop deze samenstelling betrekking heeft.
- Naam MBean (hc.bean.name): De naam van de boon die aan de JMX MBean van deze samengestelde gezondheidscontrole zal worden gegeven.
- Filterlabels (filter.tags): Dit is een eigenschap die specifiek is voor samengestelde gezondheidscontroles. Dit zijn de tags die de samenstelling moet samenvoegen. De samengestelde health check wordt onder de groep geaggregeerd voor alle gezondheidscontroles waarbij een tag aanwezig is die overeenkomt met een van de filtertags van deze samenstelling. Bijvoorbeeld een samengestelde health check met de filterlabels test en controleren alle individuele en samengestelde gezondheidscontroles met één of meer van de test en controleren tags in de eigenschap tags (
hc.tags
).
note note NOTE Voor elke nieuwe configuratie van de Apache Sling Composite Health Check wordt een nieuwe JMX-maboon gemaakt.** -
Tot slot moet de ingang van de samengestelde gezondheidscontrole die net is gecreeerd in de de configuratieknopen van het Dashboard van Verrichtingen worden toegevoegd. De procedure hiervoor is dezelfde als bij individuele gezondheidscontroles: een knooppunt van het type nt:ongestructureerd moet worden opgericht overeenkomstig
/apps/settings/granite/operations/hc
. Het middelbezit van de knoop zal door de waarde van worden bepaald hc.gemiddelde.name in de OSGI-configuratie.Als u bijvoorbeeld een configuratie hebt gemaakt en de hc.mbean.name waarde aan diskatie De configuratieknooppunten zien er als volgt uit:
-
Naam:
Composite Health Check
- Type:
nt:unstructured
- Type:
Met de volgende eigenschappen:
-
Naam:
sling:resourceType
- Type:
String
- Waarde:
granite/operations/components/mbean
- Type:
-
Naam:
resource
- Type:
String
- Waarde:
/system/sling/monitoring/mbeans/org/apache/sling/healthcheck/HealthCheck/diskusage
- Type:
note note NOTE Als u individuele gezondheidscontroles creeert die logisch gezien onder een samengestelde controle behoren die reeds in het dashboard door gebrek aanwezig is, zullen zij automatisch worden gevangen en onder de respectieve samengestelde controle gegroepeerd. Wegens dit, is er geen behoefte om een nieuw configuratieknooppunt voor deze controles tot stand te brengen. Als u bijvoorbeeld een individuele beveiligingscontrole maakt, hoeft u deze alleen uit te voeren als "beveiliging", en het wordt geïnstalleerd, zal het automatisch onder de samengestelde controle van de Controles van de Veiligheid in het Dashboard van Verrichtingen verschijnen. -
Aan AEM verstrekte gezondheidscontroles health-checks-provided-with-aem
Toezicht met Nagios monitoring-with-nagios
Het Health Check Dashboard kan integreren met Nagios via de Granite JMX Mbeans. In het onderstaande voorbeeld ziet u hoe u een controle toevoegt die gebruikt geheugen op de server waarop AEM wordt uitgevoerd.
-
Stel Nagios in en installeer deze op de bewakingsserver.
-
Installeer vervolgens de Nagios Remote Plugin Exec (NRPE).
note note NOTE Voor meer informatie over het installeren van Nagios en NRPE op uw systeem raadpleegt u de Nagios-documentatie. -
Voeg een hostdefinitie voor de AEM server toe. Dit kan via de Interface van het Web Nagios XI, door de Manager van de Configuratie te gebruiken worden gedaan:
- Open een browser en wijs naar de Nagios-server.
- Druk op Configureren in het bovenste menu.
- Druk in het linkerdeelvenster op de knop Core Config Manager krachtens Geavanceerde configuratie.
- Druk op Gastheren koppeling onder de Toezicht sectie.
- Voeg de hostdefinitie toe:
Hieronder ziet u een voorbeeld van een hostconfiguratiebestand voor het geval u Nagios Core gebruikt:
code language-xml define host { address 192.168.0.5 max_check_attempts 3 check_period 24x7 check-command check-host-alive contacts admin notification_interval 60 notification_period 24x7 }
-
Installeer Nagios en NRPE op de AEM server.
-
Installeer de check_http_json op beide servers.
-
Definieer een algemene JSON-controleopdracht op beide servers:
code language-xml define command{ command_name check_http_json-int command_line /usr/lib/nagios/plugins/check_http_json --user "$ARG1$" --pass "$ARG2$" -u 'https://$HOSTNAME$:$ARG3$/$ARG4$' -e '$ARG5$' -w '$ARG6$' -c '$ARG7$' }
-
Voeg een dienst voor gebruikt geheugen op de AEM server toe:
code language-xml define service { use generic-service host_name my.remote.host service_description AEM Author Used Memory check_command check_http_json-int!<cq-user>!<cq-password>!<cq-port>!system/sling/monitoring/mbeans/java/lang/Memory.infinity.json!{noname}.mbean:attributes.HeapMemoryUsage.mbean:attributes.used.mbean:value!<warn-threshold-in-bytes>!<critical-threshold-in-bytes> }
-
Controleer het dashboard Nagios op de nieuwe service:
Diagnosetools diagnosis-tools
Het operatiedashboard biedt ook toegang tot diagnosetools die helpen bij het zoeken naar en het oplossen van problemen met de hoofdoorzaken van de waarschuwingen die afkomstig zijn van het dashboard voor de health check, en die belangrijke foutopsporingsinformatie bieden aan systeemoperatoren.
De belangrijkste kenmerken zijn:
- Analyse van logberichten
- De capaciteit om tot heap en draaddumps toegang te hebben
- De verzoeken en analysatoren van de vraagprestaties
U kunt het scherm Diagnosis Tools bereiken door naar Gereedschappen - Bewerkingen - Diagnose in het welkomstscherm AEM. U kunt het scherm ook openen door de volgende URL rechtstreeks te openen: https://serveraddress:port/libs/granite/operations/content/diagnosis.html
Logberichten log-messages
De gebruikersinterface van de logboekberichten zal alle FOUTberichten door gebrek tonen. Als u meer getoonde logboekberichten wilt hebben, moet u een registreerapparaat met het aangewezen logboekniveau vormen.
De logboekberichten gebruiken een appender van het in geheugenlogboek en daarom, zijn niet verwant met de logboekdossiers. Een ander gevolg is dat het veranderen van de logboekniveaus in deze UI niet de informatie zal veranderen die het programma wordt geopend de traditionele logboekdossiers. Het toevoegen en verwijderen van loggers in deze interface heeft alleen invloed op het logger voor ingeheugen. Ook, merk op dat het veranderen van de logboekconfiguraties in de toekomst van in geheugenregistreerapparaat zullen worden weerspiegeld - de ingangen die reeds geregistreerd zijn en niet relevant meer zijn worden niet geschrapt, maar de gelijkaardige ingangen zullen niet in de toekomst worden geregistreerd.
U kunt vormen wat door logboekconfiguraties van de hogere linkertandknoop in UI wordt geregistreerd te verstrekken. In dat geval kunt u configuraties van logboekbestanden toevoegen, verwijderen of bijwerken. Een loggerconfiguratie bestaat uit een logniveau (WARN / INFO / DEBUG) en een filternaam. De filternaam heeft de rol om de bron van de logboekberichten te filtreren die het programma worden geopend. Als een registreerder alle logboekberichten voor het gespecificeerde niveau zou moeten vangen, zou de filternaam "basis". Door het niveau van een logger in te stellen, worden alle berichten vastgelegd met een niveau dat gelijk is aan of hoger is dan het niveau dat is opgegeven.
Voorbeelden:
-
Als u van plan bent om alle FOUT berichten - geen configuratie wordt vereist. Alle FOUTberichten worden standaard vastgelegd.
-
Als u van plan bent om alle FOUT, WAARSCHUWING en INFO berichten - de loggernaam moet worden ingesteld op: "basis", en het loggerniveau aan: INFO.
-
Als u alle berichten wilt vastleggen die afkomstig zijn uit een bepaald pakket (bijvoorbeeld com.adobe.granite), moet de naam van het logger worden ingesteld op: "com.adobe.granite" en het loggerniveau tot: DEBUG (hiermee worden alle FOUT, WAARSCHUWING, INFO en DEBUG (berichten), zoals weergegeven in de onderstaande afbeelding.
Log level: INFO
DATE+TIME [MaintanceLogger] Name=<MT_NAME>, Status=<MT_STATUS>, Time=<MT_TIME>, Error=<MT_ERROR>, Details=<MT_DETAILS>
Prestaties aanvragen request-performance
De pagina van de Prestaties van het Verzoek staat de analyse van de langzaamste verwerkte paginaverzoeken toe. Alleen inhoudsaanvragen worden op deze pagina geregistreerd. Meer specifiek worden de volgende verzoeken vastgelegd:
- Verzoeken om bronnen onder
/content
- Verzoeken om bronnen onder
/etc/design
- Verzoeken om
".html"
extension
De pagina wordt weergegeven:
- Het tijdstip waarop het verzoek is ingediend
- De URL en de aanvraagmethode
- De duur in milliseconden
Door gebrek, worden de langzaamste 20 paginaverzoeken gevangen, maar de grens kan in de Manager van de Configuratie worden gewijzigd.
Query-prestaties query-performance
De pagina van de Prestaties van de Vraag staat de analyse van de langzaamste vragen toe die door het systeem worden uitgevoerd. Deze informatie wordt door de opslagplaats in een JMX-boon verstrekt. In Jackrabbit, de com.adobe.granite.QueryStat
JMX Mbean geeft deze informatie, terwijl het in de eik-opslagplaats wordt aangeboden door org.apache.jackrabbit.oak.QueryStats.
De pagina wordt weergegeven:
- De tijd waarop de query is uitgevoerd
- De taal van de query
- Het aantal keren dat de query is uitgegeven
- De instructie van de query
- De duur in milliseconden
Query uitvoeren explain-query
Voor om het even welke bepaalde vraag, probeert het Eak uit te vinden de beste manier om uit te voeren gebaseerd op de indexen van het Eak die in de bewaarplaats onder worden bepaald eiken:index knooppunt. Afhankelijk van de vraag, kunnen de verschillende indexen door Oak worden gekozen. Begrijpen hoe een query wordt uitgevoerd, is de eerste stap voor het optimaliseren van de query.
De verklaarvraag is een hulpmiddel dat verklaart hoe het Eak een vraag uitvoert. Het kan worden betreden door naar Gereedschappen - Bewerkingen - Diagnose in het AEM welkomstscherm en klik vervolgens op Query-prestaties en overschakelen op Query uitvoeren tab.
Functies
- Ondersteunt de querytalen Xpath, JCR-SQL en JCR-SQL2
- Meldt de werkelijke uitvoeringstijd van de opgegeven query
- Detecteert langzame query's en waarschuwt over query's die mogelijk traag kunnen zijn
- Meldt de eik-index die wordt gebruikt om de query uit te voeren
- Hiermee wordt de werkelijke uitleg van de zoekfunctie weergegeven
- Verstrekt klik-aan-ladlijst van Langzame en Populaire vragen
Zodra u in de Uitdrukkelijke Vraag UI bent, moet alles u doen om het te gebruiken de vraag ingaat en te drukken Uitleggen knop:
De eerste ingang in de sectie van de Verklaring van de Vraag is de daadwerkelijke verklaring. In de uitleg wordt het type index weergegeven dat is gebruikt om de query uit te voeren.
De tweede vermelding is het uitvoeringsplan.
De Uitvoeringstijd opnemen de doos alvorens de vraag in werking te stellen zal ook tonen hoeveel tijd de vraag binnen werd uitgevoerd, toestaand voor meer informatie die voor het optimaliseren van de indexen voor uw toepassing of plaatsing kan worden gebruikt.
Indexbeheer the-index-manager
Het doel van Indexbeheer is het vereenvoudigen van indexbeheer, zoals het onderhouden van indexen of het bekijken van hun status.
Het kan worden betreden door naar Hulpmiddelen - Verrichtingen - Diagnose van het Welkome Scherm te gaan, en dan te klikken Indexbeheer knop.
U kunt de URL ook rechtstreeks openen via de volgende URL: https://serveraddress:port/libs/granite/operations/content/diagnosistools/indexManager.html
De interface kan worden gebruikt om indexen in de tabel te filteren door de filtercriteria in het zoekvak linksboven in het scherm te typen.
Statuspostcode downloaden download-status-zip
Hierdoor wordt het downloaden van een ritssluiting met nuttige informatie over de systeemstatus en configuratie geactiveerd. Het archief bevat instantieconfiguraties, een lijst met bundels, OSGI-, Sling-meetgegevens en statistische gegevens. Dit kan resulteren in een groot bestand. U kunt het effect van grote statusdossiers verminderen door het venster van de Status van de Download te gebruiken venster. Het venster is toegankelijk via: AEM > Gereedschappen > Bewerkingen > Diagnose > Status ZIP downloaden.
In dit venster kunt u selecteren wat u wilt exporteren (logbestanden en of thread-dumps) en het aantal dagen logbestanden dat is opgenomen in de download ten opzichte van de huidige datum.
Thread Dump downloaden download-thread-dump
Hierdoor wordt het downloaden van een ritssluiting met informatie over de threads in het systeem geactiveerd. Informatie over elke draad wordt verstrekt, zoals zijn status, klasseleider en stacktrace.
Heap-dumppleur downloaden download-heap-dump
U kunt ook een momentopname van de heap downloaden om deze later te analyseren. Houd er rekening mee dat dit het downloaden van een groot bestand in de orde van honderden megabytes activeert.
Geautomatiseerde onderhoudstaken automated-maintenance-tasks
De pagina Automatisch onderhoud is een plaats waar u aanbevolen onderhoudstaken die zijn gepland voor periodieke uitvoering, kunt weergeven en volgen. De taken zijn geïntegreerd met het systeem van de health check. De taken kunnen ook manueel van de interface worden uitgevoerd.
Om aan de pagina van het Onderhoud in het Dashboard van Verrichtingen te krijgen, moet u gaan naar Gereedschappen - Bewerkingen - Dashboard - Onderhoud in het welkomstscherm van AEM of rechtstreeks op deze koppeling klikken:
https://serveraddress:port/libs/granite/operations/content/maintenance.html
De volgende taken zijn beschikbaar in het Dashboard van Verrichtingen:
-
De taak Revision Clean Up , die onder Dagelijks onderhoudvenster -menu.
-
De Lucene Binaries Cleanup taak die onder wordt gevestigd Dagelijks onderhoudvenster** -menu.
-
De Werkstroomzuivering taak, die onder Wekelijks onderhoudvenster -menu.
-
De Opruimverzameling gegevensopslag taak, die onder Wekelijks onderhoudvenster -menu.
-
De Controle van logboekonderhoud taak, die onder Wekelijks onderhoudvenster -menu.
-
De Onderhoud versiewissing taak, die onder Wekelijks onderhoudvenster -menu.
De standaardtiming voor het dagelijkse onderhoudsvenster is 2 tot 5 AM. De taken die worden geconfigureerd om te worden uitgevoerd in het wekelijkse onderhoudsvenster, worden uitgevoerd tussen 1 en 2 uur 's nachts.
U kunt de timing ook configureren door op het tandwielpictogram te drukken op een van de twee onderhoudskaarten:
Opschonen van revisie revision-clean-up
Voor meer informatie over het uitvoeren van Revision Clean Up voor AEM 6.4, zie dit speciale artikel.
Lucene Binaries Cleanup lucene-binaries-cleanup
Door de taak van de Opruiming van de Bindingen van Lucene te gebruiken, kunt u lucene binaries zuiveren en het de groottevereiste van de lopende gegevensopslag verminderen. Dit is omdat het binaire koord van de lucene dagelijks in plaats van vroegere afhankelijkheid van succesvol zal worden geclaimd opschonen van opslaggegevens uitvoeren.
Hoewel de onderhoudstaak werd ontwikkeld om op Lucene betrekking hebbende revisiehuisvuil te verminderen, zijn er algemene efficiëntiewinsten wanneer het runnen van de taak:
- De wekelijkse uitvoering van de taak van de huisvuilinzameling van de gegevensopslag zal sneller voltooien
- Het kan ook de algemene AEM prestaties licht verbeteren
U kunt tot de taak van de Opruiming van de Bindingen van Lucene van toegang hebben: AEM > Gereedschappen > Bewerkingen > Onderhoud > Dagelijks onderhoud > Opruimen van Lucene Binaries.
Opruimverzameling gegevensopslag data-store-garbage-collection
Voor details op de Inzameling van het huisvuil van de Opslag van Gegevens, zie specifiek documentatiepagina.
Werkstroom leegmaken workflow-purge
Workflows kunnen ook worden gewist vanaf het onderhouddashboard. Voor het uitvoeren van de taak Werkstroom leegmaken moet u:
- Klik op de knop Wekelijks onderhoudvenster pagina.
- Klik op de volgende pagina op de knop Afspelen in de Werkstroom leegmaken kaart.
Controle van logboekonderhoud audit-log-maintenance
Voor het Onderhoud van het Logboek van de Controle, zie afzonderlijke documentatiepagina.
Versie wissen version-purge
U kunt de onderhoudstaak van het Leegmaken van de Versie plannen om oude versies automatisch te schrappen. Hierdoor wordt de noodzaak om handmatig de Gereedschappen voor versiewissen. U kunt de taak van de Opruiming van de Versie plannen en vormen door tot Gereedschappen > Bewerkingen > Onderhoud > Wekelijks onderhoudvenster en volgende stappen uit te voeren:
-
Klik op de knop Toevoegen knop.
-
Kies Versie wissen in het keuzemenu.
-
Om de taak van de Wissen van de Versie te vormen, klik op tandwielen op de nieuwe onderhoudskaart voor het leegmaken van de versie.
Met AEM 6.4 kunt u de onderhoudstaak van Version Purge als volgt stoppen:
- Automatisch - Als het geplande onderhoudsvenster wordt gesloten voordat de taak kan worden voltooid, wordt de taak automatisch beëindigd. Het wordt hervat wanneer het volgende onderhoudsvenster wordt geopend.
- Handmatig - Als u de taak handmatig wilt stoppen, klikt u op de onderhoudskaart voor het wissen van de versie op de knop Stoppen pictogram. Bij de volgende uitvoering wordt de taak veilig hervat.
Aangepaste onderhoudstaken custom-maintenance-tasks
De het onderhoudstaken van de douane kunnen als diensten worden uitgevoerd OSGi. Aangezien de infrastructuur voor onderhoudstaken is gebaseerd op de taakafhandeling van Apache Sling, moet een onderhoudstaak de Java-interface implementeren [org.apache.sling.event.jobs.consumer.JobExecutor](https://sling.apache.org/apidocs/sling7/org/apache/sling/event/jobs/consumer/JobExecutor.html)
. Daarnaast moet de instantie verschillende eigenschappen van de serviceregistratie declareren die als onderhoudstaak moeten worden gedetecteerd, zoals hieronder wordt vermeld:
Naast de bovenstaande serviceeigenschappen process()
methode JobConsumer
De interface moet worden uitgevoerd door de code toe te voegen die voor de onderhoudstaak zou moeten worden uitgevoerd. De verstrekte JobExecutionContext
kan worden gebruikt om statusinformatie uit te voeren, te controleren of de taak door de gebruiker is gestopt en een resultaat te maken (geslaagd of mislukt).
Voor situaties waar een onderhoudstaak niet op alle installaties (bijvoorbeeld, looppas slechts op de publicatieinstantie) zou moeten worden in werking gesteld, kunt u de dienst een configuratie vereisen om actief te zijn door toe te voegen @Component(policy=ConfigurationPolicy.REQUIRE)
. U kunt de volgens configuratie dan als in werking gestelde wijze afhankelijk in de bewaarplaats merken. Zie voor meer informatie OSGi configureren.
Hieronder ziet u een voorbeeld van een aangepaste onderhoudstaak waarmee bestanden uit een configureerbare tijdelijke map worden verwijderd die in de afgelopen 24 uur zijn gewijzigd:
src/main/java/com/adobe/granite/samples/maintenance/impl/DeleteTempFilesTask.java
ExperienceManager-java-maintenancetask-sample- src/main/java/com/adobe/granite/samples/maintenance/impl/DeleteTempFilesTask.java
Zodra de dienst wordt opgesteld, zal het aan het Dashboard UI van Verrichtingen worden blootgesteld en kan aan één van de beschikbare onderhoudsplannen worden toegevoegd:
Hiermee wordt een overeenkomstige bron toegevoegd bij /apps/granite/operations/config/onderhouds/schedule
/taskname
. Als de taak in werking stelt afhankelijk is van wijze, moet het bezit granite.operations.conditions.runmode op die knoop met de waarden van runmodes worden geplaatst die voor deze onderhoudstaak actief moeten zijn.
Systeemoverzicht system-overview
De System Overview Dashboard geeft een overzicht op hoog niveau weer van de configuratie, hardware en status van de AEM instantie. Dit betekent dat de gezondheidsstatus van het systeem transparant is en dat alle informatie wordt samengevoegd in één dashboard.
Toegang verkrijgen how-to-access
Als u het systeemoverzicht-dashboard wilt openen, navigeert u naar Gereedschappen > Bewerkingen > Systeemoverzicht.
Uitleg systeemoverzicht dashboard system-overview-dashboard-explained
In de onderstaande tabel worden alle gegevens beschreven die in het systeemoverzicht-dashboard worden weergegeven. Houd er rekening mee dat als er geen relevante informatie is om te tonen (er bijvoorbeeld geen back-up wordt gemaakt, er geen gezondheidscontroles zijn die essentieel zijn), in de desbetreffende sectie het bericht "Geen invoer" wordt weergegeven.
U kunt ook een JSON
het dossier samenvattend de dashboardinformatie door te klikken Downloaden in de rechterbovenhoek van het dashboard.The JSON
eindpunt is /libs/granite/operations/content/systemoverview/export.json
en kan worden gebruikt in een curl
script voor externe controle.