시계열 데이터를 기반으로 알림 설정

쿼리 기반 또는 Look 연결 대시보드 타일의 결과가 지정된 기준점을 충족하거나 초과할 때마다 이메일이나 Slack 알림을 전송하는 알림을 만들 수 있습니다. 시계열 데이터를 기반으로 알림을 설정하는 것은 다른 데이터 유형을 기반으로 알림을 설정하는 것과 다릅니다.

시계열 데이터의 경우 알림 조건은 전체 결과 세트를 기반으로 하는 것이 아닌 시계열의 특정 행 비교를 기반으로 합니다. 이 방법은 시계열 데이터를 사용하므로 사용자는 변경 기준, 증가감소와 같은 다른 데이터 유형에 사용할 수 없는 추가 알림 조건 옵션을 사용하여 시계열 두 행의 데이터를 비교하는 추가 작업을 수행할 수 있습니다.

이러한 비교 조건을 시계열 데이터에 사용할 때 알림 쿼리는 최신 데이터 행을 이전 행과 비교합니다. 시계열에서 현재 위치를 추적하기 위해 즉, 알림 조건을 이전에 알림 쿼리가 실행된 시점에 없었던 데이터만 기반으로 하기 위해 Looker는 알림 쿼리를 실행될 때마다 최신 시계열 데이터 값을 유지해야 합니다.

이 페이지에서는 시계열 데이터를 사용하는 알림 조건을 선택할 때 고려해야 하는 두 가지 중요한 사례를 설명합니다.

  1. 알림 조건은 Looker에게 데이터 업데이트 빈도보다 적게 데이터가 업데이트되는지 확인하도록 지시합니다.
    • 예를 들어 시계열 간격은 시간 단위(데이터가 시간별로 집계됨)이지만 알림은 일일 빈도로 설정됩니다.
  2. 알림 조건은 Looker에 데이터 업데이트 빈도보다 많게 데이터가 업데이트되는지 확인하도록 지시합니다.
    • 예를 들어 시계열 간격은 매일(데이터는 일별로 집계됨)이지만 알림은 시간 단위 빈도로 설정되어 있습니다.
두 경우 모두 시계열 행(시계열 간격) 간의 가장 짧은 간격과 알림 쿼리 실행 빈도(빈도) 간의 관계에 따라 달라집니다. 빈도는 예약된 알림 쿼리 간의 시간이며 알림 생성자가 빈도를 설정합니다.

이상적으로는 시계열 간격과 빈도가 동일합니다. 하지만 항상 그런 것은 아닙니다. 매일 밤 데이터를 시간별로 로드하도록 ETL 작업을 구성했거나 어떤 이유로 쿼리가 실패한 경우 이러한 간격이 동기화되지 않으면 알림 쿼리가 작동하는 방식을 이해하는 것이 중요합니다.

알림 확인

알림 쿼리는 시계열 데이터의 최신 행을 확인하여 다음 중 하나가 참인지 여부를 확인합니다.

  • 현재 시계열 값이 이전 알림 확인의 최신 시계열 값보다 더 최신인 경우
  • 현재 시계열 값이 이전 알림 확인과 동일한 시계열 값이 있는 경우에도 시계열의 최신 시계열 값인 경우

알림 쿼리가 처음 실행되면 Looker에서 더 이상 전체 결과 세트를 평가하지 않습니다. 대신 Looker는 이러한 결과를 이전 데이터로 고려하여 알림이 생성되고 초기 알림 쿼리가 실행된 후에 발생하는 변경사항만 찾습니다.

사례 1: 시계열 간격이 빈도보다 짧음

이 예시에서는 사용자가 매일 시간별 판매가 목표보다 큰지 여부를 확인하려고 합니다.

시계열 간격 = 시간별 빈도 = 매일

이 방법은 1시간을 초과하는 빈도로 시간별 데이터를 확인합니다. 알림은 이전 알림 간격에서 확인되지 않은 모든 새 시계열 행을 확인합니다. 시간별 데이터와 일일 알림 확인이 있는 경우 알림은 매일 행 24개를 확인합니다. 각 행은 지정된 경고 조건을 기준으로 확인되며 모든 행이 조건을 충족하면 이메일이 전송됩니다.

2019년 5월 25일 오전 9시에 실행

시계열 값 측정 값  
2019년 5월 25일 오전 8시 200 < 알림 확인
2019년 5월 25일 오전 9시 250 < 알림 확인

2019년 5월 25일 오전 11시에 실행

시계열 값 측정 값  
2019년 5월 25일 오전 8시 200  
2019년 5월 25일 오전 9시 250 < 이전 알림
2019년 5월 25일 오전 10시 300 < 알림 확인
2019년 5월 25일 오전 11시 300 < 알림 확인

2019년 5월 25일 정오에 실행(새 데이터 없음)

시계열 값 측정 값  
2019년 5월 25일 오전 8시 200  
2019년 5월 25일 오전 9시 250  
2019년 5월 25일 오전 10시 300 < 이전 알림
2019년 5월 25일 오전 11시 300 < 알림 확인

사례 2: 시계열 간격이 빈도보다 김

이 예시에서는 사용자가 현재 누적된 판매 총계가 목표보다 큰지 시간별로 확인하려고 합니다.

시계열 간격 = 일일 빈도 = 시간별

이 방법은 하루 동안 여러 차례 날짜로 집계된 데이터를 확인합니다. 일일 판매 합계가 200 이상이면 알림을 보내도록 설정했다고 가정해 보겠습니다. 판매 합계는 하루 동안 누적되기 때문에 각 알림 검사 중에 증가합니다. 따라서 Looker는 이전 알림을 트리거한 값과 최신 시계열 값을 지속적으로 다시 확인합니다.

2019년 5월 25일 오전 9시에 실행

시계열 값 측정 값  
2019년 5월 24일 200 < 이전 알림
2019년 5월 25일 50 < 알림 확인(알림 없음)

2019년 5월 25일 오전 10시에 실행

시계열 값 측정 값  
2019년 5월 24일 200 < 이전 알림
2019년 5월 25일 100 < 알림 확인(알림 없음)

2019년 5월 25일 오전 11시에 실행

시계열 값 측정 값  
2019년 5월 24일 200 < 이전 알림
2019년 5월 25일 150 < 알림 확인(알림 없음)