La console JMX consente di monitorare e gestire i servizi sul server CRX. Le sezioni che seguono riassumono gli attributi e le operazioni esposti attraverso il framework JMX.
Per informazioni sull'utilizzo dei controlli della console, vedere Utilizzo della console JMX. Per informazioni di base su JMX, consultate la pagina Java Management Extensions (JMX) Technology nel sito Web Oracle.
Per informazioni sulla creazione di MBeans per gestire i servizi tramite la console JMX, vedere Integrazione dei servizi con la console JMX.
Operazioni per l’amministrazione di istanze di flussi di lavoro in esecuzione, completate, non aggiornate e non riuscite.
Per ulteriori strumenti di amministrazione del flusso di lavoro e per una descrizione dei possibili stati di istanza del flusso di lavoro, vedere la console del flusso di lavoro.
listRunningWorkflowsPerModelElenca il numero di istanze del flusso di lavoro in esecuzione per ciascun modello di flusso di lavoro.
listCompletedWorkflowsPerModelElenca il numero di istanze del flusso di lavoro completate per ciascun modello di flusso di lavoro.
returnWorkflowQueueInfoElenca le informazioni sugli elementi del flusso di lavoro che sono stati elaborati e che sono in coda per l'elaborazione.
Argomenti: none
Valore restituito: Dati della tabella contenenti le colonne seguenti:
returnWorkflowJobTopicInfoElenca le informazioni di elaborazione per i processi del flusso di lavoro, organizzate per argomento.
Argomenti: none
Valore restituito: Dati tabulari contenenti le colonne seguenti:
returnFailedWorkflowCountMostra il numero di istanze del flusso di lavoro che hanno avuto esito negativo. Potete specificare un modello di workflow per eseguire query o recuperare informazioni per tutti i modelli di workflow.
Argomenti:
modello: ID del modello da interrogare. Per visualizzare un totale di istanze del flusso di lavoro non riuscite per tutti i modelli di workflow, non specificate alcun valore. L'ID è il percorso del nodo del modello, ad esempio:
/conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
Valore restituito: Numero di istanze del flusso di lavoro non riuscite.
returnFailedWorkflowCountPerModelMostra il numero di istanze del flusso di lavoro che non sono riuscite per ciascun modello di flusso di lavoro.
Istanze del flusso di lavoro terminateFailedInstancesTerminate che non sono riuscite. È possibile terminare tutte le istanze con errore o solo quelle con errore per un modello specifico. Se necessario, è possibile riavviare le istanze dopo che sono state interrotte. È inoltre possibile testare l'operazione per visualizzare i risultati senza eseguire l'operazione.
Argomenti:
Riavviate l’istanza: (Facoltativo) Specificare un valore di true
per riavviare le istanze dopo che sono state interrotte. Il valore predefinito di false
non causa il riavvio delle istanze del flusso di lavoro interrotte.
Prova a secco: (Facoltativo) Specificare un valore di true
per visualizzare i risultati dell'operazione senza eseguire l'operazione. Il valore predefinito di false
determina l'esecuzione dell'operazione.
Modello: (Facoltativo) L'ID del modello a cui viene applicata l'operazione. Non specificare alcun modello per applicare l'operazione alle istanze non riuscite di tutti i modelli di workflow. L'ID è il percorso del nodo del modello, ad esempio:
/conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
Valore restituito: Dati della tabella sulle istanze che vengono interrotte, contenenti le colonne seguenti:
tryFailedWorkItemsTentativi di eseguire i passaggi degli elementi di lavoro che hanno avuto esito negativo. È possibile riprovare con tutti gli elementi di lavoro non riusciti o solo con gli elementi di lavoro non riusciti per un modello di flusso di lavoro specifico. È possibile verificare l'operazione per visualizzare i risultati senza eseguire l'operazione.
Argomenti:
Prova a secco: (Facoltativo) Specificare un valore di true
per visualizzare i risultati dell'operazione senza eseguire l'operazione. Il valore predefinito di false
determina l'esecuzione dell'operazione.
Modello: (Facoltativo) L'ID del modello a cui viene applicata l'operazione. Non specificare alcun modello per applicare l'operazione agli elementi di lavoro non riusciti di tutti i modelli di workflow. L'ID è il percorso del nodo del modello, ad esempio:
/conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
Valore restituito: Dati della tabella relativi agli elementi di lavoro non riusciti che vengono riprovati, comprese le colonne seguenti:
PurgeActiveRimuove le istanze del flusso di lavoro attive di una pagina specifica. È possibile eliminare le istanze attive per tutti i modelli o solo per le istanze di un modello specifico. Facoltativamente, è possibile testare l'operazione per visualizzare i risultati senza eseguire l'operazione.
Argomenti:
Modello: (Facoltativo) L'ID del modello a cui viene applicata l'operazione. Non specificare alcun modello per applicare l'operazione alle istanze del flusso di lavoro di tutti i modelli di workflow. L'ID è il percorso del nodo del modello, ad esempio:
/conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
Numero di giorni dall'avvio del flusso di lavoro: Età delle istanze del flusso di lavoro da eliminare, espressa in giorni.
Prova a secco: (Facoltativo) Specificare un valore di true
per visualizzare i risultati dell'operazione senza eseguire l'operazione. Il valore predefinito di false
determina l'esecuzione dell'operazione.
Valore restituito: Dati tabulari sulle istanze del flusso di lavoro attive eliminate, comprese le colonne seguenti:
countStaleWorkflowsRestituisce il numero di istanze del flusso di lavoro non aggiornate. Potete recuperare il numero di istanze non aggiornate per tutti i modelli di workflow o per un modello specifico.
Argomenti:
Modello: (Facoltativo) L'ID del modello a cui viene applicata l'operazione. Non specificare alcun modello per applicare l'operazione alle istanze del flusso di lavoro di tutti i modelli di workflow. L'ID è il percorso del nodo del modello, ad esempio:
/conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
Valore restituito: Il numero di istanze del flusso di lavoro non aggiornate.
Le istanze del flusso di lavoro riavvioStaleWorkflowsRiavvia le istanze del flusso di lavoro non aggiornate. È possibile riavviare tutte le istanze obsolete o solo quelle per un modello specifico. È inoltre possibile testare l'operazione per visualizzare i risultati senza eseguire l'operazione.
Argomenti:
Modello: (Facoltativo) L'ID del modello a cui viene applicata l'operazione. Non specificare alcun modello per applicare l'operazione alle istanze di tutti i modelli di workflow non aggiornati. L'ID è il percorso del nodo del modello, ad esempio:
/conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
Prova a secco: (Facoltativo) Specificare un valore di true
per visualizzare i risultati dell'operazione senza eseguire l'operazione. Il valore predefinito di false
determina l'esecuzione dell'operazione.
Valore restituito: Un elenco di istanze del flusso di lavoro che vengono riavviate.
fetchModelListElenca tutti i modelli di workflow.
countRunningWorkflowsRestituisce il numero di istanze del flusso di lavoro in esecuzione. È possibile recuperare il numero di istanze in esecuzione per tutti i modelli di workflow o per un modello specifico.
Argomenti:
Modello: (Facoltativo) L'ID del modello per il quale viene restituito il numero di istanze in esecuzione. Non specificate alcun modello per restituire il numero di istanze in esecuzione di tutti i modelli di workflow. L'ID è il percorso del nodo del modello, ad esempio:
/conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
Valore restituito: Numero di istanze del flusso di lavoro in esecuzione.
countCompletedWorkflowsRestituisce il numero di istanze del flusso di lavoro completate. È possibile recuperare il numero di istanze completate per tutti i modelli di workflow o per un modello specifico.
Argomenti:
Modello: (Facoltativo) L'ID del modello per il quale viene restituito il numero di istanze completate. Non specificare alcun modello per restituire il numero di istanze completate di tutti i modelli di workflow. L'ID è il percorso del nodo del modello, ad esempio:
/conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
Valore restituito: Numero di istanze del flusso di lavoro completate.
purgeCompletedRimuove dall'archivio i record dei flussi di lavoro completati di una specifica età. Utilizzate questa operazione periodicamente per ridurre al minimo le dimensioni del repository quando si utilizzano intensamente i flussi di lavoro. È possibile eliminare le istanze completate per tutti i modelli o solo per le istanze di un modello specifico. Facoltativamente, è possibile testare l'operazione per visualizzare i risultati senza eseguire l'operazione.
Argomenti:
Modello: (Facoltativo) L'ID del modello a cui viene applicata l'operazione. Non specificare alcun modello per applicare l'operazione alle istanze del flusso di lavoro di tutti i modelli di workflow. L'ID è il percorso del nodo del modello, ad esempio:
/conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
Numero di giorni dal completamento del flusso di lavoro: Numero di giorni in cui le istanze del flusso di lavoro sono state completate.
Prova a secco: (Facoltativo) Specificare un valore di true
per visualizzare i risultati dell'operazione senza eseguire l'operazione. Il valore predefinito di false
determina l'esecuzione dell'operazione.
Valore restituito: Dati tabulari sulle istanze del flusso di lavoro completate eliminate, comprese le colonne seguenti:
Informazioni sull'archivio CRX
Nome: il nome dell'implementazione dell'archivio JCR. Sola lettura.
VersioneVersione di implementazione del repository. Sola lettura.
HomeDirLa directory in cui si trova il repository. Il percorso predefinito è <QuickStart_Jar_Location>/crx-quickstart/repository. Sola lettura.
Nome clienteNome del cliente a cui viene rilasciata la licenza software. Sola lettura.
LicenseKeyLa chiave di licenza univoca per l'installazione dell'archivio. Sola lettura.
AvailableDiskSpaceLo spazio su disco disponibile per questa istanza dell'archivio, in Mbyte. Sola lettura.
MaximumNumberOfOpenFilesIl numero di file che è possibile aprire contemporaneamente. Sola lettura.
SessionTrackerIl valore della variabile di sistema crx.debug.session. true indica una sessione di debug. false indica una sessione normale. Lettura/scrittura.
DescrittoriSet di coppie chiave-valore che rappresentano le proprietà del repository. Tutte le proprietà sono di sola lettura.
Chiave | Valore |
---|---|
option.node.and.property.with.same.name.supported | Indica se un nodo e una proprietà del nodo possono avere lo stesso nome. true indica che sono supportati gli stessi nomi, false indica che non sono supportati. |
identifier.stability | Indica la stabilità degli identificatori di nodo non di riferimento. I seguenti valori sono possibili:
|
query.xpath.pos.index | Indica se il linguaggio di query XPath JCR 1.0 è supportato. true indica il supporto e false indica l'assenza di supporto. |
crx.repository.systemid | L'identificatore di sistema trovato nel file system.id. |
option.query.sql.supported | Indica se il linguaggio di query XPath JCR 1.0 è supportato. true indica il supporto e false indica l'assenza di supporto. |
jcr.repository.version | Versione dell’implementazione del repository. |
option.update.primary.node.type.supported | Indica se il tipo di nodo primario di un nodo può essere modificato. true indica che è possibile modificare il tipo di nodo principale, false indica che la modifica non è supportata. |
option.node.type.management.supported | Indica se la gestione del tipo di nodo è supportata. true indica che è supportato e false indica che non è supportato. |
node.type.management.overrides.supported | Indica se è possibile ignorare la definizione di un nodo figlio o di proprietà ereditata di un tipo di nodo. true indica che sono supportate le sostituzioni e false indica che non sono supportate. |
option.observation.supported | true indica che è supportata l'osservazione asincrona delle modifiche apportate al repository. Il supporto dell'osservazione asincrona consente alle applicazioni di ricevere e rispondere alle notifiche su ogni modifica man mano che si verificano. |
query.jcrscore | true indica che la pseudo-proprietà jcr:score è disponibile nelle query XPath e SQL che includono una funzione jcrfn:contains (in XPath) o CONTAINS (in SQL) per eseguire una ricerca full-text. |
option.simple.versioning.supported | true indica che il repository supporta il controllo delle versioni semplice. Con il semplice controllo delle versioni, il repository mantiene una serie sequenziale di versioni di un nodo. |
option.workspace.management.supported | true indica che l'archivio supporta la creazione e l'eliminazione di aree di lavoro tramite API. |
option.update.mixin.node.types.supported | true indica che l'archivio supporta l'aggiunta e la rimozione di tipi di nodi mixin di un nodo esistente. |
node.type.management.primary.item.name.supported | true indica che l'archivio consente alle definizioni dei nodi di contenere un elemento primario come figlio. Un elemento primario è accessibile tramite l'API senza conoscere il nome dell'elemento. |
level.2.supported | true indica che LEVEL_1_SUPPORTED e OPTION_XML_IMPORT_SUPPORTED sono entrambi true. |
write.supported | true indica che l'archivio consente l'accesso in scrittura tramite l'API. false indica l'accesso in sola lettura. |
node.type.management.update.in.use.supported | true indica che è possibile modificare le definizioni dei nodi in uso nei nodi esistenti. |
jcr.specification.version | La versione della specifica JCR implementata dalla directory archivio. |
option.journaled.observation.supported | true indica che le applicazioni possono eseguire l'osservazione registrata del repository. con l'osservazione registrata, è possibile ottenere una serie di notifiche di modifica per un periodo di tempo specifico. |
query.languages | I linguaggi di query supportati dalla directory archivio. Nessun valore indica il supporto della query. |
option.xml.export.supported | true indica che l'archivio supporta l'esportazione di nodi come codice XML. |
node.type.management.multiple.binary.properties.supported | true indica che l'archivio supporta la registrazione di tipi di nodi con più proprietà binarie. false indica che per un tipo di nodo è supportata una singola proprietà binaria. |
option.access.control.supported | true indica che l'archivio supporta il controllo di accesso, per l'impostazione e la determinazione dei privilegi utente per l'accesso ai nodi. |
option.baselines.supported | true indica che il repository supporta sia le configurazioni che le linee di base. |
option.shareable.nodes.supported | true indica che l'archivio supporta la creazione di nodi condivisibili. |
crx.cluster.id | Identificatore del cluster di repository. |
query.stored.queries.supported | true indica che il repository supporta le query memorizzate. |
query.full.text.search.supported | true indica che l'archivio supporta la ricerca full-text. |
node.type.management.inheritance | Indica il livello di supporto del repository per l'ereditarietà dei tipi di nodo. I seguenti valori sono possibili: node.type.management.inheritance.Minimum: La registrazione dei tipi di nodo primario è limitata a quelli che hanno solo nt:base come supertipo. La registrazione dei tipi di nodo del mixin è limitata a quelli privi di supertipo. node.type.management.inheritance.single: La registrazione dei tipi di nodi primari è limitata a quelli con un solo tipo di superentità. La registrazione dei tipi di nodo del mixin è limitata a quelli con al massimo un supertipo.
|
crx.cluster.preferredMaster | true indica che questo nodo del cluster è il master preferito del cluster. |
option.transactions.supported | true indica che l'archivio supporta le transazioni. |
jcr.repository.vendor.url | URL del fornitore del repository. |
node.type.management.value.constraints.supported | true indica che l'archivio supporta i vincoli di valore per le proprietà dei nodi. |
node.type.management.property.types | un array di costanti javax.jcr.PropertyType che rappresentano i tipi di proprietà che un tipo di nodo registrato può specificare. Un array di lunghezza zero indica che i tipi di nodi registrati non possono specificare le definizioni delle proprietà. I tipi di proprietà sono STRING, URI, BOOLEAN, LONG, DOPPIO, DECIMAL, BINARY, DATE, NAME, PATH, WEAKREFERENCE, REFERENCE e UNDEFINED (se supportato) |
node.type.management.orderable.child.nodes.supported | true indica che l'archivio supporta la conservazione dell'ordine dei nodi figlio. |
jcr.repository.vendor | Nome del fornitore del repository. |
query.joins | Livello di supporto per i join nelle query. I seguenti valori sono possibili:
|
org.apache.jackrabbit.spi.commons.AdditionalEventInfo | |
query.xpath.doc.order | true indica che l'archivio supporta il linguaggio di query XPath 1.0. |
query.jcrpath | |
option.xml.import.supported | true indica che l'archivio supporta il codice XML importato come contenuto. |
node.type.management.same.name.siblings.supported | true indica che l'archivio supporta nodi di pari livello (nodi con lo stesso elemento padre) con gli stessi nomi. |
node.type.management.residual.definitions.supported | true indica che l'archivio supporta le proprietà del nome con definizioni residue. Se supportato, l'attributo name di una definizione di elemento può essere un asterisco ("*"). |
node.type.management.autocreated.definitions.supported | true indica che l'archivio supporta la creazione automatica di elementi secondari (nodi o proprietà) di un nodo al momento della creazione del nodo. |
crx.cluster.master | true indica che il nodo del repository è il nodo master del cluster. |
level.1.supported | true indica che option.xml.export.support è true e che query.language ha una lunghezza diversa da zero. |
option.unfiled.content.supported | true indica che l'archivio supporta il contenuto non archiviato. I nodi non archiviati non fanno parte della gerarchia del repository. |
jcr.specification.name | Nome della specifica JCR implementata dalla directory archivio. |
option.versioning.supported | true indica che il repository supporta il controllo completo delle versioni. |
jcr.repository.name | Nome della directory archivio. |
option.locking.supported | true indica che l'archivio supporta il blocco dei nodi. Il blocco consente a un utente di impedire temporaneamente ad altri utenti di apportare modifiche. |
jcr.repository.version.display | |
option.activities.supported | true indica che il repository supporta le attività. Le attività sono un insieme di modifiche che vengono eseguite in un’area di lavoro unita a un’altra area di lavoro. |
node.type.management.multivalued.properties.supported | true indica che l'archivio supporta le proprietà dei nodi che possono avere zero o più valori. |
option.retention.supported | true indica che l'archivio supporta l'utilizzo di applicazioni esterne per la gestione della conservazione per applicare criteri di conservazione ai contenuti e supporta il blocco e il rilascio. |
option.lifecycle.supported | true indica che il repository supporta la gestione del ciclo di vita. |
WorkspaceNamesI nomi delle aree di lavoro nella directory archivio. Sola lettura.
DataStoreGarbageCollectionDelayIl tempo in millisecondi che la raccolta di oggetti inattivi dorme dopo la scansione ogni decimo nodo. Lettura/scrittura.
BackupDelayIl tempo in millisecondi impiegato dal processo di backup tra ciascun passaggio del backup. Lettura/scrittura.
Il valore BackupInProgressUn valore true indica che è in esecuzione un processo di backup. Sola lettura.
BackupProgressPer il backup corrente, la percentuale di tutti i file di cui è stato eseguito il backup. Sola lettura.
CurrentBackupTargetPer il backup corrente, il file ZIP in cui vengono memorizzati i file di backup. Se il backup non è in corso, non viene visualizzato alcun valore. Sola lettura.
Il valore BackupDidSuccfulUn valore true indica che non si sono verificati errori durante il backup corrente o che non è in corso alcun backup. false indica che si è verificato un errore durante il backup corrente. Sola lettura.
BackupResultLo stato del backup corrente. I seguenti valori sono possibili:
Sola lettura.
TarOptimizationRunningSinceData di inizio del processo di ottimizzazione file TAR corrente. Sola lettura.
TarOptimizationDelayIl tempo in millisecondi che il processo di ottimizzazione TAR dorme tra ogni fase del processo. Lettura/scrittura.
ClusterPropertiesSet di coppie chiave-valore che rappresentano proprietà e valori del cluster. Ogni riga della tabella rappresenta una proprietà cluster. Sola lettura.
ClusterNodesMembri del cluster di repository.
ClusterIdL’identificatore del cluster di repository. Sola lettura.
ClusterMasterIdIdentificatore del nodo master del cluster di repository. Sola lettura.
ClusterNodeIdL'identificatore di questo nodo del cluster di repository. Sola lettura.
createWorkspaceCrea un'area di lavoro in questo repository.
Argomenti:
Valore restituito: none
runDataStoreGarbageCollectionEsegue la raccolta dei rifiuti sui nodi del repository.
Argomenti:
Valore restituito: none
stopDataStoreGarbageCollectionInterrompe una raccolta di oggetti inattivi nell'archivio dati in esecuzione.
startBackupConsente di eseguire il backup dei dati del repository in un file ZIP.
Argomenti:
target
: (Facoltativo) Un String
valore che rappresenta il nome del file ZIP o della directory in cui archiviare i dati del repository. Per utilizzare un file ZIP, includete l’estensione del nome del file ZIP. Per utilizzare una directory, non includete alcuna estensione di nome file.
Per eseguire un backup incrementale, specificate la directory precedentemente utilizzata per il backup.
Potete specificare un percorso assoluto o relativo. I percorsi relativi sono relativi all'elemento padre della directory crx-quickstart.
Se non si specifica alcun valore, viene utilizzato il valore predefinito backup-currentdate.zip
, dove currentdate
è nel formato yyyyMMdd-HHmm
.
Valore restituito: none
cancelBackupArresta il processo di backup corrente ed elimina l'archivio temporaneo creato per l'archiviazione dei dati.
Modifiche apportate ai dati del repository blockRepositoryWritesBlocks. Il blocco viene notificato a tutti i listener di backup del repository.
unblockRepositoryWritesRimuove il blocco dall'archivio. Tutti i listener di backup del repository ricevono una notifica della rimozione del blocco.
startTarOptimizationAvvia il processo di ottimizzazione dei file TAR utilizzando il valore predefinito per tarOptimizationDelay.
ottimizzazione file TAR stopTarOptimizationStops.
tarIndexMergeUnisce i file di indice principali di tutti i set TAR. I file di indice principali sono file con diverse versioni principali. Ad esempio, i file seguenti vengono uniti nel file index_3_1.tar: index_1_1.tar, index_2_0.tar, index_3_0.tar. I file che sono stati uniti vengono eliminati (nell’esempio precedente, index_1_1.tar, index_2_0.tar e index_3_0.tar vengono eliminati).
Argomenti:
background
: Un valore booleano che indica se eseguire l'operazione in background in modo che la console Web sia utilizzabile durante l'esecuzione. Il valore true esegue l'operazione in background.Valore restituito: none
diventaClusterMasterImposta il nodo del repository come nodo master del cluster. Se non è già master, questo comando arresta il listener dell'istanza master corrente e avvia un listener master sul nodo corrente. Questo nodo viene quindi impostato come nodo master e si riavvia, causando la connessione a questa istanza di tutti gli altri nodi del cluster (ossia quelli controllati dal master).
joinClusterAggiunge l'archivio a un cluster come nodo controllato dal master del cluster. È necessario fornire un nome utente e una password a scopo di autenticazione. La connessione utilizza l'autenticazione di base. Le credenziali di protezione sono codificate in base 64 prima di essere inviate al server.
Argomenti:
master
: Un valore di stringa che rappresenta l'indirizzo IP o il nome del computer che esegue il nodo del repository principale.username
: Nome da utilizzare per l'autenticazione con il cluster.password
: La password da utilizzare per l'autenticazione.Valore restituito: none
traversalCheckTraverses e, facoltativamente, risolve le incongruenze in una sottostruttura ad albero che inizia da un nodo specifico. Questo è descritto dettagliatamente nella documentazione sui Manager di persistenza.
La coerenzaCheckChecks e, facoltativamente, la coerenza nel datastore. Questo è descritto dettagliatamente nella documentazione del datastore.
Il valore del campo TimeSeries per ciascun tipo di statistica definito da org.apache.jackrabbit.api.stats.RepositoryStatistics
.
Dominio: com.adobe.granite
Tipo: TimeSeries
Nome: Uno dei seguenti valori della classe org.apache.jackrabbit.api.stats.RepositoryStatistics.Type
Enum:
Per ogni tipo di statistica segnalato sono forniti i seguenti attributi:
Informazioni statistiche sulle query del repository.
SlowQueriesInformazioni sulle query del repository che hanno richiesto il tempo più lungo per il completamento. Sola lettura.
SlowQueriesQueueSizeIl numero massimo di query da includere nell'elenco SlowQueries. Lettura/scrittura.
PopularQueriesInformazioni sulle query del repository che si sono verificate di più. Sola lettura.
PopularQueriesQueueSizeIl numero massimo di query nell’elenco PopularQueries. Lettura/scrittura.
clearSlowQueriesQueueRimuove tutte le query dall'elenco SlowQueries.
clearPopularQueriesQueueRimuove tutte le query dall'elenco PopularQueries.
Monitorare i servizi per ogni agente di replica. Quando create un agente di replica, il servizio viene visualizzato automaticamente nella console JMX.
Valore IdUna stringa che rappresenta l'identificatore della configurazione dell'agente di replica. Più agenti possono utilizzare la stessa configurazione. Sola lettura.
Valore booleano validUn valore che indica se l'agente è configurato correttamente:
true
: Configurazione valida.false
: La configurazione contiene errori.Sola lettura.
EnabledUn valore booleano che indica se l'agente è abilitato:
true
: Abilitato.false
: Disattivato.Valore booleano QueueBlockUn valore che indica se la coda esiste ed è bloccata:
true
: Bloccato. È in sospeso un tentativo automatico.false
: Non bloccato o non esistente.Sola lettura.
Valore booleano QueuePausedUn valore che indica se la coda di processo è in pausa:
true
: Sospeso (sospeso)false
: Non in pausa o non esiste.Lettura/scrittura.
QueueNumEntriesValore int che rappresenta il numero di processi nella coda agente. Sola lettura.
Valore QueueStatusTimeA Date che indica l'ora sul server in cui sono stati ottenuti i valori di stato visualizzati. Il valore corrisponde all’ora in cui è stata caricata la pagina. Sola lettura.
QueueNextRetryTimePer le code bloccate, un valore Date che indica quando si verifica il successivo tentativo automatico. Se non viene visualizzato alcun tempo, la coda non viene bloccata. Sola lettura.
Valore QueueProcessingSinceDate che indica quando è iniziata l'elaborazione per il processo corrente. Se non viene visualizzato il tempo, la coda viene bloccata o inattiva. Sola lettura.
Valore QueueLastProcessTimeA Date che indica quando è stato completato il processo precedente. Sola lettura.
queueForceRetryPer le code bloccate, invia il comando try alla coda.
queueClearRimuove tutti i processi dalla coda.
Fornisce statistiche sulle richieste HTTP in modo da poter monitorare le prestazioni del servizio SlingRequestProcessor.
RequestsCountIl numero di richieste che si sono verificate dopo l'ultima reimpostazione delle statistiche.
MinRequestDurationMsecIl tempo più breve (in millisecondi) necessario per elaborare una richiesta dall'ultima reimpostazione delle statistiche.
MaxRequestDuratioMsecIl tempo più lungo (in millisecondi) necessario per elaborare una richiesta dall'ultima reimpostazione delle statistiche.
StandardDeviationDurationMsecDeviazione standard della quantità di tempo necessaria per elaborare le richieste. La deviazione standard viene calcolata utilizzando tutte le richieste dall'ultima reimpostazione delle statistiche.
Media RequestDurationMsecIl tempo medio necessario per elaborare una richiesta. La media viene calcolata utilizzando tutte le richieste dall'ultima reimpostazione delle statistiche
resetStatisticsImposta tutte le statistiche su zero. Reimpostare le statistiche quando è necessario analizzare le prestazioni di elaborazione delle richieste in un intervallo di tempo specifico.
Informazioni su tutti i pacchetti contenuti in Package Manager.
Informazioni sul processo di avvio e sull’avvio rapido.
log
Visualizza un messaggio nella finestra Avvio rapido.
Argomenti:
String
che rappresenta il messaggio da visualizzare. L'illustrazione seguente mostra il risultato della chiamata di log
con un valore p1 di this is a log message
.startupFinished
Chiama il metodo startupFinished dell'avvio del server. Il metodo tenta di aprire la pagina di benvenuto in un browser Web.
startupProgress
Imposta il valore di completamento del processo di avvio del server. La barra di avanzamento nella finestra Avvio rapido rappresenta il valore di completamento.
Argomenti:
Valore restituito: Nessuno.
Diverse risorse server di terze parti installano MBeans che espongono attributi e operazioni alla console JMX. Nella tabella seguente sono elencate le risorse di terze parti e sono disponibili collegamenti verso ulteriori informazioni.
Dominio | Tipo | Classe MBean |
---|---|---|
Implementazione JMI | MBeanServerDelegate | javax.management.MBeanServerDelegate |
com.sun.management | HotSpotDiagnostic | com.sun.management.HotSpotDiagnosticMXBean |
java.lang |
|
javax. management package |
java.util.logging | java.util.logging.LoggingMXBean | |
osgi.core |
|
org.osgi.jmx. frameworkpackage |
La console JMX visualizza informazioni su diversi servizi in esecuzione sul server:
MBeans distribuiti con un servizio OSGi espone gli attributi e le operazioni del servizio alla console. MBean determina gli attributi e le operazioni esposti e se gli attributi sono di sola lettura o di lettura/scrittura.
La pagina principale della console JMX include un sommario di servizi. Ogni riga della tabella rappresenta un servizio esposto da un MBean.
CRX consente alle applicazioni esterne di interagire con i Fagioli gestiti (MBeans) tramite Java Management Extensions (JMX). Utilizzando console generiche come JConsole o applicazioni di monitoraggio specifiche per il dominio, è possibile ottenere e impostare configurazioni e proprietà CRX, nonché monitorare le prestazioni e l'utilizzo delle risorse.
Per collegarsi a CRX utilizzando JConsole, procedere come segue:
Aprite una finestra terminale.
Digitate il comando seguente:
jconsole
Viene avviata la console JConsole e viene visualizzata la finestra JConsole.
JConsole visualizzerà un elenco dei processi Java Virtual Machine locali. L'elenco conterrà due processi di avvio rapido. Selezionare il processo "FIGLIO" di avvio rapido dall'elenco dei processi locali (in genere quello con il PID più alto).
Per collegarsi a un processo CRX remoto, la JVM che ospita il processo CRX remoto dovrà essere abilitata per accettare connessioni JMX remote.
Per abilitare le connessioni JMX remote, è necessario impostare la seguente proprietà di sistema all'avvio della JVM:
com.sun.management.jmxremote.port=portNum
Nella proprietà sopra, portNum
è il numero di porta attraverso il quale si desidera abilitare le connessioni JMX RMI. Accertatevi di specificare un numero di porta non utilizzato. Oltre a pubblicare un connettore RMI per l'accesso locale, l'impostazione di questa proprietà consente di pubblicare un connettore RMI aggiuntivo in un registro di sola lettura privato nella porta specificata utilizzando un nome noto, "jmxrmi".
Per impostazione predefinita, quando si abilita l'agente JMX per il monitoraggio remoto, utilizza l'autenticazione tramite password basata su un file password che deve essere specificato utilizzando la seguente proprietà di sistema quando si avvia la VM Java:
com.sun.management.jmxremote.password.file=pwFilePath
Per istruzioni dettagliate sulla configurazione di un file password, consultare la documentazione JMX pertinente.
Esempio:
$ java
-Dcom.sun.management.jmxremote.password.file=pwFilePath
-Dcom.sun.management.jmxremote.port=8463
-jar ./cq-quickstart.jar
Dopo il collegamento al processo di avvio rapido, JConsole fornisce una serie di strumenti di monitoraggio generali per la JVM in cui è in esecuzione CRX.
Per accedere alle opzioni di monitoraggio e configurazione interne di CRX, passare alla scheda MBeans e, dalla struttura dei contenuti gerarchica a sinistra, selezionare la sezione Attributi o Operazioni a cui si è interessati. Ad esempio, la sezione com.adobe.granite/Repository/Operations.
In tale sezione, selezionare l'attributo o l'operazione desiderati nel riquadro a sinistra.