정책 임계값

정책 규칙을 사용하여 여러 다른 유형의 임계값을 정의할 수 있습니다. 임계값이 같은 여러 정책 규칙이 배치될 때 규칙이 트리거되는 순서는 먼저 메시지 조치 규칙, 이벤트 조치 규칙 그리고 마지막으로 이상 종료 조치 규칙입니다.

지원되는 규칙 유형 세부사항

표 1. 지원되는 규칙 유형 세부사항
규칙 유형  1  규칙 항목  2  연산자  3  단위  4   5 

데이터베이스 요청

SQL 명령

초과

""
요청
K
1000개의 요청
""
0 - 4294967295
K
0 - 4294967

파일 요청

삭제 명령
읽기 명령
다음 명령 읽기
이전 명령 읽기
읽기 업데이트 명령
다시 쓰기 명령
찾아보기 명령 시작
쓰기 명령

초과

""
요청
K
1000개의 요청
""
0 - 4294967295
K
0 - 4294967

요청 또는 1000개의 요청에 대한 이러한 값 범위는 모든 파일 요청 정책 규칙 항목에 적용됩니다.

프로그램 요청

LINK 명령

참고: INVOKE APPLICATION 명령은 개수에도 포함되지만 별도 정책 항목이 아닙니다.

초과

""
요청
K
1000개의 요청
""
0 - 4294967295
K
0 - 4294967

시작 요청

START 명령

초과

""
요청
K
1000개의 요청
""
0 - 4294967295
K
0 - 4294967

스토리지

24비트 태스크 스토리지
24비트 공유 스토리지

31비트 태스크 스토리지
31비트 공유 스토리지

64비트 태스크 스토리지
64비트 공유 스토리지

초과

B
바이트
K
킬로바이트
M
메가바이트
G
기가바이트

24비트 규칙 항목:

B
0 - 16777215
K
0 - 16383
M
0 - 15
G
0

31비트 규칙 항목:

B
0 - 2147483647
K
0 - 2097151
M
0 - 2047
G
0 - 1

64비트 규칙 항목:

B
0 - 4294967295
K
0 - 4294967295
M
0 - 4294967295
G
0 - 4294967295

스토리지 요청

24비트 태스크 스토리지 요청
24비트 공유 스토리지 요청

31비트 태스크 스토리지 요청
31비트 공유 스토리지 요청

64비트 태스크 스토리지 요청
64비트 공유 스토리지 요청

초과

""
요청
K
1000개의 요청
""
0 - 4294967295
K
0 - 4294967

요청 또는 1000개의 요청에 대한 이러한 값 범위는 모든 스토리지 요청 정책 규칙 항목에 적용됩니다.

동기점 요청

SYNCPOINT 명령

초과

""
요청
K
1000개의 요청
""
0 - 4294967295
K
0 - 4294967

TD 큐 요청

READQ TD 명령
WRITEQ TD 명령

초과

""
요청
K
1000개의 요청
""
0 - 4294967295
K
0 - 4294967

요청 또는 1000개의 요청에 대한 이러한 값 범위는 모든 TD 큐 요청 정책 규칙 항목에 적용됩니다.

시간

CPU 시간
경과 시간

초과

O
마이크로초
M
밀리초
S
O
0 - 4294967295
M
0 - 86400000
S
0 - 86400(86400 값은 24시간과 동일함)

TS 큐 바이트

WRITEQ TS 명령
WRITEQ TS auxiliary 명령
WRITEQ TS main 명령

참고:
  • WRITEQ 정책 항목은 모든 TSQ 결합에 기록되는 데이터 양의 임계값을 설정할 때 사용됩니다. 기타 정책 항목은 특정 TSQ 유형의 임계값을 설정할 때 사용됩니다.
  • WRITE 및 REWRITE 요청 모두에서 기록하는 데이터는 총계로 카운트되고, REWRITE 요청은 WRITE 조작으로 처리되며, 여기에서는 카운트가 원래 WRITE와 REWRITE 사이의 델타만큼이 아닌 REWRITE의 총 크기만큼 증가합니다.
  • 데이터는 WRITEQ가 성공할 경우에만 카운트됩니다.

초과

B
바이트
K
킬로바이트
M
메가바이트
G
기가바이트
B
0 - 4294967295
K
0 - 4194303
M
0 - 4095
G
0 - 3

모든 TS 큐 바이트 정책 규칙 항목의 값 범위는 동일합니다.

TS 큐 요청

READQ TS 명령
WRITEQ TS 명령
WRITEQ TS auxiliary 명령
WRITEQ TS main 명령

참고: READQWRITEQ 정책 항목은 보조 및 기본 TSQ 결합에 대한 READ 또는 WRITE 요청 총계의 임계값을 설정할 때 사용됩니다. 기타 WRITEQ 정책 항목은 TSQ의 특정 유형에 대한 WRITE 요청 수의 임계값을 설정할 때 사용됩니다.

초과

""
요청
K
1000개의 요청
""
0 - 4294967295
K
0 - 4294967

요청 또는 1000개의 요청에 대한 이러한 값 범위는 모든 TS 큐 요청 정책 규칙 항목에 적용됩니다.

참고: 단위를 선택하고 정책 규칙의 임계값에 값을 지정할 때 단위 크기가 증가함에 따라 세분성이 감소함에 유의하십시오. 그러나 하위 단위에서 충분히 높은 값을 지정할 수 없는 경우, 상위(높은) 단위를 사용하여 적절한 값을 지정할 수 있습니다. 예를 들어 스토리지 유형 정책 규칙을 작성 중에 4294967295 바이트 이상으로 64비트 공유 스토리지의 임계값을 설정하려는 경우, 단위로서 "B"(바이트)를 사용할 수 없지만 단위로 "K"(킬로바이트)를 사용하고 정책 마법사의 필드에 적절한 킬로바이트 값을 입력하여 임계값을 설정할 수 있습니다.
중요사항: CICS® 모니터링 데이터를 사용하여 정책 임계값을 설정할 수 있지만, CICS 모니터링에서 카운트하는 요청 및 CICS 정책에서 카운트하는 요청 수가 다를 수 있음을 참조하십시오. 이는 정책에서는 EXEC CICS API 요청만 카운트하는 반면 모니터링에는 모든 내부 요청이 포함되기 때문입니다. 그러므로 EXEC CICS 계층을 통해 진행되지 않는 요청은 CICS 모니터링에서 카운트되지만 정책 카운트에서는 포함되지 않습니다. 정책을 사용하여 WRITEQ TD 요청을 예제로 카운트하는 경우, 사용자 태스크가 EXEC CICS SPI 요청을 발행하여 CICS 자원의 상태를 변경하면, DFHAP1900 메시지가 임시 데이터 큐 CADS로 기록됩니다. 이 요청은 CICS 모니터링 데이터에서는 카운트되지만 정책 카운트에는 포함되지 않습니다.

예제

다음 예제는 스토리지 및 filerequest 정책에 대한 XML을 나열합니다. 태스크가 1024바이트를 초과한 24비트 태스크 스토리지를 할당할 때에나 태스크가 50번이 넘는 파일 읽기를 수행할 때 정책이 DFHMP3001 메시지를 발행합니다.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<policy:policy xmlns:policy="http://www.ibm.com/xmlns/prod/cics/managedplatform/policy" policySchemaRelease="0" policySchemaVersion="1">
   <description>Example platform policy to monitor task storage and file read counts</description>
   <userTag>exmp_1</userTag> thru <userTag>exmp_3</userTag>
   <rule type="storage" 1 > 
      <name>TooMuch24BitStorage</name> 
      <description>Issue DFHMP3001 msg when a task allocate more than 1024 bytes of 24 bit task storage</description>      
      <storageUsedCondition item="task24" 2  operator="GT" 3  value="1" 5  unit="K" 4 />      
      <action>
         <message/>  
      </action> 
   </rule>
   <rule type="filerequest" 1 > 
      <name>TooManyReads</name> 
      <description>Issue DFHMP3001 msg when a task does more than 50 reads</description>      
      <fileRequestCondition item="read" 2  operator="GT" 3  value="50" 5  unit="" 4 />
      <action>
         <message/>  
      </action> 
   </rule> 
</policy:policy>
다음 예제는 태스크를 이상 종료하는 filerequest 정책에 대한 XML을 나열합니다. 정책은 태스크가 10000번이 넘는 파일 읽기를 수행하는 경우 기본 이상 종료 코드 AMPB로 태스크를 이상 종료하거나, 태스크가 5000번이 넘는 파일 쓰기를 수행하는 경우 사용자 지정 이상 종료 코드 CFI1로 태스크를 이상 종료합니다. 이상 종료와 함께 DFHMP3002 메시지가 발행됩니다.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<policy:policy xmlns:policy="http://www.ibm.com/xmlns/prod/cics/managedplatform/policy" policySchemaRelease="0" policySchemaVersion="1">
   <description>Policy to monitor the number of file reads</description>
   <userTag>fcpol_1</userTag> 
   <rule type="filerequest" 1 > 
      <name>File_Reads</name> 
      <description>Abend the task if the file read limit exceeded</description>      
      <fileRequestCondition item="read" 2  operator="GT" 3  value="10" 5  unit="K" 4 />      
      <action>
         <abend/>  
      </action> 
   </rule>
   <rule type="filerequest" 1 > 
      <name>File Write</name> 
      <description>Abend the task with specified abend code CFI1 if the file write limit exceeded</description>      
      <fileRequestCondition item="write" 2  operator="GT" 3  value="5" 5  unit="K" 4 />
      <action>
         <abend abendCode="CFI1"/>  
      </action> 
   </rule> 
</policy:policy>
다음 예제는 이벤트를 발행하는 filerequest 정책에 대한 XML을 나열합니다. 정책은 태스크가 500번이 넘는 파일 쓰기를 수행하면 adapterB라는 이벤트 어댑터에 이벤트를 발행하고 태스크가 100번이 넘는 파일 읽기를 수행하면 adaSetA라는 이벤트 어댑터 세트에 이벤트를 발행합니다.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<policy:policy xmlns:policy="http://www.ibm.com/xmlns/prod/cics/managedplatform/policy" policySchemaRelease="0" policySchemaVersion="1">
   <description>Policy to monitor the number of file reads</description>
   <userTag>fcpol_1</userTag> 
   <rule type="filerequest" 1 > 
      <name>File Write</name> 
      <description>The file write limitation policy</description>      
      <fileRequestCondition item="write" 2  operator="GT" 3  value="500" 5  unit="" 4 />      
      <action>
         <event>  
            <eventAdapterName>adapterB</eventAdapterName> 
         </event>  
      </action> 
   </rule>
   <rule type="filerequest" 1 > 
      <name>File_Reads</name> 
      <description>File read limitation policy</description>      
      <fileRequestCondition item="read" 2  operator="GT" 3  value="100" 5  unit="" 4 />
      <action>
         <event>  
            <eventAdapterSetName>adaSetA</eventAdapterSetName> 
         </event>  
      </action> 
   </rule> 
</policy:policy>
표 1에 표시된 규칙 유형 세부사항을 XML 매개변수와 값으로 맵핑하는 방식에 대한 자세한 정보는 정책 XML 요소 이름 및 속성 값을 참조하십시오.