2026 OpenClaw 관측 실전
대여 Mac Mini: 로그 로테이션·디스크 워터마크·이상 Webhook 알림 설정
장기 OpenClaw·배치 사용자는 대여 Mac Mini에서 로그 로테이션·디스크 워터마크·Webhook이 어긋나면 조용히 중단됩니다. 본문은 ①리스크 ②로테이션 파라미터 ③임계치·정리 ④알림 템플릿 ⑤FAQ와 비교표·실행 절차를 제공합니다. 심화는 디스크 FAQ·헬스 Webhook. 노드는 로그인 없이 구매 페이지에서 선택하세요.
통증 포인트
- 무음 풀 디스크: stdout·작업 로그 무제한이면 Mac Mini가 며칠 내 가득 참.
- 늦은 임계치: 거의 찰 때만 알면 배치 체크포인트가 이미 손상.
- Webhook 공백: 세션·방화벽으로 Webhook 미전송.
① 리스크 목록
- 삭제 후에도 열린 inode로 공간 미회수.
- 로테이션 주기가 길어 피크에 공간 소진.
- TLS·레이트리밋으로 Webhook 실패.
로테이션 방식 의사결정 매트릭스
| 방식 | 적합 | 장점 | 주의 |
|---|---|---|---|
| newsyslog | 고정 경로 | OS 주기 | 권한 |
| pm2-logrotate | Node | 크기·개수 | 모듈 비용 |
| launchd | 커스텀 경로 | 동일 유저 | 트렁케이트 |
② 로테이션 전략 파라미터
newsyslog: 단일 파일 오십~이백 메가바이트, 보존 칠~삼십개, 일 또는 크기 중 먼저 도래 시 회전. OpenClaw 로그 경로와 권한을 엔트리에 정확히 적습니다.
pm2-logrotate: max_size 오십 메가, retain 십사, compress 활성로 디스크를 아낍니다.
launchd: 예를 들어 매일 또는 매시간 셸로 크기 검사 후 복사·truncate, 앱이 지원하면 USR로 재오픈을 유도합니다.
③ 디스크 워터마크 임계치와 정리 단계
여유 공간 사다리 권장: 십오 퍼센트 미만 경고 알림, 십 퍼센트 이하에서 오래된 .gz·임시 캐시 삭제, 오 퍼센트 부근에서 무거운 쓰기 일시 중지 후 사람이 확인합니다.
df -h·스냅샷 확인.- 로테이션 폴더 최근 N개만 유지.
- 미회복 시 Webhook 심각도 상향.
④ 이상 Webhook 알림 템플릿
필드 고정 JSON POST.
{
"source": "openclaw-macmini",
"severity": "warn",
"metric": "disk_free_percent",
"value": 12,
"threshold": 15,
"host": "rental-node-1",
"message": "디스크 여유가 경고선 아래"
}
동일 유저 curl로 HTTP·TLS 확인.
실행 절차(다섯 단계 이상)
- OpenClaw·배치 로그 경로와 상위 디렉터리 권한을 표로 고정합니다.
- 비교표에서 방식을 고른 뒤 설정 reload 또는 모듈 설치를 적용합니다.
- 디스크 프로브를 약 오 분 간격으로 돌리고 launchd 또는 cron에 등록합니다.
- Webhook는 임계 단계별로 dry-run 후 실제 전송합니다.
- 부하 테스트로 롤링 곡선을 확인하고 운영 핸드북에 수치를 남깁니다.
인용 가능한 임계치·파라미터
- 로그 오십~이백 메가·보존 칠~삼십.
- 여유 십오·십·오 퍼센트 단계.
- 프로브 오 분·정리 전후
df.
⑤ FAQ·트러블슈팅
로테이션 후 공간 불변
작성 프로세스가 삭제된 파일 디스크립터를 붙잡고 있으면 공간이 돌아오지 않습니다. 재오픈을 지원하는 로테이터나 안전한 truncate를 쓰세요.
Webhook 간헐 실패
TLS·레이트리밋·백오프·로컬 폴백.
plist 유저 불일치
UserName·WorkingDirectory를 OpenClaw와 동일.
다음 단계: 안정 노드 확보
OpenClaw 장기 실행은 로그 로테이션·디스크 워터마크 문서화가 전제입니다. Mac Mini는 로그인 없이 구매, 접속은 SSH·VNC·고객센터.