JMX コンソールを使用したサーバーリソースの監視

JMXコンソールを使用すると、CRXサーバー上のサービスの監視と管理を行うことができます。以降の節では、JMXフレームワークで公開される属性と操作をまとめます。

コンソールコントロールの使用方法については、「JMXコンソールの使用」を参照してください。JMXの背景情報については、OracleのWebサイトのJava Management Extensions (JMX) Technologyのページを参照してください。

JMX コンソールを使用して、MBean を作成し、サービスを管理する方法について詳しくは、サービスと JMX コンソールの統合を参照してください。

ワークフローのメンテナンス

実行中、完了済み、古い、失敗したワークフローインスタンスを管理する操作です。

  • ドメイン:com.adobe.granite.workflow
  • タイプ:メンテナンス
メモ

その他のワークフロー管理ツールおよびワークフローインスタンスに考えられるステータスの説明は、ワークフローコンソールを参照してください。

運用

listRunningWorkflowsPerModel各ワークフローモデルで実行されているワークフローインスタンスの数を表示し ます。

  • 引数:なし
  • 戻り値:数およびモデル ID の列を含む表形式のデータ

listCompletedWorkflowsPerModel各ワークフローモデルの完了したワークフローインスタンスの数を表示し ます。

  • 引数:なし
  • 戻り値:数およびモデル ID の列を含む表形式のデータ

returnWorkflowQueueInfoListsは、処理済みで処理のためにキューに登録されているワークフロー項目に関する情報を表示します。

  • 引数:なし

  • 戻り値:以下の列を含む表形式のデータ:

    • ジョブ
    • キュー名
    • アクティブなジョブ
    • 平均処理時間
    • 平均待機時間
    • キャンセルされたジョブ
    • 失敗したジョブ
    • 完了したジョブ
    • 処理済みのジョブ
    • 待機中のジョブ

returnWorkflowJobTopicInfoListsワークフロージョブの処理情報を、トピック別に整理して 表示します。

  • 引数:なし

  • 戻り値:以下の列を含む表形式のデータ:

    • トピック名
    • 平均処理時間
    • 平均待機時間
    • キャンセルされたジョブ
    • 失敗したジョブ
    • 完了したジョブ
    • 処理済みのジョブ

returnFailedWorkflowCount失敗したワークフローインスタンスの数を 表示します。ワークフローモデルを指定して、クエリを行ったり、すべてのワークフローモデルの情報を取得したりできます。

  • 引数:

    • モデル:問い合わせるモデルの ID。すべてのワークフローモデルについて失敗したワークフローインスタンスの数を確認するには、値を指定しません。IDはモデルノードへのパスです。例:

      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model

  • 戻り値:失敗したワークフローインスタンスの数。

returnFailedWorkflowCountPerModel各ワークフローモデルで失敗したワークフローインスタンスの数を 表示します。

  • 引数:なし
  • 戻り値:数およびモデル ID の列を含む表形式のデータ

terminateFailedInstances失敗したワークフローインスタンスを終了し ます。特定のモデルの失敗したインスタンスをすべて終了するか、失敗したインスタンスのみを終了することができます。 オプションで、インスタンスが終了した後で再起動できます。 また、操作を実際に実行せずに、操作をテストして結果を確認することもできます。

  • 引数:

    • インスタンスを再起動します。(オプション)インスタンスが終了した後で再起動する場合は、trueの値を指定します。 falseのデフォルト値は、終了したワークフローインスタンスを再起動しません。

    • ドライ作動:(オプション)trueの値を指定すると、実際に操作を実行せずに、操作の結果を表示できます。 デフォルト値falseの場合、操作が実行されます。

    • モデル:(オプション)操作が適用されるモデルの ID。すべてのワークフローモデルの失敗したインスタンスに操作を適用するには、モデルを指定しないでください。IDはモデルノードへのパスです。例:

      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model

  • 戻り値:以下の列を含む、終了されたインスタンスに関する表形式のデータ:

    • イニシエーター
    • インスタンス ID
    • モデル ID
    • ペイロード
    • 開始コメント
    • ワークフロータイトル

retryFailedWorkItemsTemptsは、失敗した作業項目ステップを実行します。 失敗したすべての作業項目を再試行するか、特定のワークフローモデルに対して失敗した作業項目のみを再試行できます。 必要に応じて、操作をテストし、実際に操作を実行せずに結果を確認できます。

  • 引数:

    • ドライ作動:(オプション)trueの値を指定すると、実際に操作を実行せずに、操作の結果を表示できます。 デフォルト値falseの場合、操作が実行されます。

    • モデル:(オプション)操作が適用されるモデルのID。すべてのワークフローモデルの失敗した作業項目に操作を適用するには、モデルを指定しないでください。IDはモデルノードへのパスです。例:

      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model

  • 戻り値:以下の列を含む、再試行された作業項目に関する表形式のデータ:

    • イニシエーター
    • インスタンス ID
    • モデル ID
    • ペイロード
    • 開始コメント
    • ワークフロータイトル

PurgeActiveRemoves特定のページのアクティブなワークフローインスタンスを削除します。 すべてのモデルのアクティブなインスタンス、または特定のモデルのインスタンスのみをクリアできます。 必要に応じて、操作をテストし、実際に操作を実行せずに結果を確認できます。

  • 引数:

    • モデル:(オプション)操作が適用されるモデルのID。すべてのワークフローモデルのワークフローインスタンスに操作を適用するには、モデルを指定しないようにします。IDはモデルノードへのパスです。例:

      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model

    • ワークフローが開始してからの日数:パージするワークフローインスタンスの有効期間(日数)。

    • ドライ作動:(オプション)trueの値を指定すると、実際に操作を実行せずに、操作の結果を表示できます。 デフォルト値falseの場合、操作が実行されます。

  • 戻り値:以下の列を含む、パージされたアクティブなワークフローインスタンスに関する表形式のデータ:

    • イニシエーター
    • インスタンス ID
    • モデル ID
    • ペイロード
    • 開始コメント
    • ワークフロータイトル

​countStaleWorkflows古いワークフローインスタンスの数を返します。すべてのワークフローモデルまたは特定のモデルの古いインスタンスの数を取得できます。

  • 引数:

    • モデル:(オプション)操作が適用されるモデルのID。すべてのワークフローモデルのワークフローインスタンスに操作を適用するには、モデルを指定しないようにします。IDはモデルノードへのパスです。例:

      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model

  • 戻り値:古くなったワークフローインスタンスの数。

restartStaleWorkflowsRestaleワークフローインスタンス を更新します。すべての古いインスタンスを再起動するか、特定のモデルの古いインスタンスのみを再起動できます。 また、操作を実際に実行せずに、操作をテストして結果を確認することもできます。

  • 引数:

    • モデル:(オプション)操作が適用されるモデルの ID。すべてのワークフローモデルの古くなったインスタンスに操作を適用するには、モデルを指定しないでください。IDはモデルノードへのパスです。例:

      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model

    • ドライ作動:(オプション)trueの値を指定すると、実際に操作を実行せずに、操作の結果を表示できます。 デフォルト値falseの場合、操作が実行されます。

  • 戻り値:再開されたワークフローインスタンスのリスト。

fetchModelListListsすべてのワークフローモデルを 一覧表示します。

  • 引数:なし
  • 戻り値:モデル ID 列とモデル名列を含む、ワークフローモデルを識別する表形式のデータ。

​countRunningWorkflows実行中のワークフローインスタンスの数を返します。すべてのワークフローモデルまたは特定のモデルの実行中のインスタンス数を取得できます。

  • 引数:

    • モデル:(オプション)実行中のインスタンス数が返されるモデルのID。すべてのワークフローモデルの実行中のインスタンス数を返すには、モデルを指定しないようにします。IDはモデルノードへのパスです。例:

      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model

  • 戻り値:実行中のワークフローインスタンスの数。

​countCompletedWorkflows完了したワークフローインスタンスの数を返します。すべてのワークフローモデルまたは特定のモデルに対して完了したインスタンスの数を取得できます。

  • 引数:

    • モデル:(オプション)完了したインスタンスの数が返されるモデルのID。すべてのワークフローモデルの完了したインスタンスの数を返すには、モデルを指定しないようにします。IDはモデルノードへのパスです。例:

      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model

  • 戻り値:完了したワークフローインスタンスの数。

purgeCompletedRemoves特定のページの完了したワークフローのレコードをリポジトリから削除します。 ワークフローを頻繁に使用する場合は、この操作を定期的に使用して、リポジトリのサイズを最小限に抑えます。 すべてのモデルの完了済みインスタンス、または特定のモデルのインスタンスのみをクリアできます。 必要に応じて、操作をテストし、実際に操作を実行せずに結果を確認できます。

  • 引数:

    • モデル:(オプション)操作が適用されるモデルのID。すべてのワークフローモデルのワークフローインスタンスに操作を適用するには、モデルを指定しないようにします。IDはモデルノードへのパスです。例:

      /conf/global/settings/workflow/models/dam/update_asset/jcr:content/model

    • ワークフローが完了してからの日数:ワークフローインスタンスが完了状態になっている日数。

    • ドライ作動:(オプション)trueの値を指定すると、実際に操作を実行せずに、操作の結果を表示できます。 デフォルト値falseの場合、操作が実行されます。

  • 戻り値:以下の列を含む、パージされた完了済みのワークフローインスタンスに関する表形式のデータ:

    • イニシエーター
    • インスタンス ID
    • モデル ID
    • ペイロード
    • 開始コメント
    • ワークフロータイトル

リポジトリ

CRX リポジトリに関する情報

  • ドメイン:com.adobe.granite
  • タイプ:リポジトリ

属性

​名前JCRリポジトリ実装の名前。読み取り専用。

​バージョンリポジトリ実装のバージョン。読み取り専用。

​HomeDirリポジトリが存在するディレクトリ。デフォルトの場所は<QuickStart_Jar_Location>/crx-quickstart/repositoryです。 読み取り専用。

CustomerNameソフ トウェアライセンスの発行先の顧客の名前。読み取り専用。

LicenseKeyリポジトリのこのインストールに対する一意のライセンスキー。 読み取り専用。

AvailableDiskSpaceリポジトリのこのインスタンスで使用可能なディスク領域(MB)。 読み取り専用。

MaximumNumberOfOpenFiles一度に開くことができるファイルの数で す。読み取り専用。

crx.debug.sessionsシ ステム変数の値。trueはデバッグセッションを示します。 falseは、通常のセッションを示します。 読み取り/書き込み。

​記述子リポジトリのプロパティを表すキーと値のペアのセット。すべてのプロパティは読み取り専用です。

キー
option.node.and.property.with.same.name.supported ノードとノードのプロパティに同じ名前を指定できるかどうかを示します。true は同じ名前がサポートされていることを示し、false はサポートされていないことを示します。
identifier.stability 参照不可能なノード識別子の安定性を示します。以下の値が指定可能です。
  • identifier.stability.indefinite.duration:識別子は変わりません。
  • identifier.stability.method.duration:メソッド呼び出しの合間に識別子が変わる可能性があります。
  • identifier.stability.save.duration:保存/更新サイクル内では、識別子は変わりません。
  • identifier.stability.session.duration:セッション中は、識別子は変わりません。
query.xpath.pos.index JCR 1.0 XPath クエリ言語がサポートされているかどうかを示します。true はサポートを示し、false はサポートなしを示します。
crx.repository.systemid system.id ファイル内のシステム識別子。
option.query.sql.supported JCR 1.0 XPath クエリ言語がサポートされているかどうかを示します。true はサポートを示し、false はサポートなしを示します。
jcr.repository.version リポジトリ実装のバージョン。
option.update.primary.node.type.supported あるノードのプライマリノードタイプを変更できるかどうかを示します。true はプライマリノードタイプを変更できることを示し、false は変更がサポートされていないことを示します。
option.node.type.management.supported ノードタイプの管理がサポートされているかどうかを示します。true はサポートされていることを示し、false はサポートなしを示します。
node.type.management.overrides.supported 継承されたプロパティまたは子ノードで定義されているノードタイプを上書きできるかどうかを示します。true は上書きがサポートされていることを示し、false は上書きなしを示します。
option.observation.supported true はリポジトリ変更の非同期の監視がサポートされていることを示します。非同期の監視をサポートすると、変更が発生するたびに、アプリケーションが通知を受け取ったり、通知に応答したりできます。
query.jcrscore

trueは、jcr:score擬似プロパティが、(XPathで)jcrfn:contains関数または(SQLで)contains関数を含むXPathおよびSQLクエリで使用可能で、フルテキスト検索を実行できることを示します。

option.simple.versioning.supported true は、リポジトリが単純なバージョン管理をサポートしていることを示します。単純なバージョン管理を使用すると、一連の連続したノードのバージョンが維持されます。
option.workspace.management.supported true は、API を使用したワークスペースの作成および削除をリポジトリがサポートしていることを示します。
option.update.mixin.node.types.supported true は、既存のノードの mixin ノードタイプの追加および削除をリポジトリがサポートしていることを示します。
node.type.management.primary.item.name.supported true は、プライマリ項目を子として含めるノード定義がリポジトリによって可能になることを示します。プライマリ項目は、項目名がわからなくとも、API を使用してアクセスできます。
level.2.supported true は、LEVEL_1_SUPPORTED と OPTION_XML_IMPORT_SUPPORTED がいずれも true であることを示します。
write.supported true はリポジトリによって API を使用した書き込みアクセスが提供されることを示し、false は読み取り専用アクセスを示します。
node.type.management.update.in.use.supported true は、既存のノードで使用中のノード定義を変更できることを示します。
jcr.specification.version リポジトリが実装する JCR 仕様のバージョン。
option.journaled.observation.supported true は、アプリケーションがリポジトリのジャーナル監視を実行できることを示します。ジャーナル監視を使用すると、一連の変更通知を特定の期間にわたって取得できます。
query.languages リポジトリがサポートするクエリ言語。値なしは、クエリサポートがないことを示します。
option.xml.export.supported true は、ノードを XML コードとして書き出すことをリポジトリがサポートしていることを示します。
node.type.management.multiple.binary.properties.supported true は複数のバイナリプロパティを持つノードタイプの登録をリポジトリがサポートしていることを示し、false は 1 つのノードタイプに対して単一のバイナリプロパティがサポートされていることを示します。
option.access.control.supported true は、ノードアクセス用のユーザーの権限を設定および決定するために、リポジトリがアクセス制御をサポートすることを示します。
option.baselines.supported true は、リポジトリが設定とベースラインの両方をサポートしていることを示します。
option.shareable.nodes.supported true は、リポジトリが共有可能なノードの作成をサポートしていることを示します。
crx.cluster.id リポジトリクラスターの識別子。
query.stored.queries.supported true は、保存されたクエリをリポジトリがサポートしていることを示します。
query.full.text.search.supported true は、リポジトリがフルテキスト検索をサポートしていることを示します。
node.type.management.inheritance

ノードタイプの継承に関するリポジトリサポートのレベルを示します。以下の値が指定可能です。

node.type.management.inheritance.minimal:プライマリノードタイプの登録は、nt:base のみをスーパータイプとして持つものに限られます。mixin ノードタイプの登録は、スーパータイプがないものに限られます。

node.type.management.inheritance.single:主ノードタイプの登録は、1つのスーパータイプを持つものに限定されます。ミックスインノードタイプの登録は、最大1つのスーパータイプを持つものに制限されます。


node.type.management.inheritance.multiple:プライマリノードタイプは、1つ以上のスーパータイプに登録できます。Mixinノードタイプは、0個以上のスーパータイプで登録できます。

crx.cluster.preferredMaster true は、このクラスターノードがクラスターのマスターとして望ましいことを示します。
option.transactions.supported true は、リポジトリがトランザクションをサポートしていることを示します。
jcr.repository.vendor.url リポジトリベンダーの URL。
node.type.management.value.constraints.supported true は、ノードプロパティの値の制約をリポジトリがサポートしていることを示します。
node.type.management.property.types 登録されたノードタイプで指定できるプロパティタイプを表すjavax.jcr.PropertyType定数の配列です。長さ0の配列は、登録されたノードタイプがプロパティ定義を指定できないことを示します。プロパティの種類は、STRING、URI、BOOLEAN、LONG、重複、DECIMAL、BINARY、DATE、NAME、PATH、WEAKREFERENCE、REFERENCE、UNDEFINED(サポートされている場合)です
node.type.management.orderable.child.nodes.supported true は、子ノードの順序の保持をリポジトリがサポートしていることを示します。
jcr.repository.vendor リポジトリベンダーの名前。
query.joins

クエリ内の結合のサポートレベル。以下の値が指定可能です。

  • query.joins.none:結合のサポートなし。クエリでは 1 つのセレクターを使用できます。
  • query.joins.inner:内部結合のサポート。
  • query.joins.inner.outer:内部結合と外部結合のサポート。
org.apache.jackrabbit.spi.commons.AdditionalEventInfo
query.xpath.doc.order true は、リポジトリが XPath 1.0 クエリ言語をサポートしていることを示します。
query.jcrpath
option.xml.import.supported true は、XML コードをコンテンツとして読み込むことをリポジトリがサポートしていることを示します。
node.type.management.same.name.siblings.supported true は、同じ名前の兄弟ノード(親が同じノード)をリポジトリがサポートしていることを示します。
node.type.management.residual.definitions.supported true は、残差定義を持つ名前プロパティをリポジトリがサポートしていることを示します。サポートされている場合、項目定義の名前属性にアスタリスク(「*」)を指定できます。
node.type.management.autocreated.definitions.supported true は、ノード作成時にそのノードの子項目(ノードまたはプロパティ)の自動作成をリポジトリがサポートしていることを示します。
crx.cluster.master true は、このリポジトリノードがクラスターのマスターノードであることを示します。
level.1.supported true は、option.xml.export.support が true であり、query.languages がゼロ以外の長さであることを示します。
option.unfiled.content.supported true は、ファイルされていないコンテンツをリポジトリがサポートしていることを示します。ファイルされていないノードは、リポジトリ階層の一部ではありません。
jcr.specification.name リポジトリが実装する JCR 仕様の名前。
option.versioning.supported true は、リポジトリが完全なバージョン管理をサポートしていることを示します。
jcr.repository.name リポジトリの名前。
option.locking.supported true は、リポジトリがノードのロックをサポートしていることを示します。ロックすると、他のユーザーが一時的に変更できなくなります。
jcr.repository.version.display
option.activities.supported trueは、リポジトリがアクティビティをサポートすることを示します。アクティビティとは、ワークスペース内で実行され、別のワークスペースに統合される変更のセットです。
node.type.management.multivalued.properties.supported true は、ゼロ個以上の値を指定できるノードプロパティをリポジトリがサポートしていることを示します。
option.retention.supported true は、保持ポリシーをコンテンツに適用する外部保持管理アプリケーションの使用、および保持と解放を、リポジトリがサポートしていることを示します。
option.lifecycle.supported true は、リポジトリがライフサイクル管理をサポートしていることを示します。

WorkspaceNamesリポジトリ内のワ ークスペースの名前。読み取り専用。

DataStoreGarbageCollectionDelay10 ノードごとにスキャンした後、ガベージコレクションがスリープする時間(ミリ秒)です。読み取り/書き込み。

​BackupDelayバックアッププロセスがバックアップの各ステップ間をスリープする時間(ミリ秒)。読み取り/書き込み。

​BackupInProgressA値がtrueの場合、バックアッププロセスが実行中です。読み取り専用。

​BackupProgress現在のバックアップに対して、バックアップされたすべてのファイルの割合。読み取り専用。

CurrentBackupTarget現在のバックアップの場合、バックアップファイルが保存されるZIPファイル。 バックアップが進行中でない場合は、値は表示されません。 読み取り専用。

BackupWasSuccessfulA値がtrueの場合、現在のバックアップ中にエラーが発生していないか、進行中のバックアップが存在しないことを示します。 falseは、現在のバックアップ中にエラーが発生したことを示します。 読み取り専用。

​BackupResult現在のバックアップのステータス。次の値を指定できます。

  • バックアップ中:バックアップが現在実行中です。
  • バックアップキャンセル:バックアップがキャンセルされました。
  • バックアップでエラー発生:バックアップ中にエラーが発生しました。エラーメッセージでは、原因に関する情報が提供されます。
  • バックアップ完了:バックアップが成功しました。
  • バックアップの実行なし:進行中のバックアップがありません。

読み取り専用。

TarOptimizationRunningSince現在の TARファイル最適化プロセスが開始された時刻。読み取り専用。

TarOptimizationDelay TAR最適化プロセスがプロセスの各ステップ間をスリープする時間(ミリ秒)。 読み取り/書き込み。

ClusterPropertiesクラス ターのプロパティと値を表すキーと値のペアのセット。表の各行は、クラスターのプロパティを表します。 読み取り専用。

ClusterNodesリポジトリクラスターのメンバー。

ClusterIdこのリポジトリクラスタ ーの識別子。読み取り専用。

ClusterMasterIdこのリポジトリクラスターのマスターノードの識別子。 読み取り専用。

ClusterNodeIdリポジトリクラスターのこのノードの識別子。 読み取り専用。

運用

createWorkspaceこのリポジトリにワークスペースを 作成します。

  • 引数:

    • 名前:新しいワークスペースの名前を表す String 値。
  • 戻り値:なし

runDataStoreGarbageCollectionリポジトリノードでガベージコレクションを 実行します。

  • 引数:

    • 削除:未使用のリポジトリ項目を削除するかどうかを示すBoolean値。値をtrueに設定すると、未使用のノードとプロパティが削除されます。値をfalseに設定すると、すべてのノードがスキャンされますが、削除されません。
  • 戻り値:なし

stopDataStoreGarbageCollectionStops実行中のデータストアのガベージコレクションを停止し ます。

  • 引数:なし
  • 戻り値:現在のステータスの文字列表現

startBackupBackupsは、ZIPファイル内のリポジトリデータをバックアップします。

  • 引数:

    • target:(オプション)リポジトリデータをアーカイブするZIPファイルまたはディレクトリの名前を表す String 値。ZIPファイルを使用するには、ZIPファイル名拡張子を含めます。 ディレクトリを使用する場合は、ファイル名拡張子を含めません。

      増分バックアップを実行するには、バックアップに以前使用したディレクトリを指定します。

      絶対パスまたは相対パスを指定できます。 相対パスは、crx-quickstartディレクトリの親に対する相対パスです。

      値を指定しない場合は、デフォルト値のbackup-currentdate.zipが使用されます。currentdateの形式はyyyyMMdd-HHmmです。

  • 戻り値:なし

cancelBackup現在のバックアッププロセスを停止し、プロセスがデータのアーカイブ用に作成した一時アーカイブを削除します。

  • 引数:なし
  • 戻り値:なし

blockRepositoryWritesBlocksは、リポジトリデータに変更します。 すべてのリポジトリバックアップリスナーに、ブロックが通知されます。

  • 引数:なし
  • 戻り値:なし

unblockRepositoryWritesリポジトリからブロックを 削除します。すべてのリポジトリバックアップリスナーに、ブロックの削除が通知されます。

  • 引数:なし
  • 戻り値:なし

startTarOptimization tarOptimizationDelayのデフォルト値を使用して、TARファイルの最適化プロセスを開始します。

  • 引数:なし
  • 戻り値:なし

stopTarOptimizationTARファイルの 最適化を停止します。

  • 引数:なし
  • 戻り値:なし

tarIndexMergeMergeすべてのTARセットの上位のインデックスファイルをマージし ます。最上位のインデックスファイルは、異なるメジャーバージョンを持つファイルです。 例えば、次のファイルがindex_3_1.tarファイルに結合されます。index_1_1.tar、index_2_0.tar、index_3_0.tar 結合されたファイルは削除されます(前の例では、index_1_1.tar、index_2_0.tar、およびindex_3_0.tarは削除されます)。

  • 引数:

    • background:実行中にWebコンソールを使用できるように、操作をバックグラウンドで実行するかどうかを示すBoolean値です。値trueは、操作をバックグラウンドで実行します。
  • 戻り値:なし

​becomeClusterMasterSetsこのリポジトリノードをクラスターのマスターノードとして設定します。まだマスターでない場合、このコマンドは現在のマスターインスタンスのリスナーを停止し、現在のノードのマスターリスナーを開始します。 次に、このノードをマスターノードとして設定し、再起動すると、クラスター内の他のすべてのノード(マスターによって制御されているノードなど)がこのインスタンスに接続します。

  • 引数:なし
  • 戻り値:なし

​joinClusterクラスターマスターによって制御されるノードとして、このリポジトリをクラスターに追加します。認証用にユーザー名とパスワードを指定する必要があります。 接続では、基本認証を使用します。 セキュリティ資格情報は、サーバーに送信される前にbase-64エンコードされます。

  • 引数:

    • master:マスターリポジトリノードを実行するコンピューターの IP アドレスまたはコンピューター名を表す文字列値。
    • username:クラスターでの認証に使用する名前。
    • password:認証に使用するパスワード。
  • 戻り値:なし

traversalCheckTraversesを 追加し、必要に応じて、特定のノードで始まるサブツリー内の不一致を修正します。これについては、永続性マネージャーに関するドキュメントで詳しく説明します。

consistencyCheckChecksを使用し、必要に応じてデータストア内の整合性を修正します。 これは、データストアのドキュメントで詳細に説明されています。

リポジトリ統計(TimeSeries)

org.apache.jackrabbit.api.stats.RepositoryStatistics で定義される、各統計タイプの TimeSeries フィールドの値。

  • ドメイン: com.adobe.granite

  • 型:TimeSeries

  • 名前: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

属性

報告される統計タイプごとに、以下の属性が提供されています。

  • ValuePerSecond:過去 1 分間の、1 秒あたりの測定値。読み取り専用。
  • ValuePerMinute:過去 1 時間の、1 分あたりの測定値。読み取り専用。
  • ValuePerHour:先週の時間あたりの測定値。読み取り専用。
  • ValuePerWeek:過去3年間の週ごとの測定値。読み取り専用。

リポジトリクエリ統計

リポジトリクエリに関する統計情報。

  • ドメイン:com.adobe.granite
  • タイプ:QueryStat

属性

SlowQuerys 最も長い時間がかかったリポジトリクエリに関する情報です。読み取り専用。

SlowQueriesQueueSizeSlowQueriesリストに含めるクエリの最大数です。 読み取り/書き込み。

PopularQuerys最も多く発生したリポジトリクエリに関する 情報。読み取り専用。

PopularQuerysQueueSizePopurQueriesリストの最大クエリ数です。 読み取り/書き込み。

運用

clearSlowQuerysQueueSlowQuerysリストからすべてのクエリを削除し ます。

  • 引数:なし
  • 戻り値:なし

clearPopuralQuerysQueueRemovesPopurlQuerys リストからすべてのクエリを削除します。

  • 引数:なし
  • 戻り値:なし

レプリケーションエージェント

レプリケーションエージェントごとにサービスを監視します。レプリケーションエージェントを作成すると、JMX コンソールにサービスが自動的に表示されます。

  • ドメイン: com.adobe.granite.replication
  • Type: agent
  • 名前:値 なし
  • プロパティ: {id="Name"}。 ** Nameは、エージェントNameプロパティの値です。

属性

​Id複製エージェント構成の識別子を表すstring値。複数のエージェントが同じ設定を使用できます。 読み取り専用。

​Validエージェントが正しく構成されているかどうかを示すboolean値。

  • true:有効な設定。
  • false :設定にエラーが含まれています。

読み取り専用。

​Enabledエージェントが有効かどうかを示すboolean値。

  • true: Enabled.
  • false: 無効.

QueueBlockedキューが存在し、ブロックされているかどうかを示す boolean値です。

  • true: ブロック. 自動再試行が保留中です。
  • false:ブロックされていないか、存在しません。

読み取り専用。

QueuePausedジョブキューが一時停止されるかどうかを示す boolean値です。

  • true:一時停止(一時停止)
  • false:一時停止していないか、存在しません。

読み取り/書き込み。

QueueNumEntriesエ ージェントキュー内のジョブ数を表すint値です。読み取り専用。

QueueStatusTimeA表示され たステータス値を取得したサーバー上の時間を示す日付値。この値は、ページが読み込まれた時間に対応します。 読み取り専用。

QueueNextRetryTimeForブロックされたキュー。次の自動再試行が発生する日時を示すDate値です。 時間が表示されない場合、キューはブロックされません。 読み取り専用。

QueueProcessingSinceA現在のジョブの処理がいつ開始されたかを示す Date値です。時間が表示されない場合、キューはブロックされるか、アイドル状態になります。 読み取り専用。

QueueLastProcessTimeA前の ジョブが完了した日付を示すDate値です。読み取り専用。

運用

queueForceRetryForブロックされたキューでは、 retryコマンドをキューに発行します。

  • 引数:なし
  • 戻り値:なし

queueClearRemovesキューからすべてのジョブが 削除されます。

  • 引数:なし
  • 戻り値:なし

Sling エンジン

HTTP 要求に関する統計を提供し、SlingRequestProcessor サービスのパフォーマンスを監視できるようにします。

  • ドメイン:org.apache.sling
  • タイプ:エンジン
  • プロパティ:

属性

RequestsCount統計値が最後にリセットされてから発生した 要求の数。

MinRequestDurationMsec統計情報が最後にリセットされてから、要求を処理するのに必要な最短時間(ミリ秒)。

MaxRequestDurationMsec統計情報が最後にリセットされてから、要求を処理するのに必要な最長時間(ミリ秒)。

StandardDeviationDurationMsec リクエストの処理に必要な時間の標準偏差です。標準偏差は、統計が最後にリセットされてからのすべてのリクエストを使用して計算されます。

MeanRequestDurationMsec リクエストの処理に要した時間の平均。平均は、統計が最後にリセットされた以降のすべてのリクエストを使用して計算されます

運用

resetStatisticsSetsすべての 統計を0に設定します。特定の時間枠内でリクエスト処理のパフォーマンスを分析する必要がある場合は、統計をリセットします。

  • 引数:なし
  • 戻り値:なし

id パッケージIDの文字列表現です。

installed パッケージがインストールされているかどうかを示すboolean値です。

  • true:インストール済み。
  • false:インストールされていません。

​installedByパッケージを最後にインストールしたユーザーのID。

installedDateパッケージが最後にインストールされた日付。

size パッケージのサイズをバイト単位で保持するlong値。

クイックスタートランチャー

起動プロセスおよびクイックスタートランチャーに関する情報。

  • ドメイン:com.adobe.granite.quickstart
  • タイプ:ランチャー

運用

log

クイックスタートウィンドウにメッセージを表示します。

引数:

  • p1:表示するメッセージを表すString値。
  • 戻り値:なし

startupFinished

サーバーランチャーの startupFinished メソッドを呼び出します。このメソッドにより、Web ブラウザーにようこそページが開きます。

  • 引数:なし
  • 戻り値:なし

startupProgress

サーバー起動プロセスの完了値を設定します。クイックスタートウィンドウの進行状況バーが、完了値を表します。

  • 引数:
    • p1:起動プロセスがどの程度完了したかを割合で表す浮動小数値。値の範囲はゼロから 1 です。例えば、0.3 は 30% 完了を示します。
  • 戻り値:なし。

サードパーティのサービス

いくつかのサードパーティのサーバーリソースでは、MBean がインストールされ、これによって属性および操作が JMX コンソールに提供されます。次の表では、サードパーティのリソースをリストし、詳細のリンクを提供します。

ドメイン タイプ MBean クラス
JMImplementation MBeanServerDelegate javax.management.MBeanServerDelegate
com.sun.management HotSpotDiagnostic com.sun.management.HotSpotDiagnosticMXBean
java.lang
  • ClassLoading
  • Compilation
  • GarbageCollector
  • メモリ
  • MemoryManager
  • MemoryPool
  • OperatingSystem
  • Runtime
  • Threading
javax. managementpackage
java.util.logging java.util.logging.LoggingMXBean
osgi.core
  • bundleState
  • framework
  • packageState
  • serviceState
org.osgi.jmx. frameworkpackage

Using the JMX Console

JMX コンソールには、サーバー上で実行されているいくつかのサービスに関する情報が表示されます。

  • 属性:設定や実行時データなどのサービスプロパティ。属性は、読み取り専用の場合と読み取り/書き込み可能な場合があります。
  • 操作:サービスで呼び出し可能なコマンド。

OSGi サービスでデプロイされる MBean により、サービスの属性および操作がコンソールに公開されます。MBean は、公開される属性および操作と、属性が読み取り専用か読み取り/書き込みかを決定します。

JMX コンソールのメインページには、サービスの表が含まれます。表の行ごとに、MBean によって公開されるサービスを 1 つずつ表します。

  1. Web コンソールを開いて「JMX」タブをクリックします(http://localhost:4502/system/console/jmx)。
  2. 任意のサービスのセル値をクリックして、そのサービスの属性と操作を確認します。
  3. 属性値を変更するには、値をクリックし、表示されるダイアログボックスで値を指定して、「保存」をクリックします。
  4. サービスの操作を呼び出すには、操作名をクリックし、表示されるダイアログボックスで引数値を指定して、「呼び出し」をクリックします。

監視のための外部 JMX アプリケーションの使用

CRX を使用すると、外部アプリケーションと Managed Bean(MBean)が Java Management Extensions(JMX)経由でやり取りできます。JConsole のような汎用コンソールやドメイン専用の監視アプリケーションを使用すると、CRX の設定やプロパティを取得および設定したり、パフォーマンスやリソース使用状況を監視したりできます。

JConsole を使用した CRX への接続

JConsole を使用して CRX に接続するには、次の手順に従います。

  1. ターミナルウィンドウを開きます。

  2. 以下のコマンドを入力します。

    jconsole

JConsole が起動して、JConsole ウィンドウが表示されます。

ローカルの CRX プロセスへの接続

JConsole には、ローカルの Java 仮想マシンプロセスのリストが表示されます。このリストには 2 つのクイックスタートプロセスが含まれます。ローカルプロセスのリストから、クイックスタート「CHILD」プロセス(通常は PID が大きいほうのプロセス)を選択します。

screen_shot_2012-03-26at114557am

リモートの CRX プロセスへの接続

リモートのCRXプロセスに接続するには、リモートのCRXプロセスをホストするJVMで、リモートのJMX接続を受け入れるように有効にする必要があります。

リモートJMX接続を有効にするには、JVMの起動時に次のシステムプロパティを設定する必要があります。

com.sun.management.jmxremote.port=portNum

上記のプロパティで、portNumは、JMX RMI接続を有効にするポート番号です。 未使用のポート番号を必ず指定してください。 ローカルアクセス用にRMIコネクタを発行するほか、このプロパティを設定すると、指定したポートのプライベート読み取り専用レジストリに、追加のRMIコネクタを「jmxrmi」という既知の名前で発行します。

デフォルトでは、リモート監視用に JMX エージェントを有効にすると、Java VM 起動時に以下のシステムプロパティを使用して指定する必要のあるパスワードファイルに基づいたパスワード認証が使用されます。

com.sun.management.jmxremote.password.file=pwFilePath

パスワードファイルの設定について詳しくは、関連する JMX のドキュメントを参照してください。

例:

$ java
  -Dcom.sun.management.jmxremote.password.file=pwFilePath
  -Dcom.sun.management.jmxremote.port=8463
  -jar ./cq-quickstart.jar

CRX で提供される MBean の使用

クイックスタートプロセスに接続後、JConsole では、CRX が実行されている JVM に対して、様々な一般的監視ツールが提供されます。

screen_shot_2012-03-26at115056am

CRX の内部監視および設定オプションにアクセスするには、「MBean」タブに移動して、左側にある階層型のコンテンツツリーから、属性または操作の関心のあるセクションを選択します。例えば、com.adobe.granite/Repository/Operations セクションなどです。

そのセクション内で、必要な属性または操作を左ウィンドウから選択します。

screen_shot_2012-03-26at115728am

このページ

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now