2026 OpenClaw 대여 Mac Mini 실전
Honeycomb OTLP·Trigger 웹훅으로 야간 트레이스 수위·침묵·백오프 최소 재현
대여 맥 미니에서 야간 배치는 OTLP 트레이스와 Trigger 웹훅으로 폐쇄 루프를 만듭니다. 로그만으로는 꼬리 지연을 설명하기 어렵고 저장된 스팬에 수위를 두어야 합니다. 속성·수위·침묵·백오프 계약이 없으면 한 호스트에서도 알림 폭주가 납니다. 런치디 달력과 트리거 일정 이름을 같은 규칙으로 적어 두면 온콜이 한 장만 보입니다. Datadog 이벤트·Postmark 인바운드·크론 팬아웃과 용어를 맞추세요. 공개 구매는 로그인 없이 가능합니다.
함정
- 얇은 속성 — 세그먼트·배치창 없으면 버블업이 섞입니다.
- 웹훅 메아리 — 5xx면 상대 재시도로 밤에도 울립니다.
- 침묵 드리프트 — launchd만 바꾸면 정비 중에도 페이지가 옵니다.
OTLP 경로 매트릭스
짧은 홉 vs 가림·배치.
| 조건 | 직접 OTLP | 로컬 Collector |
|---|---|---|
| 단일 테넌트 | 프로세스 적음 | 묶음·가림 유리 |
| 가림 | 워커별 스크럽 | 송신 전 일원화 |
단일 테넌트면 직접 경로가 부품 수가 가장 적어 첫 재현이 빠르고 출구 허용 목록도 단순해집니다. 페이로드 가림이나 배치 재시도를 중앙에서만 허용해야 할 때 로컬 Collector를 올려 워커는 루프백만 말하게 하세요. 키 회전일에는 카나리 스팬과 웹훅 합성 프로브를 먼저 바꾼 뒤 본 배치를 켭니다.
수위·침묵·백오프
| 항목 | 시작값 | 메모 |
|---|---|---|
| 속성 | tenant·segment·batch_window | 이름 고정 |
| Trigger | 야간 p95 위만 | 건조 주 후 켬 |
| 침묵 꼬리 | SLA+15~30분 | launchd와 동기 |
| 백오프 | 2~4s cap 60s·5회·20% jitter | Retry-After 우선 |
병렬 헬스
같은 분 스케줄로 셋을 나란히.
- Gateway HTTP — launchd에서 헬스 curl.
- OTLP — 카나리 스팬 1분 내 데이터셋 확인.
- Webhook — 공유 시크릿으로 합성 POST→200.
재현 단계
- 데이터셋·수집 키 분리, chmod 600, launchd 환경변수.
- OTLP HTTP 엔드포인트·팀·데이터셋 헤더·service.name·deployment.environment 후 셸 카나리.
- 팬아웃 전 tenant·segment·batch_window·버전 속성 상속.
- 보드로 지속·오류·건수 수위, 일주일 기준 후 Trigger.
- Trigger→게이트웨이 HTTPS, 시크릿 헤더, launchd 침묵과 동일 창.
- 5분 dedupe·429/5xx 지수 백오프·로그에 마지막 오류.
- 위 헬스 셋을 분 스크립트로 배치 주간만 가동.
게이트: 변경 후 1분 카나리, dedupe 5분, 시도 5회, cap 60초, 침묵 꼬리 15분+, 프로브 3동시.
FAQ
- Refinery 필수?
- 단일 미니는 보통 불필요. 속성·보드부터.
- Trigger가 에이전트 알림 대체?
- 아님. 저장 질의 vs 라이프사이클. 페이징 단일 주체.
- OTLP만 되고 웹훅 없음
- 트리거 질의 시간창과 데이터셋 이름을 다시 보고 터미네이션에서 TLS 가로채기와 사백삼 응답을 확인합니다. 공유 시크릿 헤더가 게이트웨이와 빗나면 조용히 떨어집니다.