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_snapshot의 data.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_users와 unique_guilds 메트릭 옆에는 "근사치" 뱃지가 표시됩니다. 이 수치는 HLL 알고리즘으로 추정된 값이므로 ±2% 오차가 있을 수 있습니다.

기간 비교 ​

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

관련 문서 ​

Dicolytics — Discord bot analytics