퍼포먼스 분석 점수 수집은 여기에 설명된 프로세스를 따릅니다. 문제 해결을 돕기 위해 작업 단계와 로그 항목 간의 매핑이 제공됩니다.
컬렉션 개요
데이터 수집 작업에는 데이터 수집기를 사용하는 각 표시기 소스에 대한 SQL 쿼리 실행이 포함됩니다. 시작 날짜부터 중지 날짜까지 모든 수집 시간에 대해 쿼리가 반복됩니다. 그런 다음, 다음 표시기 소스에 대해 쿼리가 실행됩니다. 쿼리 실행의 각 단계는 데이터 수집 작업 로그에 문서화됩니다. 그림 1. 데이터 수집 작업의 대략적인 뷰
로그에 표시되는 최적화 속성
데이터 수집기에는 시스템 속성에서 켜거나 끌 수 있는 몇 가지 최적화 기능이 있습니다. 작업 로그의 시작 부분에는 이러한 특성의 상태가 포함됩니다.
주:
이러한 최적화 속성을 최적화된 새 데이터 수집기와 혼동하지 마십시오. 이러한 속성은 클래식 데이터 수집기에만 적용됩니다. 새 데이터 수집기는 보다 근본적인 수준에서 최적화됩니다.
표 1. 데이터 수집 최적화 속성
최적화
설명
시스템 속성
중첩 컬렉션
중복 객체를 줄이기 위해 플랫 매핑을 대체합니다. 예를 들어, 해당 표시기의 모든 세부 항목 및 요소에 대해 동일한 표시기 객체를 만드는 대신 해당 표시기에 대해 하나의 객체만 만들어집니다.
com.snc.pa.dc.nested_collection
기본값: true
스냅샷 플러시
Now Platform 데이터베이스로 오프로드하기 전에 메모리에 최대 개수의 퍼포먼스 분석 스냅숏을 저장합니다.
com.snc.pa.dc.flush_snapshot_count
기본값: 1000
고유 카운트에 해시 코드 사용
개수 고유 집계를 별도의 값 대신 해시 코드로 저장합니다.
com.snc.pa.dc.use_hashcode_for_distinct
기본값: true
수집 작업 시작 및 완료
로그 메시지에 표시된 대로 데이터 수집 프로세스를 따릅니다. 각 하위 프로세스의 로그 메시지는 자체 테이블로 분리되었습니다.
주:
이 로그는 원래 데이터 수집기용입니다. 인스턴스에서 이 데이터 수집기를 사용하는 경우 시스템 매개변수 com.snc.pa.dc.hsql 가 존재하며 "false"입니다. 그렇지 않으면 에 데이터 수집 최적화설명된 대로 최적화된 데이터 수집기를 사용하게 됩니다. 해당 로그에 대한 자세한 내용은 다음 문서를 참조하십시오 최적화된 데이터 수집기에 대한 로그 상세 정보.
수집 작업 단계
결과 로그 항목의 예
사용자로 실행 컬렉션 작업의 도메인을 표시합니다.
사용자<admin>이 도메인 전역에 속함
수집이 시작됩니다. 작업 시작은 점수, 텍스트 인덱스 또는 둘 다 수집되는지 여부를 지정합니다. 메시지는 데이터 수집 최적화 속성의 설정도 지정합니다.
점수와 텍스트 인덱스 모두의 컬렉션을 시작합니다. 시스템의 속성 값 -
플러시 스냅샷 수: 1,000
중첩된 수집: true
고유 개수에 해시 코드 사용: true
점수가 수집되는 도메인을 표시합니다. 도메인에 대한 기타 관련 세부 정보도 표시합니다.
DomainConfig: 도메인 구성 수집 로그 테스트 - 3d359877b77000106886e664de11a97c, 유형: conditions, RollUpType: roll_up_children, collectAggregate? 예, collectChildren?: 예, AggregateDomain: 이름: 3d359877b77000106886e664de11a97c - SysID: d1659c77b77000106886e664de11a91e, 도메인: 기본값,MSP,ACME,Cisco,Initech,Oceanic Airlines
텍스트 인덱스가 수집되는 경우 텍스트 분석에 사용되는 표시기 소스 필드(일반적으로 short_description 포함)
"인시던트"에서 "short_description, sys_id, opened_at, assignment_group, 설명, 우선순위, 범주"를 가져오는 중
표시기 소스에 지정된 조건을 기반으로 SQL을 생성합니다.
주:
표시기 소스가 조건 중 하나에서 '오늘'을 지정하는 경우 '오늘은 데이터 수집 작업이 실행되는 기간'을 기준으로 고려됩니다. 예를 들어 Incidents.New 표시기 소스에는 [Opened][on][Today] 조건이 포함됩니다. 2019-10-28에 대한 데이터가 수집될 때 07:00:00에 시작하도록 정의된 날짜가 있으면 이 작업은 오른쪽에 SQL 스크립트를 생성합니다.
SELECT task0.'sys_id' FROM task task0 WHERE task0.'sys_class_name' = 'incident' AND (task0.'opened_at' >= '2019-10-28 07:00:00' AND task0.'opened_at' <= '2019-10-29 06:59:59')