관리자 메뉴의 시스템 활동 섹션에는 Looker 인스턴스에 대한 사용 및 성능 정보를 보여주는 기본 제공 대시보드가 표시됩니다. 다른 대시보드와 마찬가지로 측정항목 및 요소를 다운로드, 예약, 알림 설정, 드릴다운할 수 있습니다. 시스템 활동 대시보드의 데이터는 12시간 간격으로 업데이트 및 캐시됩니다.
MySQL 백엔드를 사용하여 고객 호스팅 Looker 배포에서 시스템 활동을 사용 설정하기 전에 백엔드 데이터베이스에 대해 사용자를 올바르게 설정했는지 확인하세요. 특히 시스템 활동 기능을 사용 설정하기 전에
grant all on looker_tmp.* to '<DB_username>'@'%';
의 단계를 수행해야 합니다. Looker 백엔드 데이터베이스를 MySQL로 마이그레이션 문서 페이지에서 절차를 참조하세요.이메일 대상으로 콘텐츠를 전송할 수 있는 권한이 모델별로 다르므로 시스템 활동 대시보드를 이메일 대상으로 전송하거나 예약하려면 사용자에게 역할에 지정된 모델 세트에서 선택한 모든 모델이 있어야 합니다.
시스템 활동 대시보드는 Looker 인스턴스의 기본 애플리케이션 데이터베이스에 연결됩니다. Look 및 대시보드, 사용자 정보, 이전 쿼리 정보, 성능 통계를 포함한 인스턴스에 대한 정보를 표시합니다. 시스템 활동 데이터의 세분성과 보관은 모두 시스템 제약조건의 영향을 받습니다. 시스템 활동은 대용량 데이터를 수집하도록 설계되었으며 이를 집계하여 비즈니스 로그를 보완하는 데 사용할 수 있습니다.
이 데이터는 모니터링 및 감사 활동을 보완하는 데 유용할 수 있지만 현재 규정 준수 전략을 대체하기 위한 것이 아닙니다.
기본적으로 시스템 활동 데이터는 Looker 인스턴스의 내부 데이터베이스에 저장됩니다. 이 구성에서 Looker는 최대 90일의 이전 쿼리 및 이벤트 데이터를 저장합니다.
사용자가 실행하는 필터의 텍스트의 시스템 활동에서 액세스할 수 있으며 시스템 활동 모델 보기 권한이 있는 사용자가 볼 수 있습니다.
실행 조치: 시스템 활동 모델에 대한 보기 액세스 권한이 있는 사용자를 수정합니다. 관리자는 기본적으로 이 모델에 액세스할 수 있습니다. 관리자 외 사용자에게
see_system_activity
권한이 부여되면 시스템 활동 모델에 대한 액세스 권한을 부여할 수 있습니다.시스템 활동 대시보드와 Explore는 동시에 실행할 수 있는 쿼리 수에 제한이 있습니다. 이러한 제한으로 인해 시스템 활동 대시보드의 로드 시간이 길어질 수 있습니다.
채팅팀 도움말: 시스템 활동의 시간 기반 데이터는 시스템 시간대로 저장됩니다. 자세한 내용은 시간대 설정 사용 문서 페이지를 참조하세요.
시스템 활동 대시보드
시스템 활동 대시보드는 다음과 같습니다.
사용자 활동 대시보드
사용자 활동 대시보드에는 사용자 및 Looker 인스턴스의 사용량에 대한 정보가 표시됩니다.
사용자 활동 대시보드에는 다음 정보를 표시하는 타일이 포함됩니다.
- Looker 인스턴스의 총 사용자 수
다음을 포함하여 Looker 인스턴스의 각 유형별 사용자 수
시간 경과에 따른 Looker 인스턴스의 총 사용자 수
지난 7일 동안 Looker 인스턴스에서 쿼리를 한 번 이상 실행한 사용자 비율
지난 90일 동안의 사용자 로그인 활동 스냅샷
지난 6주간 매주 사용자당 평균 활동 시간(분) 및 평균 쿼리 수
이전 7일 동안 쿼리를 한 번 이상 실행한 사용자 수(쿼리 소스별로 그룹화)
지난 7일 동안 Looker 인스턴스를 가장 많이 사용한 사용자 목록
지난 7일 동안 Looker 인스턴스에 가장 많은 새 대시보드를 만든 사용자 목록
지금까지 Looker 인스턴스에서 가장 많은 Git 이벤트를 트리거한 사용자 목록
지난 90일 동안 Looker 인스턴스에 로그인하지 않은 사용자 목록
Looker 교육 및 학습 리소스 링크가 포함된 텍스트 타일
콘텐츠 활동 대시보드
콘텐츠 활동 대시보드에는 Looker 인스턴스에서 보고 예약된 대시보드, Look, Explore 항목에 대한 정보가 표시됩니다.
콘텐츠 활동 대시보드에는 다음 데이터를 표시하는 타일이 포함됩니다.
- 삭제되지 않은 대시보드 수
- 삭제되지 않은 Look 수
- 예약된 계획 수
- 이전 30일 동안 쿼리된 대시보드 비율
- 이전 30일 동안 쿼리된 Look 비율
- 이전 7일 동안 매일 예약된 작업 수
- 이전 30일 동안 실행된 Explore 쿼리 수
- 지난 30일 동안 액세스된 모든 대시보드 및 조회 목록이며, Looker UI의 조회 수, 삽입에서 조회된 횟수, API를 통해 조회된 횟수, 콘텐츠가 조회된 횟수, 좋아하는 작업 및 예약된 작업을 통해 콘텐츠가 전송된 횟수별로 정렬될 수 있습니다.
- 이전 30일 동안 생성된 Explore 목록으로, Explore가 실행된 횟수와 Explore를 실행하는 사용자 수가 표시됩니다.
- 지난 30일 동안 액세스하지 않은 대시보드 및 Looker 목록으로, Looker UI에서 삽입 및 API를 통해 지난 90일 동안의 콘텐츠 조회수, 지난 90일 동안 콘텐츠가 좋아하는 횟수와 콘텐츠가 예약된 작업을 통해 전송된 횟수를 보여줍니다.
- 지난 90일 동안 생성되었지만 이전 30일 동안 쿼리되지 않은 Explore 목록으로, Explore가 마지막으로 실행된 후의 기간, 이전 90일 동안 Explore가 실행된 횟수, Explore가 마지막으로 실행된 날짜, Explore가 처음 실행된 날짜를 표시합니다.
데이터베이스 성능 대시보드
데이터베이스 성능 대시보드에는 쿼리와 PDT의 총 런타임 및 평균 런타임을 포함한 Looker 인스턴스의 콘텐츠 및 PDT 성능에 대한 정보를 표시되고 쿼리 오류 및 PDT 빌드 실패 수가 나열됩니다.
데이터베이스 성능 대시보드에는 다음 데이터를 표시하는 타일이 포함됩니다.
- 캐시에서 반환된 쿼리 비율
- 이전 30일 동안 실행된 모든 쿼리(쿼리 소스별로 그룹화되고 쿼리 런타임이 여러 계층으로 집계되며 각 런타임 등급이 모든 쿼리의 백분율로 표시됨)
- 이전 7일 동안 실행된 쿼리 수를 보여주는 상위 15명의 사용자 테이블
- 이전 7일 동안 실행된 쿼리 수를 보여주는 상위 10개의 쿼리 소스 테이블
- 매시간 Looker 캐시에서 반환된 쿼리 실행 횟수, 활성 사용자 수, 쿼리 비율
- 하루 중 예약된 작업 및 예약된 계획 수
- 하루 중 매 시간 연결마다 PDT 빌드 수
- 지난 7일 동안 각 Explore의 평균 런타임을 가장 긴 런타임순으로 정렬
- 지난 7일 동안 각 Looker의 평균 런타임을 가장 긴 런타임순으로 정렬
- 지난 7일 동안 각 대시보드의 평균 런타임을 가장 긴 런타임순으로 정렬
- 이전 7일 동안 빌드된 각 PDT의 목록으로, 트리거 실패, 생성 실패, 성공적인 빌드 수를 표시합니다.
- 지난 7일 동안 각 PDT의 평균 빌드 시간을 가장 긴 평균 빌드 시간순으로 정렬
인스턴스 성능 대시보드
인스턴스 성능 대시보드에는 스케줄러와 성능 집약적인 콘텐츠 로드 및 성능에 대한 정보가 표시됩니다.
인스턴스 성능 대시보드에는 다음 데이터를 표시하는 타일이 포함됩니다.
- 스케줄러의 각 시간별 요일 및 시간별 예약된 작업 수 및 큐의 평균 시간을 보여주는 히트맵으로, 스케줄러에 가장 큰 영향을 미치는 시간 또는 날짜를 보여줍니다.
- 하루 동안 평균 런타임이 표준 편차의 1.5배를 초과하는 날의 쿼리 및 쿼리 평균 런타임 수로, 스케줄러에 큰 영향을 미치는 날이 표시됩니다.
- 각 Explore에 예약된 작업 수
- 대시보드에 텍스트가 아닌 타일 수가 포함되어 있으며 자동 새로고침이 사용 설정된 모든 대시보드의 목록
- 지난 14일 동안 가장 자주 예약된 콘텐츠로서, 각 콘텐츠 항목이 매일 예약된 횟수를 표시합니다.
- 모든 결과 옵션을 통해 다운로드되거나 예약된 쿼리 목록
- 25개 이상의 타일이 있는 대시보드 목록으로, Look 타일 수, Looker 타일, 병합 쿼리 타일, 총 타일 수, 생성된 총 쿼리 수, 각 대시보드의 총 쿼리 타일 수를 표시합니다.
- Looker 최적화에 대한 권장사항 페이지 및 문서 페이지 링크가 포함된 텍스트 타일
성능 추천 대시보드
성능 추천 대시보드는 Looker 인스턴스에서 성능을 개선할 수 있는 기회를 보여줍니다.
성능 추천 대시보드에는 다음 정보를 표시하는 타일이 있습니다.
다음 섹션에서는 타일에 대해 자세히 설명합니다.
대시보드 추천
대시보드 추천 타일은 Looker 인스턴스 또는 데이터베이스에 성능 저하를 일으킬 수 있는 대시보드를 표시합니다. 타일은 고성능 Looker 대시보드를 빌드할 때 고려할 사항 추천 페이지를 제공합니다. 대시보드 수준에서 이러한 추천을 적용하면 성능을 개선할 수 있습니다. 표시될 수 있는 경고는 다음과 같습니다.
경고 | 권장사항 |
---|---|
The number of queries generated by this dashboard is <X>, which is higher than recommended (<25). |
쿼리 타일 수를 줄이거나 두 번째 대시보드를 만듭니다. |
The number of merge queries generated by this dashboard is <X>, which is higher than recommended (<=4). |
병합 결과 타일 수를 줄입니다. |
The auto-refresh interval of this dashboard is <X>, which is lower than recommended (>=15 min). |
데이터베이스에 과부하가 발생하지 않도록 자동 새로고침 간격 설정을 늘리거나 중지합니다. |
Explore 추천
Explore 추천 타일은 Looker 인스턴스 또는 데이터베이스의 성능 부담을 초래할 수 있는 Explore를 나타냅니다.
타일은 정상적인 인스턴스 성능을 위한 벤치마크와 각 Explore의 쿼리 성능 측정항목의 평균 값을 비교합니다. 각 Explore 옆에 나열된 심각도는 Explore의 측정항목이 이러한 벤치마크를 초과하는 정도를 나타냅니다.
업계 기준치를 초과하는 측정항목을 기반으로 타일은 성능 개선에 도움이 되는 타겟팅된 문제 해결 전략을 제공합니다. 다음은 표시될 수 있는 경고 및 추천입니다.
쿼리 단계 | 경고 | 권장사항 |
---|---|---|
Model Init: Computed |
The average model init: computed time is <X>, which is above the recommended benchmark. |
LookML 모델의 include 매개변수에서 불필요한 뷰를 삭제합니다. LookML 프로덕션 코드가 자주 변경하지 않습니다. 사용자가 많은 쿼리를 실행하지 않는 경우에 적합합니다. |
Explore Init: From Cache |
The average explore init: from cache (marshalled cache load) time is <X>, which is above the recommended benchmark. |
가능하면 커스텀 필드 및 테이블 계산을 LookML로 이동합니다. |
Explore Init: Computed |
The average explore init: computed time is <X>, which is above the recommended benchmark. |
LookML explore 파일에서 불필요한 조인을 삭제합니다. fields LookML 매개변수를 사용하여 Explore에서 불필요한 필드를 제외합니다. LookML 프로덕션 코드가 자주 변경하지 않습니다. 사용자가 많은 쿼리를 실행하지 않는 경우에 적합합니다. |
Prepare |
The average prepare time is <X>, which is above the recommended benchmark. |
새 LookML 런타임 기능을 사용 설정하여 준비 시간을 단축합니다. 가능하면 커스텀 필드 및 테이블 계산을 LookML로 이동합니다. |
Acquire Connection |
The average connection acquisition time is <X>, which is above the recommended benchmark. |
연결 설정 패널에서 최대 연결 한도를 구성합니다. 최대 트래픽에서 동시에 실행하는 데 필요한 최대 쿼리 수로 한도를 설정합니다. |
Execute Main Query |
The average main query execution time is <X>, which is above the recommended benchmark. |
윈도우 함수, CTE, 날짜 필드의 조인 조건 또는 대규모 조인 체인과 같은 복잡한 SQL 논리를 사용하지 않습니다. 복잡한 SQL 논리를 영구 파생 테이블(PDT)에 배치하여 쿼리 시간을 줄입니다. 가능하면 집계 인식을 사용합니다. |
Postprocessing |
The average postprocessing time is <X>, which is above the recommended benchmark. |
테이블 계산을 간소화하고 가능하면 LookML로 이동합니다. 복잡한 피벗, 정렬 또는 값 서식을 삭제합니다. |
Stream to Cache |
The average stream to cache time is <X>, which is above the recommended benchmark. |
테이블 계산을 간소화하고 가능하면 LookML로 이동합니다. 복잡한 피벗, 정렬 또는 값 서식을 삭제합니다. |
오류 및 손상된 콘텐츠 대시보드
오류 및 손상된 콘텐츠 대시보드에는 각 쿼리 소스의 오류 수와 함께 쿼리 오류를 생성하는 대시보드, 스타일, 일정, PDT가 표시됩니다.
이 대시보드에는 쿼리 런타임에서 발생하는 오류만 표시됩니다. 예를 들어 뷰에서 LookML 필드를 삭제하면 이 필드를 사용하는 모든 Look 및 대시보드에 경고가 표시되지만 오류 및 손상된 콘텐츠 대시보드에는 이러한 경고가 표시되지 않습니다. 콘텐츠 검사기를 사용하여 Look 및 대시보드에서 LookML 참조 문제를 확인합니다.
오류 및 손상된 콘텐츠 대시보드에는 다음 데이터를 표시하는 타일이 포함되어 있습니다.
- 지정된 오류, 각 대시보드 쿼리의 발급자, 각 대시보드를 사용하여 쿼리를 실행한 사용자 수를 포함하여 오류를 발생시키는 대시보드 목록
- 지정된 오류 및 각 일정의 생성자를 포함하여 오류를 생성하는 예약된 작업 목록
- 발생한 오류 및 각 Look 쿼리의 발급기관을 포함한 오류를 생성하는 Look 목록
- 오류 로그 항목을 만든 PDT 작업, PDT 작업과 관련된 모든 데이터, PDT가 '취소된 오류 만들기' 작업을 생성한 횟수, PDT가 '트리거 값 오류'를 생성한 횟수
- 이전 10일 동안 각 쿼리 소스의 오류 수
대시보드 진단
대시보드 진단 대시보드에는 개별 대시보드의 성능 개선 기회가 표시됩니다.
어떤 대시보드에서나 대시보드 작업 점 3개 메뉴를 클릭하고 대시보드 성능 요약을 선택하여 대시보드 진단 대시보드에 액세스할 수 있습니다.
시간별 쿼리 런타임 및 타일별 쿼리 런타임과 같은 일부 타일은 쿼리 단계별로 쿼리 런타임을 분류합니다. 쿼리 단계는 다음과 같습니다.
- 큐에 포함: Looker 큐에서 쿼리에 소비된 시간(초)입니다. Looker 큐는 연결의 노드당 최대 연결 한도에 도달한 시간 또는 사용자별 한도(기본값은 동시 쿼리 수 15개)에 도달한 시간을 쿼리합니다.
- 쿼리 초기화: Looker가 소스 LookML에서 쿼리를 빌드하고 데이터베이스에 연결하는 데 소비된 시간(초)입니다. 이 단계에 시간이 오래 걸리면 LookML 모델 복잡성 또는 데이터베이스 연결이 쿼리 런타임에 영향을 주고 있음을 나타냅니다.
- 쿼리 실행: 데이터베이스에서 쿼리가 실행되는 동안 Looker가 쿼리 결과를 기다리는 데 소비한 시간(초)입니다. 여기에는 기본 쿼리와 함께 합계 계산 및 PDT 빌드를 포함하여 필요한 모든 추가 쿼리가 포함됩니다. 이는 대시보드 런타임이 길어지는 가장 일반적인 원이며 쿼리 성능 최적화를 통해 개선될 수 있습니다.
- 결과 처리: Looker가 결과 형식을 지정하고, 테이블 계산을 수행하고, 결과 집합을 캐시하는 데 소비한 시간(초)입니다.
대시보드 진단 대시보드에는 다음 정보를 표시하는 타일이 포함됩니다.
- 대시보드 제목
- 선택한 기간 동안 이 대시보드를 실행한 사용자의 수입니다.
- 선택한 기간 동안 이 대시보드가 실행된 횟수입니다.
- 캐시에서 실행된 이 대시보드의 쿼리 백분율입니다.
- 캐시 백분율이 낮으면 캐싱 전략을 사용해서 대시보드 부하를 줄입니다.
- 타일당 평균 쿼리 시간
- 이 대시보드를 가장 자주 실행한 사용자
- 시간당 평균 쿼리 시간
- 이 타일에 급상승 구간이 있으면 여러 예약된 계획이 동시에 전송되지 않는지 확인합니다.
- 병합된 결과 쿼리가 하나 이상 있는 타일 수
- 대시보드의 병합 결과 쿼리 수
- 대시보드 추천: 이 대시보드의 성능 향상을 위한 발생 가능한 성능 문제 및 추천 목록
쿼리 기록
검색어 기록 대시보드는 Explore 실적 패널에서 사용할 수 있으며, 검색어와 검색어를 만드는 데 사용된 Explore의 현재 및 이전 실적 데이터를 모두 보여줍니다.
검색 내역 대시보드에는 다음 데이터를 표시하는 타일이 포함됩니다.
- 쿼리를 실행하고 결과를 반환하는 데 걸린 평균 시간입니다.
- 쿼리가 실행된 총 횟수입니다.
- 쿼리가 각 3가지 쿼리 단계에서 소비한 평균 시간입니다.
- 검색어에 관한 자세한 측정항목
- 초기 쿼리를 만드는 데 사용된 Explore에서 실행된 쿼리 수로, 런타임 5초 단위로 분류됨
- 초기 쿼리를 만드는 데 사용된 Explore를 기반으로 실행된 총 쿼리 수입니다.
- 초기 쿼리를 만들 때 사용된 Explore를 기반으로 쿼리를 실행하고 결과를 반환하는 데 걸린 평균 시간입니다.