API Reference - Events Ingestion
예시와 응답 코드를 포함한 전체 API 문서.
이벤트 구조
Required Fields
Required Fields
Optional Fields
Optional Fields
이벤트 전송
수집 청사진
일반적인 사용 사례를 위한 준비된 이벤트 패턴입니다. 처음부터 구축하는 대신 검증된 청사진으로 시작하세요.LLM Blueprint
OpenAI, Anthropic, Groq, Gemini 등 전반의 AI 토큰 사용량을 추적하세요.
API Gateway Blueprint
엔드포인트 필터링 및 속도 제한 지원과 함께 API 요청을 계량하세요.
Object Storage Blueprint
클라우드 스토리지 서비스의 파일 업로드 및 저장소 사용량을 추적하세요.
Stream Blueprint
비디오, 오디오 및 실시간 데이터의 스트리밍 대역폭을 측정하세요.
Time Range Blueprint
서버리스 함수 및 컴퓨트 인스턴스에 대해 경과 시간 기준으로 청구하세요.
View All Blueprints
상세 구현 가이드가 포함된 모든 사용 가능한 청사진을 확인하세요.
모범 사례
Use Unique Event IDs
Use Unique Event IDs
중복을 방지하려면 결정론적 ID를 사용하세요:
${customerId}_${action}_${timestamp}Implement Retries
Implement Retries
5xx 오류에는 지수 백오프를 사용해 재시도하세요. 4xx 오류는 재시도하지 마세요.
Include Timestamps
Include Timestamps
실시간 이벤트에는 생략하세요. 정확성을 위해 지연/배치 이벤트에는 포함하세요.
Monitor Delivery
Monitor Delivery
성공률을 추적하고 실패한 이벤트를 재시도 대기열에 추가하세요.
문제 해결
Events not appearing
Events not appearing
- 이벤트 이름은 메터와 정확히 일치해야 합니다(대소문자 구분)
- 고객 ID가 존재해야 합니다
- 메터 필터가 이벤트를 제외하지 않는지 확인하세요
- 타임스탬프가 최신인지 검증하세요
Authentication errors (401)
Authentication errors (401)
API 키가 정확한지 확인하고 형식을 사용하세요:
Bearer YOUR_API_KEYValidation errors (400)
Validation errors (400)
필수 필드가 모두 있는지 확인하세요:
event_id, customer_id, event_nameMetadata not aggregating
Metadata not aggregating
- 메타데이터 키는 메터의 “Over Property”와 정확히 일치해야 합니다
- 문자열이 아닌 숫자를 사용하세요:
tokens: 150,tokens: "150"대신