약 3분

Node.js 설치

아래 코드를 복사해 앱에 붙여 넣고, 모니터 주기와 맞춰 ping을 보내세요.

설치 순서

  1. 1

    ping URL 준비

    대시보드에서 복사한 URL을 `VIBEPULSE_PING_URL` 환경 변수에 넣습니다.

  2. 2

    코드 붙여 넣기

    아래 코드를 앱의 메인 루프(또는 서버 시작 시점)에 추가합니다.

  3. 3

    주기 맞추기

    코드의 sleep/interval 값을 모니터에 설정한 감시 주기와 같게 맞춥니다.

  4. 4

    배포 후 확인

    배포한 뒤 대시보드에서 마지막 ping 시간이 갱신되는지 확인합니다.

코드

Node.js 설치
const pingUrl = process.env.VIBEPULSE_PING_URL;
if (!pingUrl) throw new Error('Missing VIBEPULSE_PING_URL');

const INTERVAL_MS = 600_000; // match your monitor interval

async function pingVibepulse() {
  const res = await fetch(pingUrl, { method: 'GET' });
  if (!res.ok) throw new Error(`Ping failed: ${res.status}`);
}

async function heartbeatLoop() {
  for (;;) {
    await pingVibepulse();
    await new Promise((resolve) => setTimeout(resolve, INTERVAL_MS));
  }
}

heartbeatLoop().catch(console.error);