Show Menu
ARGOMENTI×

Risorse di Monitoring Server tramite la console JMX

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 console, consultate Utilizzo della console JMX. Per informazioni di base su JMX, vedere la pagina Tecnologia JMX ( Java Management Extensions) nel sito Web Oracle.
Per informazioni sulla creazione di MBeans per gestire i servizi tramite la console JMX, consulta Integrazione dei servizi con la console JMX.

Manutenzione del flusso di lavoro

Operazioni per l’amministrazione di istanze di flussi di lavoro in esecuzione, completate, non aggiornate e non riuscite.
  • Dominio: com.adobe.granite.workflow
  • Tipo: Manutenzione
Consultate la console del flusso di lavoro per ulteriori strumenti di amministrazione del flusso di lavoro e le descrizioni dei possibili stati delle istanze del flusso di lavoro.

Operazioni

listRunningWorkflowsPerModel Mostra il numero di istanze del flusso di lavoro in esecuzione per ciascun modello di workflow.
  • Argomenti: none
  • Valore restituito: Dati tabulari contenenti le colonne Count e ModelId.
listCompletedWorkflowsPerModel Elenca il numero di istanze del flusso di lavoro completate per ciascun modello di workflow.
  • Argomenti: none
  • Valore restituito: Dati tabulari contenenti le colonne Count e ModelId.
returnWorkflowQueueInfo Elenca le informazioni sugli elementi del flusso di lavoro elaborati e in coda per l’elaborazione.
  • Argomenti: none
  • Valore restituito: Dati della tabella contenenti le colonne seguenti:
    • Processi
    • Nome coda
    • Lavori attivi
    • Tempo medio di elaborazione
    • Tempo medio di attesa
    • Lavori annullati
    • Lavori con errori
    • Processi completati
    • Processi elaborati
    • Processi in coda
returnWorkflowJobTopicInfo Elenca le informazioni di elaborazione per i processi del flusso di lavoro, organizzate per argomento.
  • Argomenti: none
  • Valore restituito: Dati tabulari contenenti le colonne seguenti:
    • Nome argomento
    • Tempo medio di elaborazione
    • Tempo medio di attesa
    • Lavori annullati
    • Lavori con errori
    • Processi completati
    • Processi elaborati
returnFailedWorkflowCount Mostra 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.
returnFailedWorkflowCountPerModel Mostra il numero di istanze del flusso di lavoro che non sono riuscite per ciascun modello di workflow.
  • Argomenti: Nessuno.
  • Valore restituito: Dati tabulari contenenti le colonne Count e Model ID.
terminateFailedInstances Terminare le istanze del flusso di lavoro che hanno avuto esito negativo. È 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 per true riavviare le istanze dopo che sono state interrotte. Il valore predefinito di non false causa il riavvio delle istanze del flusso di lavoro interrotte.
    • Prova a secco: (Facoltativo) Specificate 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:
    • Iniziatore
    • InstanceId
    • ModelId
    • Payload
    • StartComment
    • WorkflowTitle
tryFailedWorkItems Tenta 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) Specificate 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:
    • Iniziatore
    • InstanceId
    • ModelId
    • Payload
    • StartComment
    • WorkflowTitle
PurgeActive Rimuove le istanze attive del flusso di lavoro di una pagina specifica. Potete 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) Specificate 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:
    • Iniziatore
    • InstanceId
    • ModelId
    • Payload
    • StartComment
    • WorkflowTitle
countStaleWorkflows Restituisce 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.
RestartStaleWorkflows Riavvia 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 specificate 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) Specificate 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: Elenco di istanze del flusso di lavoro che vengono riavviate.
fetchModelList Elenca tutti i modelli di workflow.
  • Argomenti: none
  • Valore restituito: Dati della tabella che identificano i modelli di workflow, incluse le colonne ModelId e ModelName.
countRunningWorkflows Restituisce il numero di istanze del flusso di lavoro in esecuzione. Potete 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.
countCompletedWorkflows Restituisce 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.
purgeCompleted Rimuove 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) Specificate 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:
    • Iniziatore
    • InstanceId
    • ModelId
    • Payload
    • StartComment
    • WorkflowTitle

Archivio

Informazioni sul repository CRX
  • Dominio: com.adobe.granite
  • Tipo: Repository

Attributi

Nome Il nome dell'implementazione dell'archivio JCR. Sola lettura.
Versione La versione di implementazione del repository. Sola lettura.
HomeDir La directory in cui si trova il repository. Il percorso predefinito è <QuickStart_Jar_Location>/crx-quickstart/repository. Sola lettura.
NomeCliente Il nome del cliente a cui viene rilasciata la licenza software. Sola lettura.
LicenseKey Il codice di licenza univoco per l'installazione dell'archivio. Sola lettura.
AvailableDiskSpace Lo spazio su disco disponibile per questa istanza dell'archivio, in Mbyte. Sola lettura.
MaximumNumberOfOpenFiles Il numero di file che è possibile aprire contemporaneamente. Sola lettura.
SessionTracker Il valore della variabile di sistema crx.debug.session. true indica una sessione di debug. false indica una sessione normale. Lettura/scrittura.
Descrittori Un insieme 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:
  • identifier.stability.indefined.term: Gli identificatori non vengono modificati.
  • identifier.stability.method.durata: Gli identificatori possono cambiare tra le chiamate dei metodi.
  • identifier.stability.save.Duration: Gli identificatori non vengono modificati in un ciclo di salvataggio/aggiornamento.
  • identifier.stability.session.durata: Gli identificatori non vengono modificati durante una sessione.
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.Observ.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.main.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 Versione della specifica JCR implementata dalla directory archivio.
option.journaling.Observ.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.language 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.baseline.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.query.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 senza 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.
node.type.management.inheritance.multiple: I tipi di nodo principale possono essere registrati con uno o più supertipi. I tipi di nodi misti possono essere registrati con zero o più supertipi.
crx.cluster.favoriteMaster true indica che questo nodo del cluster è il master preferito del cluster.
option.transaction.supported true indica che il repository supporta le transazioni.
jcr.repository.vendor.url URL del fornitore del repository.
node.type.management.value.limits.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:
  • query.joins.none: Nessun supporto per i join. Le query possono utilizzare un selettore.
  • query.joins.inner: Supporto per join interni.
  • query.joins.inner.external: Supporto per giunti interni ed esterni.
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.residue.definition.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.definition.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.unfield.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.activity.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.
WorkspaceNames I nomi delle aree di lavoro nella directory archivio. Sola lettura.
DataStoreGarbageCollectionDelay Il tempo in millisecondi che la raccolta di oggetti inattivi dorme dopo la scansione ogni decimo nodo. Lettura/scrittura.
BackupDelay Il tempo in millisecondi impiegato dal processo di backup tra ogni fase del backup. Lettura/scrittura.
BackupInProgress Un valore true indica che è in esecuzione un processo di backup. Sola lettura.
BackupProgress Per il backup corrente, la percentuale di tutti i file di cui è stato eseguito il backup. Sola lettura.
CurrentBackupTarget Per 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.
BackupIsSuccful Il 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.
BackupResult Lo stato del backup corrente. I seguenti valori sono possibili:
  • Backup in corso: È in esecuzione un backup.
  • Backup annullato: Il backup è stato annullato.
  • Backup completato con errore: Errore durante il backup. Il messaggio di errore fornisce informazioni sulla causa.
  • Backup completato: Backup riuscito.
  • Nessun backup eseguito finora: Nessun backup in corso.
Sola lettura.
TarOptimizationRunningSince Data di inizio del processo di ottimizzazione file TAR corrente. Sola lettura.
TarOptimizationDelay Il tempo in millisecondi impiegato dal processo di ottimizzazione TAR tra ogni fase del processo. Lettura/scrittura.
ClusterProperties Un insieme di coppie chiave-valore che rappresentano proprietà e valori del cluster. Ogni riga della tabella rappresenta una proprietà cluster. Sola lettura.
ClusterNodes I membri del cluster di repository.
ClusterId L'identificatore del cluster di repository. Sola lettura.
ClusterMasterId L'identificatore del nodo master del cluster di repository. Sola lettura.
ClusterNodeId L'identificatore di questo nodo del cluster di repository. Sola lettura.

Operazioni

createWorkspace Consente di creare un’area di lavoro nell’archivio.
  • Argomenti:
    • name: Valore String che rappresenta il nome della nuova area di lavoro.
  • Valore restituito: none
runDataStoreGarbageCollection Esegue la raccolta dei rifiuti sui nodi del repository.
  • Argomenti:
    • delete: Un valore booleano che indica se eliminare gli elementi del repository non utilizzati. Un valore true causa l'eliminazione di nodi e proprietà inutilizzati. Se si imposta il valore false, tutti i nodi vengono sottoposti a scansione ma non vengono eliminati.
  • Valore restituito: none
stopDataStoreGarbageCollection Arresta una raccolta di oggetti inattivi nell'archivio dati in esecuzione.
  • Argomenti: none
  • Valore restituito: rappresentazione in formato stringa dello stato corrente
startBackup Esegue 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, backup-currentdate.zip viene utilizzato il valore predefinito di dove currentdate si trova nel formato yyyyMMdd-HHmm .
  • Valore restituito: none
cancelBackup Interrompe il processo di backup corrente ed elimina l'archivio temporaneo creato per l'archiviazione dei dati.
  • Argomenti: none
  • Valore restituito: none
blockRepositoryWrites Blocca le modifiche ai dati del repository. Il blocco viene notificato a tutti i listener di backup del repository.
  • Argomenti: none
  • Valore restituito: none
unblockRepositoryWrites Rimuove il blocco dall'archivio. Tutti i listener di backup del repository ricevono una notifica della rimozione del blocco.
  • Argomenti: none
  • Valore restituito: none
startTarOptimization Avvia il processo di ottimizzazione dei file TAR utilizzando il valore predefinito per tarOptimizationDelay.
  • Argomenti: none
  • Valore restituito: none
stopTarOptimization interrompe l'ottimizzazione dei file TAR.
  • Argomenti: none
  • Valore restituito: none
tarIndexMerge Unisce i file di indice principali di tutti i set TAR. I file 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
diventaClusterMaster Imposta 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 di tutti i nodi slave a questa istanza.
  • Argomenti: none
  • Valore restituito: none
joinCluster Aggiunge l'archivio a un cluster come nodo slave. È 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
traversalCheck Traverse e, facoltativamente, risolve le incongruenze in una sottostruttura che inizia da un nodo specifico. Questo è descritto dettagliatamente nella documentazione sui Manager di persistenza.
coerenzaControlla controlli e, facoltativamente, risolve la coerenza nel datastore. Questo è descritto dettagliatamente nella documentazione del datastore.

Statistiche archivio (TimeSeries)

Il valore del campo TimeSeries per ciascun tipo di statistica org.apache.jackrabbit.api.stats.RepositoryStatistics definito.
  • Dominio: com.adobe.granite
  • Tipo: TimeSeries
  • Nome: Uno dei seguenti valori della classe org.apache.jackrabbit.api.stats.RepositoryStatistics.Type Enum:
    • BUNDLE_CACHE_ACCESS_COUNTER
    • BUNDLE_CACHE_MISS_AVERAGE
    • BUNDLE_CACHE_MISS_COUNTER
    • BUNDLE_CACHE_MISS_DURATION
    • BUNDLE_CACHE_SIZE_COUNTER
    • BUNDLE_COUNTER
    • BUNDLE_READ_COUNTER
    • BUNDLE_WRITE_AVERAGE
    • BUNDLE_WRITE_COUNTER
    • BUNDLE_WRITE_DURATION
    • BUNDLE_WS_SIZE_COUNTER
    • QUERY_AVERAGE
    • QUERY_COUNT
    • QUERY_DURATION
    • SESSION_COUNT
    • SESSION_LOGIN_COUNTER
    • SESSION_READ_AVERAGE
    • SESSION_READ_COUNTER
    • SESSION_READ_DURATION
    • SESSION_WRITE_AVERAGE
    • SESSION_WRITE_COUNTER
    • SESSION_WRITE_DURATION

Attributi

Per ogni tipo di statistica segnalato sono forniti i seguenti attributi:
  • ValorePerSecondo: Il valore misurato al secondo nell’ultimo minuto. Sola lettura.
  • ValuePerMinute: Il valore misurato al minuto nell’ultima ora. Sola lettura.
  • ValorePerOra: Il valore misurato per ora nell'ultima settimana. Sola lettura.
  • ValuePerWeek: Valore misurato per settimana negli ultimi tre anni. Sola lettura.

Statistiche query repository

Informazioni statistiche sulle query del repository.
  • Dominio: com.adobe.granite
  • Tipo: QueryStat

Attributi

Query lente Informazioni sulle query del repository che hanno richiesto il tempo di completamento più lungo. Sola lettura.
SlowQueriesQueueSize Il numero massimo di query da includere nell'elenco SlowQueries. Lettura/scrittura.
Query popolari Informazioni sulle query del repository che si sono verificate di più. Sola lettura.
PopularQueriesQueueSize Il numero massimo di query nell'elenco PopularQueries. Lettura/scrittura.

Operazioni

clearSlowQueriesQueue Rimuove tutte le query dall'elenco SlowQueries.
  • Argomenti: none
  • Valore restituito: none
clearPopularQueries Rimuove tutte le query dall'elenco PopularQueries.
  • Argomenti: none
  • Valore restituito: none

Agenti di replica

Monitorare i servizi per ogni agente di replica. Quando create un agente di replica, il servizio viene visualizzato automaticamente nella console JMX.
  • Dominio: com.adobe.granite.replica
  • Tipo: agent
  • Nome: nessun valore
  • Proprietà: , dove Name è il valore della proprietà Nome agente.

Attributi

Id Un valore String che rappresenta l'identificatore della configurazione dell'agente di replica. Più agenti possono utilizzare la stessa configurazione. Sola lettura.
Valido Un valore booleano che indica se l'agente è configurato correttamente:
  • true : Configurazione valida.
  • false : La configurazione contiene errori.
Sola lettura.
Enabled Un valore booleano che indica se l'agente è abilitato:
  • true : Abilitato.
  • false : Disattivato.
QueueBlock Un valore booleano che indica se la coda esiste ed è bloccata:
  • true : Bloccato. È in sospeso un tentativo automatico.
  • false : Non bloccato o non esistente.
Sola lettura.
QueuePaused Un valore booleano che indica se la coda di processo è in pausa:
  • true : Sospeso (sospeso)
  • false : Non in pausa o non esiste.
Lettura/scrittura.
QueueNumEntries Un valore int che rappresenta il numero di processi nella coda agente. Sola lettura.
QueueStatusTime Un valore 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.
QueueNextRetryTime Per 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.
QueueProcessingSince Un valore Date che indica l'inizio dell'elaborazione per il processo corrente. Se non viene visualizzato il tempo, la coda viene bloccata o inattiva. Sola lettura.
QueueLastProcessTime Un valore Date che indica quando è stato completato il processo precedente. Sola lettura.

Operazioni

queueForceRetry Per le code bloccate, invia il comando try alla coda.
  • Argomenti: none
  • Valore restituito: none
queueClear Rimuove tutti i processi dalla coda.
  • Argomenti: none
  • Valore restituito: none

Motore Sling

Fornisce statistiche sulle richieste HTTP in modo da poter monitorare le prestazioni del servizio SlingRequestProcessor.
  • Dominio: org.apache.sling
  • Tipo: Engine
  • Proprietà:

Attributi

RequestsCount Il numero di richieste che si sono verificate dopo l'ultima reimpostazione delle statistiche.
MinRequestDurationMsec Il tempo più breve (in millisecondi) necessario per elaborare una richiesta dall'ultima reimpostazione delle statistiche.
MaxRequestDuratioMsec Il tempo più lungo (in millisecondi) necessario per elaborare una richiesta dall'ultima reimpostazione delle statistiche.
StandardDeviationDurationMsec La deviazione standard della quantità di tempo necessaria per elaborare le richieste. La deviazione standard viene calcolata utilizzando tutte le richieste dall'ultima reimpostazione delle statistiche.
MediaRequestDurationMsec Il tempo medio richiesto per elaborare una richiesta. La media viene calcolata utilizzando tutte le richieste dall'ultima reimpostazione delle statistiche

Operazioni

resetStatistics Imposta tutte le statistiche su zero. Reimpostare le statistiche quando è necessario analizzare le prestazioni di elaborazione delle richieste in un intervallo di tempo specifico.
  • Argomenti: none
  • Valore restituito: none
id La rappresentazione in formato stringa dell'ID pacchetto.
install Un valore booleano che indica se il pacchetto è installato:
  • true : Installato.
  • false : Non installato.
installedBy L’ID dell’ultimo utente che ha installato il pacchetto.
installedDate La data dell'ultima installazione del pacchetto.
size Un valore lungo che contiene la dimensione del pacchetto in byte.

Avvio rapido

Informazioni sul processo di avvio e sull’avvio rapido.
  • Dominio: com.adobe.granite.quickstart
  • Tipo: Launcher

Operazioni

log
Visualizza un messaggio nella finestra Avvio rapido.
Argomenti:
  • p1: Un String valore che rappresenta il messaggio da visualizzare. L'illustrazione seguente mostra il risultato di una chiamata log con un valore p1 di this is a log message .
  • Valore restituito: none
startupFinished
Chiama il metodo startupFinished dell'avvio del server. Il metodo tenta di aprire la pagina di benvenuto in un browser Web.
  • Argomenti: none
  • Valore restituito: none
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:
    • p1: Un valore Mobile che rappresenta la quantità di completamento del processo di avvio, espressa in frazione. Il valore deve essere compreso tra zero e uno. Ad esempio, 0,3 indica che il 30% è completato.
  • Valore restituito: Nessuno.

Servizi di terze parti

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
  • ClassLoading
  • Compilazione
  • GarbageCollector
  • Memoria
  • MemoryManager
  • MemoryPool
  • Sistema operativo
  • Runtime
  • Threading
pacchetto javax.management
java.util.logging java.util.logging.LoggingMXBean
osgi.core
  • bundleState
  • framework
  • packageState
  • serviceState
org.osgi.jmx.framework , pacchetto

Utilizzo della console JMX

La console JMX visualizza informazioni su diversi servizi in esecuzione sul server:
  • Attributi: Proprietà del servizio quali configurazioni o dati di runtime. Gli attributi possono essere di sola lettura o di lettura/scrittura.
  • Operazioni: Comandi che è possibile richiamare sul servizio.
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.
  1. Aprite la console Web e fate clic sulla scheda JMX. ( http://localhost:4502/system/console/jmx )
  2. Fate clic sul valore di una cella per un servizio per visualizzare gli attributi e le operazioni del servizio.
  3. Per modificare il valore di un attributo, fate clic su di esso, specificate il valore nella finestra di dialogo visualizzata e fate clic su Salva.
  4. Per richiamare un'operazione di servizio, fate clic sul nome dell'operazione, specificate i valori degli argomenti nella finestra di dialogo visualizzata e fate clic su Richiama.

Utilizzo di applicazioni JMX esterne per il monitoraggio

CRX consente alle applicazioni esterne di interagire con i Fagioli gestiti (MBeans) tramite le estensioni Java Management (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.

Utilizzo di JConsole per il collegamento a CRX

Per collegarsi a CRX utilizzando JConsole, procedere come segue:
  1. Aprite una finestra terminale.
  2. Digitate il comando seguente:
    jconsole
Viene avviata la console JConsole e viene visualizzata la finestra JConsole.

Collegamento a un processo CRX locale

JConsole visualizzerà un elenco dei processi Java Virtual Machine locali. L'elenco conterrà due processi di avvio rapido. Selezionare il processo "FIGLIO" dall'elenco dei processi locali (in genere quello con il PID più alto).

Collegamento a un processo CRX remoto

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, consultate la documentazione JMX pertinente.
Esempio:
$ java
  -Dcom.sun.management.jmxremote.password.file=pwFilePath
  -Dcom.sun.management.jmxremote.port=8463
  -jar ./cq-quickstart.jar

Utilizzo dei MBeans forniti da CRX

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.