feat: gate usage dashboard behind USAGE_DASHBOARD env var
Only one service needs to show system resources + API usage. Set USAGE_DASHBOARD=true on the primary service only.
This commit is contained in:
@@ -747,9 +747,7 @@ async function buildUsageContent(): Promise<string> {
|
|||||||
|
|
||||||
lines.push(`• 업타임: ${formatElapsed(process.uptime() * 1000)}`);
|
lines.push(`• 업타임: ${formatElapsed(process.uptime() * 1000)}`);
|
||||||
|
|
||||||
return (
|
return lines.join('\n') + `\n\n_${new Date().toLocaleTimeString('ko-KR')}_`;
|
||||||
lines.join('\n') + `\n\n_${new Date().toLocaleTimeString('ko-KR')}_`
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ── Dashboard Lifecycle ─────────────────────────────────────────
|
// ── Dashboard Lifecycle ─────────────────────────────────────────
|
||||||
@@ -791,6 +789,8 @@ let usageUpdateInProgress = false;
|
|||||||
|
|
||||||
async function startUsageDashboard(): Promise<void> {
|
async function startUsageDashboard(): Promise<void> {
|
||||||
if (!STATUS_CHANNEL_ID) return;
|
if (!STATUS_CHANNEL_ID) return;
|
||||||
|
// Only one service should show usage (set USAGE_DASHBOARD=true on that service)
|
||||||
|
if (process.env.USAGE_DASHBOARD !== 'true') return;
|
||||||
|
|
||||||
const statusJid = `dc:${STATUS_CHANNEL_ID}`;
|
const statusJid = `dc:${STATUS_CHANNEL_ID}`;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user