약 3분
Next.js 설치
아래 코드를 복사해 앱에 붙여 넣고, 모니터 주기와 맞춰 ping을 보내세요.
설치 순서
- 1
ping URL 준비
대시보드에서 복사한 URL을 `VIBEPULSE_PING_URL` 환경 변수에 넣습니다.
- 2
코드 붙여 넣기
아래 코드를 앱의 메인 루프(또는 서버 시작 시점)에 추가합니다.
- 3
주기 맞추기
코드의 sleep/interval 값을 모니터에 설정한 감시 주기와 같게 맞춥니다.
- 4
배포 후 확인
배포한 뒤 대시보드에서 마지막 ping 시간이 갱신되는지 확인합니다.
코드
Next.js 설치
// instrumentation.ts — runs while the Next.js server is up
export async function register() {
if (process.env.NEXT_RUNTIME !== 'nodejs') return;
const pingUrl = process.env.VIBEPULSE_PING_URL;
if (!pingUrl) return;
const INTERVAL_MS = 600_000; // match your monitor interval
setInterval(async () => {
const res = await fetch(pingUrl);
if (!res.ok) console.error('vibePulse ping failed', res.status);
}, INTERVAL_MS);
}