확인하기 전에
콘솔에서 확인한다면 로그인 뒤 화면 위 ‘업무 환경’이 ‘테스트 환경’인지 확인하세요. API 키는 발급한 업무 환경에 고정되어 있어서, 테스트 환경 키(me_test_)로 보낸 이벤트는 콘솔이 ‘테스트 환경’일 때만 보입니다. 업무 환경을 바꾸는 방법은 업무 환경을 보세요. API로 확인할 때는 read(조회) 권한이 있는 키가 필요합니다. 이벤트 전송용으로 ingest(수집) 권한만 준 키로는 조회할 수 없습니다. 조회는 read, 고객 등록과 이벤트 전송은 ingest, 그 밖의 변경은 admin 권한이 필요합니다. 자세한 내용은 화면과 API, 권한을 보세요.단계별 화면과 API
콘솔 화면은 모두 왼쪽 메뉴 ‘사용량에서 수납까지’ 묶음에 있습니다.
확인 순서
아래 예시는 테스트 환경 고객 ‘에이콘랩’에게llm_usage 유형 이벤트를 보냈고, 미터 tokens가 tokens 속성을 sum으로 집계하며 model 속성으로 단가를 나누는 경우입니다.
1
이벤트가 저장됐는지 본다
POST /v1/events가 200과 "duplicate": false를 돌려주면 그 요청으로 이벤트가 저장된 것입니다. "duplicate": true면 같은 transaction_id의 이벤트가 이미 있었다는 뜻이고, 이번 요청 본문은 저장되지 않았습니다.저장된 내용은 transaction_id로 다시 읽어 확인합니다.- API
- 콘솔
200 응답
string
요청에 보낸
timestamp입니다. 이 시각이 속한 KST 달의 사용량이 됩니다.string
MeterEngine이 이벤트를 받은 시각입니다. 집계 마감에 들었는지를 이 시각으로 판단합니다. 요청에 실어 보내도 무시됩니다.
string
이 이벤트를 처음 저장한 요청의 응답 헤더
X-Request-ID 값입니다. 연동 쪽 로그에 남긴 X-Request-ID와 맞춰 볼 수 있습니다.string
보낸 주체입니다. API 키로 보냈으면
api_key이고, 이때 actor_id는 그 키의 id입니다.404 event_not_found가 오면 그 transaction_id로 저장된 이벤트가 현재 업무 환경에 없습니다. 이벤트가 청구에 안 보일 때의 수집 단계부터 보세요.이벤트 조회 응답의 시각은 오프셋이 붙은 ISO 8601 문자열이지만 오프셋이 KST(+09:00)라는 보장은 없습니다. 위 예시의
2026-11-05T01:00:00Z는 KST로 2026-11-05 10:00입니다. 어느 달에 들었는지는 KST로 바꿔서 판단하세요.2
사용량으로 집계됐는지 본다
이벤트가 저장돼도 그
type을 집계하는 미터가 없거나, 미터가 세는 속성 값이 집계할 수 없는 형식이면 사용량에 들지 않습니다.- API
- 콘솔
curl
200 응답
- 미터마다 그 업무 환경의 모든 고객이 나옵니다. 이벤트가 없는 고객은
quantity가 0이고dimension_usages가 빈 배열입니다. dimension_usages는 미터의 차원 속성 값 조합마다 나눈 수량입니다. 청구는 이 조합별 수량에 그 조합의 단가를 곱합니다.- 고객의
quantity는 그 고객의 이벤트 전체를 따로 집계한 값이라 조합별 수량을 더한 값과 다를 수 있습니다. 청구 금액을 맞춰 볼 때는 조합별 수량을 보세요. raw_quantity는 단위 변환 전 집계량이고quantity는unit_size나눗셈과 반올림을 적용한 값입니다.- 사용량 응답에는 금액이 없습니다. 금액은 다음 단계의 청구 예정액에서 봅니다.
3
청구 예정액에 반영됐는지 본다
사용량에 단가가 붙어야 금액이 나옵니다. 단가는 미터의 차원 속성 값 조합마다 따로 정하므로, 사용량이 있어도 그 조합의 단가가 없으면 금액에 들지 않습니다.
- API
- 콘솔
curl
200 응답
- 1234 x 2원 = 2468원이지만 라인 금액은 2460원입니다. 금액은 라인마다 10원 미만을 버립니다. 자세한 규칙은 예정액, 확정액, 수납액을 보세요.
- 청구 예정액은 세금을 뺀 공급가액이고, 결제는 세금을 포함한 확정 금액으로 합니다.
- 단가가 없는 조합의 사용량은
lines에 없고unpriced_usages에 미터 code, 조합, 수량으로 나옵니다. - 조합의 변환 전 집계량이 음수면 0원으로 보고
lines에서 빼며negative_usages에 나옵니다. - 청구 예정액은 조회할 때마다 다시 계산합니다. 그 달을 이미 확정한 고객은 나오지 않으므로 확정한 금액은
GET /v1/invoices로 봅니다.
시각의 종류
확인할 때 헷갈리기 쉬운 것은 시각입니다. 아래 시각은 각각 다른 것을 정합니다.
청구 월은 한국 시간(KST) 기준 달력 월입니다. 지난달 사용량은 다음 달 1일 13:00 KST까지 받은 것만 청구됩니다. 마감 뒤에 받은 지난달 이벤트는 저장되고 ‘수집 로그’에도 보이지만 사용량과 청구 예정액에는 들지 않습니다. 규칙 전체는 시간 규칙을 보세요.
확인할 때 주의할 점
- 사용량 조회, 청구 예정액 조회, ‘이벤트 매핑 진단’은 요청할 때마다 그 달 이벤트를 다시 집계합니다. 이벤트가 많은 달일수록 응답에 시간이 걸리니 연동 코드에서 짧은 간격으로 반복해 부르지 마세요. 한 달 치 숫자를 자기 기록과 맞추는 순서는 서버 조회와 CSV 내보내기를 보세요.
- ‘이벤트 매핑 진단’은 지금의 미터 정의와 단가로 다시 진단합니다. 단가를 등록하면 그 조합의 행은 목록에서 사라집니다.
- 이벤트 수집 요청은 감사 기록에 나오지 않으니 저장된 이벤트와 수집 거절 기록의
request_id,transaction_id로 찾습니다. ‘수집 로그’의 이벤트 상세에 ‘이 요청의 감사 기록 보기’ 링크가 있지만 그 요청은 ‘감사 기록’에 없습니다. 자세한 내용은 오류 응답과 X-Request-ID를 보세요.