Skip to content

메트릭과 차원

대시보드에서 사용하는 모든 메트릭(수치)과 차원(분석 기준)을 정리합니다.

메트릭

메트릭은 대시보드에서 볼 수 있는 수치입니다. 보고서의 KPI 카드, 차트 Y축, 탐색(Explore)의 메트릭 셀렉터에서 사용됩니다.

핵심 메트릭

메트릭의미계산 방식
interactions상호작용 건수상호작용 이벤트의 count(*)
actions작업 건수작업 이벤트의 count(*)
discord_events게이트웨이 이벤트 건수이벤트 집계의 sum(data.count)
events전체 이벤트 레코드 수모든 이벤트의 count(*)
custom_events커스텀 이벤트 건수event_type = custom인 이벤트의 count(*)
errors오류 건수error + command_error 이벤트의 count(*)

사용자/서버 메트릭

메트릭의미계산 방식
unique_users고유 사용자 수user_id의 HLL 근사 카운트
unique_guilds고유 서버 수guild_id의 HLL 근사 카운트
guild_count봇이 참여 중인 서버 수스냅샷 테이블의 max(guildCount)
member_reach도달 가능한 총 멤버 수스냅샷 테이블의 sum(memberCount)

HLL 근사치 (unique_users, unique_guilds)

고유 사용자 수와 고유 서버 수는 HyperLogLog(HLL) 알고리즘으로 계산됩니다. 정확한 COUNT(DISTINCT)가 아닌 근사치이며, 오차는 약 ±2%입니다. 대시보드에서 이 수치 옆에 "근사치" 뱃지가 표시됩니다.

HLL을 사용하는 이유는 성능입니다. 수백만 개의 고유 값을 정확히 세려면 막대한 메모리와 시간이 필요하지만, HLL은 고정된 소량의 메모리로 빠르게 추정합니다.

성능 메트릭

메트릭의미계산 방식
avg_latency평균 응답 지연상호작용의 avg(data.latencyMs) (latencyMs > 0인 것만)
p95_latency95번째 백분위 응답 지연상호작용의 percentile_cont(0.95, data.latencyMs)

음성/메시지 메트릭

메트릭의미계산 방식
voice_sessions음성 세션 수action_voice_session 이벤트의 count(*)
voice_minutes음성 총 시간 (분)sum(data.durationMs) / 60000
messages_sent봇 발신 메시지 수action_message_send 이벤트의 count(*)

파생(derived) 메트릭

메트릭의미데이터 출처
guild_count봇 전체 서버 수heartbeat 스냅샷의 data.guildCount 합계
member_reach도달 멤버 수guild_snapshotdata.memberCount 합계
guild_count vs unique_guilds

두 메트릭은 다른 것을 측정합니다.

  • guild_count: 현재 봇이 참여 중인 서버의 총 수. 스냅샷에서 가져옵니다. 해당 기간에 상호작용이 없어도 카운트됩니다.
  • unique_guilds: 해당 기간에 이벤트가 발생한 서버의 고유 수. HLL 근사치입니다. 활동이 없는 서버는 포함되지 않습니다.

차원

차원은 메트릭을 나누는 기준입니다. 탐색(Explore)의 차원 셀렉터, 보고서의 필터에서 사용됩니다.

차원의미사용 예시
date날짜일별 추이 차트
hour시간시간대별 히트맵
event_type이벤트 타입타입별 건수 비교
command명령어/customId명령어 랭킹
interaction_kind상호작용 종류slash/button/select 등 구분
guild_id서버 ID서버별 활동 비교
user_id사용자 ID사용자별 활동 비교
channel_id채널 ID채널별 활동 비교
error_fingerprint오류 지문동일 오류 그룹화
custom_event_name커스텀 이벤트 이름커스텀 이벤트별 구분
shard_id샤드 ID샤드별 분포
success성공 여부성공/실패 비율

시간 차원과 비시간 차원

  • 시간 차원 (date, hour)을 선택하면 라인 차트(시계열)로 표시됩니다.
  • 비시간 차원 (command, guild_id 등)을 선택하면 가로 막대 차트로 표시됩니다.

대시보드에서 수치 읽는 법

KPI 카드

보고서 상단의 KPI 카드는 선택한 기간의 메트릭 값과 **이전 기간 대비 변화율(delta %)**을 표시합니다.

상호작용          고유 사용자          평균 지연
12,450            1,823 (근사치)       42ms
+15.3%            +8.7%               -12.1%
  • 양수(+): 이전 기간보다 증가
  • 음수(-): 이전 기간보다 감소
  • 이전 기간은 선택한 기간과 동일한 길이입니다 (예: 최근 7일 → 그 전 7일)

근사치 뱃지

unique_usersunique_guilds 메트릭 옆에는 "근사치" 뱃지가 표시됩니다. 이 수치는 HLL 알고리즘으로 추정된 값이므로 ±2% 오차가 있을 수 있습니다.

기간 비교

기간 선택기에서 두 기간을 선택하면 KPI 카드에 두 기간의 수치가 나란히 표시됩니다. 차트에서는 현재 기간은 실선, 이전 기간은 점선으로 비교할 수 있습니다.

관련 문서

Dicolytics — Discord bot analytics