2026 OpenClaw 대여 Mac Mini 실전
Node Exporter 지표 임계로 프록시 알림·웹훅 백오프를 같은 런북으로 재현하기
2026년 4월 2일
RunMini 기술 전략팀
약 9분
대여 맥 미니에서 OpenClaw를 돌릴 때 CPU·메모리·디스크 없으면 에이전트 이슈가 모델 장애처럼 보입니다. 수집·임계·규칙·웹훅·스톰 억제·FAQ·다섯 단계를 한 흐름으로 정리했습니다. 다이제스트·헬스·블로그.
호스트 맥에서 놓치기 쉬운 세 가지
- 스크랩 사각: 루프백·TLS 불일치로 관측기가 호스트 단절로 오인.
- 스톰: 중복 제거·반복 간격 없이 매 주기 새 티켓.
- 결합: 임계 없는 워커 재시도가 손상 확대.
관측 스택 패턴 의사결정
| 패턴 | 이럴 때 | 트레이드오프 |
|---|---|---|
| Prometheus+Alertmanager | YAML 이식 | 보존·백업 자체 |
| Grafana Cloud | 호스티드·SSO | 이그레스·카디널리티 |
| VictoriaMetrics | 적은 RAM·긴 보존 | vmalert 등 병행 |
① 최소 모니터링 스택 선정
Node Exporter는 맥 미니에 두고 사설망·터널만 노출하세요. 관측은 Prometheus 또는 VictoriaMetrics 정적 스크랩 십오~삼십 초, macOS 지표명은 리눅스 대시와 다를 수 있어 쿼리 검증 필수. launchd·로그 회전·불필요 컬렉터 off.
② 핵심 지표·임계 표
Apple Silicon 베이스라인 후 타이트, 비율은 녹화 규칙으로 공유.
| 신호 | 표현 예 | 권장 게이트 |
|---|---|---|
| CPU 포화 | 코어별 idle 역수 평균 | 오 분 이상 팔오 퍼센트 초과 |
| 메모리 압력 | 가용 바이트 대 총량 | 십 분 이상 여유 십 퍼센트 미만 |
| 루트 볼륨 | 주 마운트 여유 비율 | 경고 십오 퍼센트·치명 십 퍼센트 |
| 스크랩 헬스 | up 이 영이거나 부재 | 이~삼 분 부재 후 페이징 |
③ OpenClaw 규칙 템플릿
라벨 붙은 알림이 발화할 때 작은 멱등 JSON을 POST하는 형태로 게이트웨이에 맞춰 필드명만 바꿉니다.
when: alert.status=="firing" and cooldown(fp,300s)
then: POST /openclaw/hooks/metrics
headers: Content-Type application/json
Idempotency-Key: "{{ fp }}-{{ startsAt }}"
body: {event:"host_threshold", instance:"{{ inst }}",
summary:"{{ summary }}", runbook:"{{ runbook_url }}"}
runbook에 SSH·워커 정지 조건, 필드는 다이제스트와 정렬.
④ 알림 스톰 억제
Alertmanager: group_wait 삼십~육십 초, group_interval 오 분, 경고 repeat_interval 사 시간. OpenClaw 웹훅은 지수 백오프 육십 초 시작·배수 이·지터 이십 퍼센트·상한 삼천육백 초, 5xx만 재시도·4xx는 수동.
alertname·instance그룹- 규칙 삭제 대신 실런스
- 웹훅 상태코드 로그로 백오프 증명
⑤ 흔한 무 데이터 FAQ
- 패널은 비는데 맥에서 curl은 됩니다
- instance·녹화 규칙 불일치.
- 타깃이 분마다 up/down
- 타임아웃·지터·방화벽 속도 제한.
- OpenClaw 미수신
- 라우트·TLS·타임아웃 내 이백.
오늘 그대로 재현하는 다섯 단계
- Node Exporter launchd·로그 회전.
- 정적 스크랩·이중 녹색·최소 대시.
- 표대로 CPU·메모리·디스크·up 규칙.
- 사람·OpenClaw JSON POST 분리.
- 쿨다운·백오프·고객센터 런북.
인용·감사용 수치
- 대화형 대응용 스크랩 십오~삼십 초·비용 민감 시 육십 초도 가능
- 경고 라인 안정 후 기본 반복 사 시간
- 웹훅 백오프 천장 삼천육백 초 이후 사람 브리지