JMX 콘솔을 사용한 서버 리소스 모니터링 monitoring-server-resources-using-the-jmx-console

JMX 콘솔을 사용하여 CRX 서버의 서비스를 모니터링하고 관리할 수 있습니다. 다음 섹션에서는 JMX 프레임워크를 통해 노출되는 속성 및 작업을 요약합니다.

콘솔 컨트롤 사용 방법에 대한 자세한 내용은 JMX 콘솔 사용을 참조하십시오. JMX에 대한 배경 정보는 Oracle 웹 사이트의 JMX(Java Management Extensions) 기술 페이지를 참조하십시오.

JMX 콘솔을 사용하여 서비스를 관리하기 위해 MBean을 만드는 방법에 대한 자세한 내용은 JMX 콘솔과 서비스 통합을 참조하십시오.

워크플로우 유지 관리 workflow-maintenance

실행 중, 완료, 부실 및 실패한 워크플로 인스턴스 관리 작업.

  • 도메인: com.adobe.granite.workflow
  • 유형: 유지 관리
NOTE
추가 워크플로우 관리 도구 및 가능한 워크플로우 인스턴스 상태에 대한 설명은 워크플로우 콘솔을 참조하십시오.

작업 operations

listRunningWorkflowPerModel 각 워크플로 모델에 대해 실행 중인 워크플로 인스턴스 수를 나열합니다.

  • 인수: 없음
  • 반환된 값: Count 및 ModelId 열이 포함된 표 형식의 데이터입니다.

listCompletedWorkflowPerModel 각 워크플로 모델의 완료된 워크플로 인스턴스 수를 나열합니다.

  • 인수: 없음
  • 반환된 값: Count 및 ModelId 열이 포함된 표 형식의 데이터입니다.

returnWorkflowQueueInfo 처리된 워크플로 항목 및 처리 대기 중인 워크플로 항목에 대한 정보를 나열합니다.

  • 인수: 없음

  • 반환되는 값: 다음 열이 포함된 테이블 형식 데이터:

    • Jobs
    • 대기열 이름
    • 활성 작업
    • 평균 처리 시간
    • 평균 대기 시간
    • 취소된 작업
    • 실패한 작업
    • 완료된 작업
    • 처리된 작업
    • 대기열에 추가된 작업

returnWorkflowJobTopicInfo 항목별로 구성된 워크플로 작업의 처리 정보를 나열합니다.

  • 인수: 없음

  • 반환된 값: 다음 열이 포함된 테이블 형식 데이터입니다.

    • 주제 이름
    • 평균 처리 시간
    • 평균 대기 시간
    • 취소된 작업
    • 실패한 작업
    • 완료된 작업
    • 처리된 작업

returnFailedWorkflowCount 실패한 워크플로 인스턴스 수를 표시합니다. 워크플로우 모델을 지정하여 모든 워크플로우 모델에 대한 정보를 쿼리하거나 검색할 수 있습니다.

  • 인수:

    • 모델: 쿼리할 모델의 ID입니다. 모든 워크플로우 모델에 대해 실패한 워크플로우 인스턴스 수를 보려면 값을 지정하지 마십시오. ID는 모델 노드로의 경로입니다. 예를 들면 다음과 같습니다.

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

  • 반환된 값: 실패한 워크플로우 인스턴스 수입니다.

returnFailedWorkflowCountPerModel 각 워크플로 모델에 대해 실패한 워크플로 인스턴스 수를 표시합니다.

  • 인수: 없음.
  • 반환된 값: Count 및 Model ID 열이 포함된 표 형식의 데이터입니다.

terminateFailedInstances 실패한 워크플로 인스턴스를 종료합니다. 특정 모델에 대해 실패한 모든 인스턴스 또는 실패한 인스턴스만 종료할 수 있습니다. 선택적으로 인스턴스가 종료된 후 다시 시작할 수 있습니다. 작업을 실제로 수행하지 않고도 결과를 보기 위해 작업을 테스트할 수도 있습니다.

  • 인수:

    • 인스턴스 다시 시작: (선택 사항) true 값을 지정하여 인스턴스가 종료된 후 다시 시작합니다. false의 기본값으로 인해 종료된 워크플로 인스턴스가 다시 시작되지 않습니다.

    • 시험 실행: (선택 사항) 실제로 작업을 수행하지 않고 작업 결과를 보려면 true 값을 지정합니다. 기본값인 false을(를) 사용하면 작업이 수행됩니다.

    • 모델: (선택 사항) 작업이 적용되는 모델의 ID입니다. 모든 워크플로우 모델의 실패한 인스턴스에 작업을 적용할 모델을 지정하지 않습니다. ID는 모델 노드로의 경로입니다. 예를 들면 다음과 같습니다.

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

  • 반환된 값: 다음 열을 포함하여 종료된 인스턴스에 대한 테이블 형식 데이터입니다.

    • 개시자
    • 인스턴스 ID
    • 모델 ID
    • 페이로드
    • StartComment
    • WorkflowTitle

retryFailedWorkItems 실패한 작업 항목 단계를 실행하려고 시도합니다. 실패한 모든 작업 항목을 다시 시도하거나 특정 워크플로우 모델에 대해 실패한 작업 항목만 다시 시도할 수 있습니다. 선택적으로 작업을 테스트하여 실제로 작업을 수행하지 않고도 결과를 확인할 수 있습니다.

  • 인수:

    • 시험 실행: (선택 사항) 실제로 작업을 수행하지 않고 작업 결과를 보려면 true 값을 지정합니다. 기본값인 false을(를) 사용하면 작업이 수행됩니다.

    • 모델: (선택 사항) 작업이 적용되는 모델의 ID입니다. 모든 워크플로우 모델의 실패한 작업 항목에 작업을 적용할 모델을 지정하지 않습니다. ID는 모델 노드로의 경로입니다. 예를 들면 다음과 같습니다.

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

  • 반환된 값: 다음 열을 포함하여 재시도된 실패한 작업 항목에 대한 테이블 형식 데이터입니다.

    • 개시자
    • 인스턴스 ID
    • 모델 ID
    • 페이로드
    • StartComment
    • WorkflowTitle

PurgeActive 특정 기간의 활성 워크플로 인스턴스를 제거합니다. 모든 모델의 활성 인스턴스를 제거하거나 특정 모델의 인스턴스만 제거할 수 있습니다. 선택적으로 작업을 테스트하여 실제로 작업을 수행하지 않고도 결과를 확인할 수 있습니다.

  • 인수:

    • 모델: (선택 사항) 작업이 적용되는 모델의 ID입니다. 모든 워크플로우 모델의 워크플로우 인스턴스에 작업을 적용할 모델을 지정하지 않습니다. ID는 모델 노드로의 경로입니다. 예를 들면 다음과 같습니다.

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

    • 워크플로우가 시작된 이후 일 수: 제거할 워크플로우 인스턴스의 수명(일)입니다.

    • 시험 실행: (선택 사항) 실제로 작업을 수행하지 않고 작업 결과를 보려면 true 값을 지정합니다. 기본값인 false을(를) 사용하면 작업이 수행됩니다.

  • 반환된 값: 다음 열을 포함하여 삭제되는 활성 워크플로우 인스턴스에 대한 테이블 형식 데이터입니다.

    • 개시자
    • 인스턴스 ID
    • 모델 ID
    • 페이로드
    • StartComment
    • WorkflowTitle

countStaleWorkflow ​은(는) 오래된 워크플로 인스턴스 수를 반환합니다. 모든 워크플로우 모델 또는 특정 모델에 대해 오래된 인스턴스 수를 검색할 수 있습니다.

  • 인수:

    • 모델: (선택 사항) 작업이 적용되는 모델의 ID입니다. 모든 워크플로우 모델의 워크플로우 인스턴스에 작업을 적용할 모델을 지정하지 않습니다. ID는 모델 노드로의 경로입니다. 예를 들면 다음과 같습니다.

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

  • 반환된 값: 부실 워크플로 인스턴스 수입니다.

restartStaleWorkflows 오래된 워크플로 인스턴스를 다시 시작합니다. 모든 부실 인스턴스를 재시작하거나 특정 모델의 부실 인스턴스만 재시작할 수 있습니다. 작업을 실제로 수행하지 않고도 결과를 보기 위해 작업을 테스트할 수도 있습니다.

  • 인수:

    • 모델: (선택 사항) 작업이 적용되는 모델의 ID입니다. 모든 워크플로우 모델의 부실 인스턴스에 작업을 적용할 모델을 지정하지 않습니다. ID는 모델 노드로의 경로입니다. 예를 들면 다음과 같습니다.

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

    • 시험 실행: (선택 사항) 실제로 작업을 수행하지 않고 작업 결과를 보려면 true 값을 지정합니다. 기본값인 false을(를) 사용하면 작업이 수행됩니다.

  • 반환되는 값: 다시 시작되는 워크플로 인스턴스 목록입니다.

fetchModelList 모든 워크플로 모델을 나열합니다.

  • 인수: 없음
  • 반환된 값: ModelId 및 ModelName 열을 포함하여 워크플로 모델을 식별하는 테이블 형식 데이터입니다.

countRunningWorkflow ​실행 중인 워크플로 인스턴스 수를 반환합니다. 모든 워크플로우 모델 또는 특정 모델에 대해 실행 중인 인스턴스 수를 검색할 수 있습니다.

  • 인수:

    • 모델: (선택 사항) 실행 중인 인스턴스 수가 반환되는 모델의 ID입니다. 모든 워크플로우 모델의 실행 인스턴스 수를 반환하려면 모델을 지정하지 마십시오. ID는 모델 노드로의 경로입니다. 예를 들면 다음과 같습니다.

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

  • 반환된 값: 실행 중인 워크플로 인스턴스 수입니다.

countCompletedWorkflow 완료된 워크플로 인스턴스 수를 반환합니다. 모든 워크플로우 모델 또는 특정 모델에 대해 완료된 인스턴스 수를 검색할 수 있습니다.

  • 인수:

    • 모델: (선택 사항) 완료된 인스턴스 수가 반환되는 모델의 ID입니다. 모델을 지정하지 않으면 모든 워크플로우 모델의 완료된 인스턴스 수가 반환됩니다. ID는 모델 노드로의 경로입니다. 예를 들면 다음과 같습니다.

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

  • 반환된 값: 완료된 워크플로 인스턴스 수입니다.

purgeCompleted 특정 연령의 완료된 워크플로우의 레코드를 저장소에서 제거합니다. 워크플로우를 많이 사용하는 경우 저장소 크기를 최소화하려면 이 작업을 정기적으로 사용하십시오. 모든 모델의 완료된 인스턴스를 제거하거나 특정 모델의 인스턴스만 제거할 수 있습니다. 선택적으로 작업을 테스트하여 실제로 작업을 수행하지 않고도 결과를 확인할 수 있습니다.

  • 인수:

    • 모델: (선택 사항) 작업이 적용되는 모델의 ID입니다. 모든 워크플로우 모델의 워크플로우 인스턴스에 작업을 적용할 모델을 지정하지 않습니다. ID는 모델 노드로의 경로입니다. 예를 들면 다음과 같습니다.

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

    • 워크플로우가 완료된 이후 일 수: 워크플로우 인스턴스가 완료된 상태입니다.

    • 시험 실행: (선택 사항) 실제로 작업을 수행하지 않고 작업 결과를 보려면 true 값을 지정합니다. 기본값인 false을(를) 사용하면 작업이 수행됩니다.

  • 반환된 값: 다음 열을 포함하여 삭제된 완료된 워크플로 인스턴스에 대한 테이블 형식 데이터입니다.

    • 개시자
    • 인스턴스 ID
    • 모델 ID
    • 페이로드
    • StartComment
    • WorkflowTitle

저장소 repository

CRX 저장소에 대한 정보

  • 도메인: com.adobe.granite
  • 유형: 저장소

속성 attributes

이름 JCR 저장소 구현의 이름입니다. 읽기 전용.

버전 저장소 구현 버전입니다. 읽기 전용.

HomeDir 리포지토리가 있는 디렉터리입니다. 기본 위치는 <QuickStart_Jar_Location>/crx-quickstart/repository입니다. 읽기 전용.

CustomerName 소프트웨어 라이선스를 발급받은 고객의 이름입니다. 읽기 전용.

LicenseKey 이 저장소 설치에 대한 고유한 라이선스 키입니다. 읽기 전용.

AvailableDiskSpace 이 저장소 인스턴스에 사용할 수 있는 디스크 공간(MB)입니다. 읽기 전용.

MaximumNumberOfOpenFiles 한 번에 열 수 있는 파일 수입니다. 읽기 전용.

SessionTracker crx.debug.sessions 시스템 변수의 값입니다. true는 디버그 세션을 나타냅니다. false는 정상 세션을 나타냅니다. 읽기/쓰기.

설명자 저장소 속성을 나타내는 키-값 쌍 집합입니다. 모든 속성은 읽기 전용입니다.

option.node.and.property.with.same.name.supported
노드와 노드의 속성이 동일한 이름을 가질 수 있는지 여부를 나타냅니다. true는 동일한 이름이 지원됨을 나타내고 false는 지원되지 않음을 나타냅니다.
identifier.stability

참조할 수 없는 노드 식별자의 안정성을 나타냅니다. 다음 값을 사용할 수 있습니다.

  • identifier.stability.unlimited.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는 전체 텍스트 검색을 수행하기 위해 jcrfn:contains(XPath의) 또는 CONTAINS(SQL의) 함수를 포함하는 XPath 및 SQL 쿼리에서 jcr:score 의사 속성을 사용할 수 있음을 나타냅니다.
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는 저장소가 노드 정의에 기본 항목을 1차 하위 구성요소로 포함할 수 있음을 나타냅니다. 기본 항목은 항목 이름을 알지 못한 채 API를 사용하여 액세스할 수 있습니다.
level.2.지원됨
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는 노드 유형에 대해 단일 이진 속성이 지원됨을 나타냅니다.
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: 기본 노드 유형의 등록은 상위 유형이 하나인 노드 유형으로 제한됩니다. mixin 노드 유형의 등록은 최대 하나의 슈퍼타입을 갖는 것으로 제한됩니다.

node.type.management.inheritance.multiple: 기본 노드 유형은 하나 이상의 슈퍼타입으로 등록할 수 있습니다. 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, DOUBLE, DECIMAL, BINARY, DATE, NAME, PATH, WEAK REFERENCE, REFERENCE 및 UNDEFINED(지원되는 경우)입니다.
node.type.management.orderable.child.nodes.supported
true는 저장소가 하위 노드의 순서 유지를 지원함을 나타냅니다.
jcr.repository.vendor
저장소 공급업체의 이름입니다.
query.joins

쿼리의 조인에 대한 지원 수준입니다. 다음 값을 사용할 수 있습니다.

  • query.joins.none: 조인에 대한 지원이 없습니다. 쿼리는 하나의 선택기를 사용할 수 있습니다.
  • 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.지원됨
true는 option.xml.export.support가 true이고 query.languages의 길이가 0이 아님을 나타냅니다.
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는 저장소가 0개 이상의 값을 가질 수 있는 노드 속성을 지원함을 나타냅니다.
option.retention.supported
true는 저장소에서 외부 보존 관리 애플리케이션을 사용하여 컨텐츠에 보존 정책을 적용하고 보류 및 해제를 지원함을 나타냅니다.
option.lifecycle.supported
true는 저장소가 라이프사이클 관리를 지원함을 나타냅니다.

WorkspaceNames 저장소의 작업 공간 이름입니다. 읽기 전용.

DataStoreGarbageCollectionDelay 10번째 노드마다 검색한 후 가비지 수집이 중단되는 시간(밀리초)입니다. 읽기/쓰기.

BackupDelay 백업의 각 단계 사이에 백업 프로세스가 중단되는 시간(밀리초)입니다. 읽기/쓰기.

BackupInProgress true 값은 백업 프로세스가 실행 중임을 나타냅니다. 읽기 전용.

BackupProgress 현재 백업의 경우 백업된 모든 파일의 비율입니다. 읽기 전용.

CurrentBackupTarget 현재 백업의 경우 백업 파일이 저장되는 ZIP 파일입니다. 백업이 진행 중이 아니면 값이 나타나지 않습니다. 읽기 전용.

BackupWasSuccessful true 값은 현재 백업 중에 오류가 발생하지 않았거나 진행 중인 백업이 없음을 나타냅니다. false는 현재 백업 중에 오류가 발생했음을 나타냅니다. 읽기 전용.

BackupResult 현재 백업의 상태입니다. 다음 값을 사용할 수 있습니다.

  • 백업 진행 중: 백업이 현재 실행 중입니다.
  • 백업 취소됨: 백업이 취소되었습니다.
  • 백업을 완료했지만 오류가 발생했습니다. 백업 도중 오류가 발생했습니다. 오류 메시지는 원인에 대한 정보를 제공합니다.
  • 백업 완료: 백업이 성공했습니다.
  • 지금까지 실행된 백업 없음: 진행 중인 백업이 없습니다.

읽기 전용.

TarOptimizationRunningSince 현재 TAR 파일 최적화 프로세스가 시작된 시간입니다. 읽기 전용.

TarOptimizationDelay TAR 최적화 프로세스가 프로세스의 각 단계 사이에서 절전 모드로 전환하는 시간(밀리초)입니다. 읽기/쓰기.

ClusterProperties 클러스터 속성 및 값을 나타내는 키-값 쌍 집합입니다. 테이블의 각 행은 클러스터 속성을 나타냅니다. 읽기 전용.

ClusterNodes 저장소 클러스터의 구성원입니다.

ClusterId 이 저장소 클러스터의 식별자입니다. 읽기 전용.

ClusterMasterId 이 저장소 클러스터의 마스터 노드 식별자입니다. 읽기 전용.

ClusterNodeId 저장소 클러스터의 이 노드에 대한 식별자입니다. 읽기 전용.

작업 operations-1

createWorkspace 이 리포지토리에 작업 영역을 만듭니다.

  • 인수:

    • name: 새 작업 영역의 이름을 나타내는 문자열 값입니다.
  • 반환된 값: 없음

runDataStoreGarbageCollection 저장소 노드에서 가비지 수집을 실행합니다.

  • 인수:

    • delete: 사용되지 않은 저장소 항목을 삭제할지 여부를 나타내는 부울 값입니다. true 값을 지정하면 사용되지 않은 노드 및 속성이 삭제됩니다. false 값을 지정하면 모든 노드가 검색되지만 삭제되지 않습니다.
  • 반환된 값: 없음

stopDataStoreGarbageCollection 실행 중인 데이터 저장소 가비지 수집을 중지합니다.

  • 인수: 없음
  • 반환된 값: 현재 상태의 문자열 표현

startBackup ZIP 파일의 저장소 데이터를 백업합니다.

  • 인수:

    • target: (선택 사항) 저장소 데이터를 보관할 ZIP 파일 또는 디렉터리의 이름을 나타내는 String 값입니다. ZIP 파일을 사용하려면 ZIP 파일 이름 확장명을 포함하십시오. 디렉터리를 사용하려면 파일 이름 확장명을 포함하지 않습니다.

      증분 백업을 수행하려면 이전에 백업에 사용한 디렉토리를 지정합니다.

      절대 경로나 상대 경로를 지정할 수 있습니다. 상대 경로는 crx-quickstart 디렉토리의 상위에 상대적입니다.

      값을 지정하지 않으면 backup-currentdate.zip의 기본값이 사용됩니다. 여기서 currentdate은(는) yyyyMMdd-HHmm 형식입니다.

  • 반환된 값: 없음

cancelBackup 현재 백업 프로세스를 중지하고 데이터 보관을 위해 만든 임시 보관을 삭제합니다.

  • 인수: 없음
  • 반환된 값: 없음

blockRepositoryWrites 저장소 데이터의 변경 내용을 차단합니다. 모든 저장소 백업 리스너는 블록에 대한 알림을 받습니다.

  • 인수: 없음
  • 반환된 값: 없음

unblockRepositoryWrites 저장소에서 블록을 제거합니다. 모든 저장소 백업 리스너는 블록 제거에 대한 알림을 받습니다.

  • 인수: 없음
  • 반환된 값: 없음

startTarOptimization tarOptimizationDelay의 기본값을 사용하여 TAR 파일 최적화 프로세스를 시작합니다.

  • 인수: 없음
  • 반환된 값: 없음

stopTarOptimization TAR 파일 최적화를 중지합니다.

  • 인수: 없음
  • 반환된 값: 없음

tarIndexMerge 모든 TAR 집합의 최상위 인덱스 파일을 병합합니다. 상위 인덱스 파일은 주요 버전이 다른 파일입니다. 예를 들어 index_1_1.tar, index_2_0.tar, index_3_0.tar 파일은 index_3_1.tar 파일에 병합됩니다. 병합된 파일이 삭제됩니다(이전 예에서는 index_1_1.tar, index_2_0.tar 및 index_3_0.tar가 삭제됨).

  • 인수:

    • background: 실행 중에 웹 콘솔을 사용할 수 있도록 백그라운드에서 작업을 실행할지 여부를 나타내는 부울 값입니다. 값이 true이면 백그라운드에서 작업이 실행됩니다.
  • 반환된 값: 없음

becomeClusterMaster 이 저장소 노드를 클러스터의 마스터 노드로 설정합니다. 아직 마스터가 아닌 경우 이 명령은 현재 마스터 인스턴스의 리스너를 중지하고 현재 노드에서 마스터 리스너를 시작합니다. 그러면 이 노드가 마스터 노드로 설정되고 다시 시작되어 클러스터의 다른 모든 노드(즉, 마스터가 제어하는 노드)가 이 인스턴스에 연결됩니다.

  • 인수: 없음
  • 반환된 값: 없음

joinCluster 이 저장소를 클러스터 마스터가 제어하는 노드로 클러스터에 추가합니다. 인증을 위해 사용자 이름과 암호를 입력합니다. 연결은 기본 인증을 사용합니다. 보안 자격 증명은 서버로 전송되기 전에 base-64로 인코딩됩니다.

  • 인수:

    • master: 마스터 리포지토리 노드를 실행하는 컴퓨터의 IP 주소 또는 컴퓨터 이름을 나타내는 문자열 값입니다.
    • username: 클러스터로 인증하는 데 사용할 이름입니다.
    • password: 인증에 사용할 암호입니다.
  • 반환된 값: 없음

traversalCheck 특정 노드에서 시작되는 하위 트리의 불일치를 트래버스하고 선택적으로 수정합니다. 이 내용은 지속성 관리자에 대한 설명서에서 자세히 다룹니다.

consistencyCheck 데이터 저장소의 일관성을 확인하고 선택적으로 수정합니다. 이 내용은 데이터 저장소의 설명서에서 자세히 다룹니다.

저장소 통계(시계열) repository-statistics-timeseries

org.apache.jackrabbit.api.stats.RepositoryStatistics이(가) 정의하는 각 통계 형식에 대한 시계열 필드의 값입니다.

  • 도메인: 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_지속 시간
    • SESSION_COUNT
    • SESSION_LOGIN_COUNTER
    • SESSION_READ_AVERAGE
    • SESSION_READ_COUNTER
    • SESSION_READ_DURATION
    • SESSION_WRITE_AVERAGE
    • SESSION_WRITE_COUNTER
    • SESSION_WRITE_지속 시간

속성 attributes-1

보고된 각 통계 유형에 대해 다음 속성이 제공됩니다.

  • ValuePerSecond: 지난 1분 동안 초당 측정된 값입니다. 읽기 전용.
  • ValuePerMinute: 지난 시간 동안 분당 측정 값입니다. 읽기 전용.
  • ValuePerHour: 지난 주에 대한 시간당 측정 값입니다. 읽기 전용.
  • ValuePerWeek: 지난 3년 동안 매주 측정된 값입니다. 읽기 전용.

저장소 쿼리 통계 repository-query-stats

저장소 쿼리에 대한 통계 정보.

  • 도메인: com.adobe.granite
  • 유형: QueryStat

속성 attributes-2

SlowQueries 완료하는 데 가장 오래 걸린 저장소 쿼리에 대한 정보입니다. 읽기 전용.

SlowQueriesQueueSize SlowQueries 목록에 포함할 최대 쿼리 수입니다. 읽기-쓰기.

자주 찾는 쿼리 가장 많이 발생한 저장소 쿼리에 대한 정보입니다. 읽기 전용.

PopularQueriesQueueSize PopularQueries 목록의 최대 쿼리 수입니다. 읽기-쓰기.

작업 operations-2

clearSlowQueriesQueue SlowQueries 목록에서 모든 쿼리를 제거합니다.

  • 인수: 없음
  • 반환된 값: 없음

clearPopularQueriesQueue PopularQueries 목록에서 모든 쿼리를 제거합니다.

  • 인수: 없음
  • 반환된 값: 없음

복제 에이전트 replication-agents

각 복제 에이전트에 대한 서비스를 모니터링합니다. 복제 에이전트를 생성하면 서비스가 JMX 콘솔에 자동으로 나타납니다.

  • 도메인: com.adobe.granite.replication
  • 유형: 에이전트
  • 이름: 값 없음
  • 속성: {id="이름"}. 여기서 이름 ​은(는) 에이전트 이름 속성의 값입니다.

속성 attributes-3

Id 복제 에이전트 구성의 식별자를 나타내는 문자열 값입니다. 여러 에이전트가 동일한 구성을 사용할 수 있습니다. 읽기 전용.

유효 에이전트가 올바르게 구성되었는지 여부를 나타내는 부울 값입니다.

  • true: 올바른 구성입니다.
  • false : 구성에 오류가 있습니다.

읽기 전용.

활성화됨 에이전트가 활성화되었는지 여부를 나타내는 부울 값:

  • true: 사용.
  • false: 사용하지 않도록 설정되었습니다.

QueueBlocked 큐가 있고 차단되었는지 여부를 나타내는 부울 값입니다.

  • true: 차단됨. 자동 재시도가 보류 중입니다.
  • false: 차단되지 않았거나 존재하지 않습니다.

읽기 전용.

QueuePaused 작업 큐가 일시 중지되었는지 여부를 나타내는 부울 값입니다.

  • true: 일시 중단됨(일시 중단됨)
  • false: 일시 중지되지 않았거나 존재하지 않습니다.

읽기-쓰기.

QueueNumEntries 에이전트 큐의 작업 수를 나타내는 int 값입니다. 읽기 전용.

QueueStatusTime 표시된 상태 값을 가져올 때 서버의 시간을 나타내는 Date 값입니다. 값은 페이지가 로드된 시간과 일치합니다. 읽기 전용.

QueueNextRetryTime 차단된 큐의 경우 다음 자동 다시 시도 시간을 나타내는 Date 값입니다. 시간이 나타나지 않으면 큐가 차단되지 않습니다. 읽기 전용.

QueueProcessingSince 현재 작업에 대한 처리가 시작된 시기를 나타내는 Date 값입니다. 시간이 나타나지 않으면 대기열이 차단되거나 유휴 상태가 됩니다. 읽기 전용.

QueueLastProcessTime 이전 작업이 완료된 시기를 나타내는 날짜 값입니다. 읽기 전용.

작업 operations-3

queueForceRetry 차단된 대기열의 경우 다시 시도 명령을 대기열로 보냅니다.

  • 인수: 없음
  • 반환된 값: 없음

queueClear 큐에서 모든 작업을 제거합니다.

  • 인수: 없음
  • 반환된 값: 없음

Sling 엔진 sling-engine

SlingRequestProcessor 서비스의 성능을 모니터링할 수 있도록 HTTP 요청에 대한 통계를 제공합니다.

  • 도메인: org.apache.sling
  • 유형: 엔진
  • 속성:

속성 attributes-4

RequestsCount 통계를 마지막으로 다시 설정한 후 발생한 요청 수입니다.

MinRequestDurationMsec 통계가 마지막으로 재설정된 이후 요청을 처리하는 데 필요한 가장 짧은 시간(밀리초)입니다.

MaxRequestDurationMsec 통계가 마지막으로 재설정된 이후 요청을 처리하는 데 필요한 가장 긴 시간(밀리초)입니다.

StandardDeviationDurationMsec 요청을 처리하는 데 필요한 시간의 표준 편차입니다. 표준 편차는 통계가 마지막으로 재설정된 이후 모든 요청을 사용하여 계산됩니다.

MeanRequestDurationMsec 요청을 처리하는 데 필요한 평균 시간입니다. 평균은 통계가 마지막으로 재설정된 이후 모든 요청을 사용하여 계산됩니다

작업 operations-4

resetStatistics 모든 통계를 0으로 설정합니다. 특정 기간 동안 요청 처리 성능을 분석해야 하는 경우 통계를 재설정합니다.

  • 인수: 없음
  • 반환된 값: 없음

id 패키지 ID의 문자열 표현입니다.

설치됨 패키지가 설치되었는지 여부를 나타내는 부울 값:

  • true: 설치됨.
  • false: 설치되지 않았습니다.

설치자 패키지를 마지막으로 설치한 사용자의 ID입니다.

installedDate 패키지를 마지막으로 설치한 날짜입니다.

size 패키지 크기를 바이트 단위로 유지하는 Long 값입니다.

빠른 시작 런처 quickstart-launcher

시작 프로세스 및 빠른 시작 런처에 대한 정보입니다.

  • 도메인: com.adobe.granite.quickstart
  • 유형: 런처

작업 operations-5

로그

빠른 시작 창에 메시지를 표시합니다.

인수:

  • p1: 표시할 메시지를 나타내는 String 값입니다.
  • 반환된 값: 없음

startupFinished

서버 런처의 startupFinished 메서드를 호출합니다. 메서드는 웹 브라우저에서 시작 페이지를 열려고 합니다.

  • 인수: 없음
  • 반환된 값: 없음

startupProgress

서버 시작 프로세스의 완료 값을 설정합니다. 빠른 시작 창의 진행률 표시줄은 완료 값을 나타냅니다.

  • 인수:
    • p1: 시작 프로세스가 완료되는 정도를 나타내는 부동 소수점 값 값은 0에서 1 사이여야 합니다. 예를 들어 0.3은 30% 완료를 나타냅니다.
  • 반환된 값: 없음.

타사 서비스 third-party-services

여러 타사 서버 리소스는 JMX 콘솔에 속성 및 작업을 표시하는 MBean을 설치합니다. 다음 표는 타사 리소스를 나열하고 추가 정보에 대한 링크를 제공합니다.

도메인
유형
MBean 클래스
JMIimplementation
MBeanServerDelegate
javax.management.MBeanServerDelegate
com.sun.management
HotSpotDiagnostic
com.sun.management.HotSpotDiagnosticMXBean
java.lang
  • 클래스 로드
  • 컴파일
  • 가비지 수집기
  • 메모리
  • 메모리 관리자
  • 메모리 풀
  • 운영 체제
  • 런타임
  • 스레딩
javax.management 패키지
java.util.logging
java.util.logging.LoggingMXBean
osgi.core
  • bundleState
  • 프레임워크
  • packageState
  • serviceState
org.osgi.jmx.framework 패키지

JMX 콘솔 사용 using-the-jmx-console

JMX 콘솔에는 서버에서 실행 중인 여러 서비스에 대한 정보가 표시됩니다.

  • 속성: 구성 또는 런타임 데이터와 같은 서비스 속성입니다. 속성은 읽기 전용 또는 읽기-쓰기일 수 있습니다.
  • 작업: 서비스에서 호출할 수 있는 명령입니다.

OSGi 서비스와 함께 배포된 MBean은 서비스 속성 및 작업을 콘솔에 표시합니다. MBean은 노출된 속성 및 작업과 속성이 읽기 전용인지 또는 읽기/쓰기인지를 결정합니다.

JMX 콘솔의 기본 페이지에는 서비스 테이블이 포함되어 있습니다. 테이블의 각 행은 MBean에 의해 노출된 서비스를 나타냅니다.

  1. 웹 콘솔을 열고 JMX 탭을 클릭합니다. (http://localhost:4502/system/console/jmx)
  2. 서비스에 대한 셀 값을 눌러 서비스에 대한 속성 및 작업을 확인합니다.
  3. 속성 값을 변경하려면 값을 클릭하고 나타나는 대화 상자에서 값을 지정한 다음 [저장]을 클릭합니다.
  4. 서비스 작업을 호출하려면 작업 이름을 누르고 나타나는 대화 상자에서 인수 값을 지정한 다음 호출을 누릅니다.

모니터링을 위해 외부 JMX 응용 프로그램 사용 using-external-jmx-applications-for-monitoring

CRX을 사용하면 외부 애플리케이션이 JMX(Java Management Extensions)을(를) 통해 MBean(Managed Beans)과 상호 작용할 수 있습니다. JConsole 또는 도메인별 모니터링 응용 프로그램과 같은 일반 콘솔을 사용하면 CRX 구성 및 속성을 가져오고 설정할 수 있으며 성능 및 리소스 사용을 모니터링할 수 있습니다.

JConsole을 사용하여 CRX 연결 using-jconsole-to-connect-to-crx

JConsole을 사용하여 CRX에 연결하려면 다음 단계를 따르십시오.

  1. 터미널 창을 엽니다.

  2. 다음 명령을 입력합니다.

    jconsole

JConsole이 시작되고 JConsole 창이 나타납니다.

로컬 CRX 프로세스에 연결 connecting-to-a-local-crx-process

JConsole은 로컬 Java Virtual Machine 프로세스 목록을 표시합니다. 이 목록에는 두 개의 빠른 시작 프로세스가 포함됩니다. 로컬 프로세스(일반적으로 PID가 높은 프로세스) 목록에서 빠른 시작 "하위" 프로세스를 선택합니다.

screen_shot_2012-03-26at114557am

원격 CRX 프로세스에 연결 connecting-to-a-remote-crx-process

원격 CRX 프로세스에 연결하려면 원격 CRX 프로세스를 호스팅하는 JVM이 원격 JMX 연결을 수락하도록 활성화되어야 합니다.

원격 JMX 연결을 활성화하려면 JVM을 시작할 때 다음 시스템 속성을 설정해야 합니다.

com.sun.management.jmxremote.port=portNum

위의 속성에서 portNum은(는) JMX RMI 연결을 사용할 포트 번호입니다. 사용하지 않는 포트 번호를 지정해야 합니다. 이 속성을 설정하면 로컬 액세스용 RMI 커넥터를 게시하는 것 외에도 잘 알려진 이름인 "jmxrmi"를 사용하여 지정된 포트의 개인 읽기 전용 레지스트리에 추가 RMI 커넥터가 게시됩니다.

기본적으로 원격 모니터링을 위해 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 사용 using-the-mbeans-provided-by-crx

JConsole은 빠른 시작 프로세스에 연결한 후 CRX이 실행 중인 JVM에 대한 다양한 일반 모니터링 도구를 제공합니다.

screen_shot_2012-03-26at115056am

CRX의 내부 모니터링 및 구성 옵션에 액세스하려면 MBeans 탭으로 이동한 다음 왼쪽의 계층 구조 콘텐츠 트리에서 원하는 속성 또는 작업 섹션을 선택합니다. 예: com.adobe.granite/Repository/Operations 섹션.

해당 섹션 내에서 왼쪽 창에서 원하는 속성이나 작업을 선택합니다.

screen_shot_2012-03-26at115728am

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2