# HELP airecruitbot_uptime_seconds Process uptime in seconds # TYPE airecruitbot_uptime_seconds gauge airecruitbot_uptime_seconds 17175 # HELP airecruitbot_http_requests_total HTTP requests by method, route template and status # TYPE airecruitbot_http_requests_total counter airecruitbot_http_requests_total{method="GET",path="/",code="200"} 87 airecruitbot_http_requests_total{method="GET",path="/.env",code="404"} 2 airecruitbot_http_requests_total{method="GET",path="/.github/copilot-instructions.md",code="404"} 2 airecruitbot_http_requests_total{method="GET",path="/.well-known/apple-app-site-association",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/.well-known/assetlinks.json",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/.well-known/atproto-did",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/.well-known/farcaster.json",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/.well-known/mta-sts.txt",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/.well-known/pki-validation",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/.well-known/security.txt",code="404"} 2 airecruitbot_http_requests_total{method="GET",path="/.well-known/solana.txt",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/AGENTS.md",code="404"} 2 airecruitbot_http_requests_total{method="GET",path="/CLAUDE.md",code="404"} 2 airecruitbot_http_requests_total{method="GET",path="/README.md",code="404"} 2 airecruitbot_http_requests_total{method="GET",path="/about:blank",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/actions.json",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/admin",code="200"} 10 airecruitbot_http_requests_total{method="GET",path="/ads.txt",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/api/admin/asr-status",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/api/admin/config",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/admin/llm-status",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/api/admin/logs",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/api/admin/monitoring",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/admin/perms",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/admin/tts-status",code="200"} 5 airecruitbot_http_requests_total{method="GET",path="/api/admin/users",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/ai-interviews/mine",code="200"} 28 airecruitbot_http_requests_total{method="GET",path="/api/ai-interviews/{iid}",code="200"} 5 airecruitbot_http_requests_total{method="GET",path="/api/apply",code="405"} 1 airecruitbot_http_requests_total{method="GET",path="/api/assessments",code="200"} 1 airecruitbot_http_requests_total{method="GET",path="/api/auth/captcha",code="200"} 41 airecruitbot_http_requests_total{method="GET",path="/api/auth/me",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/api/auth/me",code="401"} 1 airecruitbot_http_requests_total{method="GET",path="/api/auth/signup-info",code="200"} 10 airecruitbot_http_requests_total{method="GET",path="/api/billing/status",code="200"} 47 airecruitbot_http_requests_total{method="GET",path="/api/board/pipeline",code="200"} 9 airecruitbot_http_requests_total{method="GET",path="/api/bootstrap/status",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/config",code="404"} 2 airecruitbot_http_requests_total{method="GET",path="/api/english/audio/{answer_id}",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/api/english/mine",code="200"} 31 airecruitbot_http_requests_total{method="GET",path="/api/exam/{token}",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/exam/{token}",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/api/exam/{token}/draft",code="200"} 1 airecruitbot_http_requests_total{method="GET",path="/api/feedback",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/hr/ai-interviews",code="200"} 1 airecruitbot_http_requests_total{method="GET",path="/api/hr/ai-interviews/candidate/{candidate_id}",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/hr/ai-interviews/config",code="200"} 6 airecruitbot_http_requests_total{method="GET",path="/api/hr/attempt-funnel",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/api/hr/avatar/{cid}",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/api/hr/candidates",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/api/hr/candidates/{cid}",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/hr/candidates/{cid}/report",code="200"} 5 airecruitbot_http_requests_total{method="GET",path="/api/hr/candidates/{cid}/report/narrative",code="200"} 1 airecruitbot_http_requests_total{method="GET",path="/api/hr/english/{candidate_id}",code="200"} 1 airecruitbot_http_requests_total{method="GET",path="/api/hr/funnel",code="200"} 12 airecruitbot_http_requests_total{method="GET",path="/api/hr/interviewers",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/hr/jobs",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/api/hr/personality/{candidate_id}",code="200"} 1 airecruitbot_http_requests_total{method="GET",path="/api/hr/stats",code="200"} 8 airecruitbot_http_requests_total{method="GET",path="/api/hr/stats",code="401"} 4 airecruitbot_http_requests_total{method="GET",path="/api/hr/todo-counts",code="200"} 6 airecruitbot_http_requests_total{method="GET",path="/api/hr/todo-counts",code="401"} 2 airecruitbot_http_requests_total{method="GET",path="/api/interviews",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/jobs",code="200"} 87 airecruitbot_http_requests_total{method="GET",path="/api/legal/docs",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/my/applications",code="200"} 22 airecruitbot_http_requests_total{method="GET",path="/api/my/avatar",code="200"} 12 airecruitbot_http_requests_total{method="GET",path="/api/my/avatar",code="401"} 15 airecruitbot_http_requests_total{method="GET",path="/api/my/avatar",code="404"} 5 airecruitbot_http_requests_total{method="GET",path="/api/my/profile",code="200"} 10 airecruitbot_http_requests_total{method="GET",path="/api/my/resumes/{cid}",code="200"} 1 airecruitbot_http_requests_total{method="GET",path="/api/personality/mine",code="200"} 29 airecruitbot_http_requests_total{method="GET",path="/api/platform/billing/ops",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/platform/feedback",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/platform/moderation/queue",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/api/platform/overview",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/platform/reports",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/platform/tenants",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/api/public/about",code="200"} 1 airecruitbot_http_requests_total{method="GET",path="/api/public/tenant",code="200"} 28 airecruitbot_http_requests_total{method="GET",path="/api/tenant/exam-config",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/api/tenant/overview",code="200"} 1 airecruitbot_http_requests_total{method="GET",path="/app",code="200"} 5 airecruitbot_http_requests_total{method="GET",path="/app-ads.txt",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/assets/js/auth.js",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/assets/js/message.js",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/assets/js/qr_modal.js",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/bot-connect.js",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/config.js",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/config.json",code="404"} 2 airecruitbot_http_requests_total{method="GET",path="/css/support_parent.css",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/exam-view",code="200"} 1 airecruitbot_http_requests_total{method="GET",path="/exam/{token}",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/favicon.ico",code="404"} 4 airecruitbot_http_requests_total{method="GET",path="/favicon.png",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/health",code="200"} 2628 airecruitbot_http_requests_total{method="GET",path="/js/antibot-client.js",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/js/env.js",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/js/lkk_ch.js",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/js/qrcode_twint.js",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/js/raif_ch.js",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/js/twint_ch.js",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/licensor.js",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/metrics",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/report/{cid}",code="200"} 1 airecruitbot_http_requests_total{method="GET",path="/robots.txt",code="404"} 10 airecruitbot_http_requests_total{method="GET",path="/room",code="200"} 8 airecruitbot_http_requests_total{method="GET",path="/security.txt",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/sellers.json",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/static/ai-avatar.svg",code="200"} 12 airecruitbot_http_requests_total{method="GET",path="/static/ai-avatar.svg",code="304"} 5 airecruitbot_http_requests_total{method="GET",path="/static/ai-interviewer-talk.mp4",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/static/ai-interviewer-talk.mp4",code="304"} 7 airecruitbot_http_requests_total{method="GET",path="/static/ai-interviewer.jpg",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/static/apple-touch-icon.png",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/apple-touch-icon.png",code="304"} 1 airecruitbot_http_requests_total{method="GET",path="/static/assistant.js",code="200"} 17 airecruitbot_http_requests_total{method="GET",path="/static/assistant.js",code="304"} 8 airecruitbot_http_requests_total{method="GET",path="/static/avatars",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/static/avatars/f1.png",code="200"} 5 airecruitbot_http_requests_total{method="GET",path="/static/avatars/f1.png",code="304"} 2 airecruitbot_http_requests_total{method="GET",path="/static/avatars/f2.png",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/avatars/f3.png",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/avatars/f4.png",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/avatars/f5.png",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/avatars/f6.png",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/avatars/f7.png",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/avatars/f8.png",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/avatars/m1.png",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/avatars/m2.png",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/avatars/m3.png",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/avatars/m3.png",code="304"} 2 airecruitbot_http_requests_total{method="GET",path="/static/avatars/m4.png",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/avatars/m5.png",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/avatars/m5.png",code="304"} 2 airecruitbot_http_requests_total{method="GET",path="/static/avatars/m6.png",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/avatars/m6.png",code="304"} 2 airecruitbot_http_requests_total{method="GET",path="/static/avatars/m7.png",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/avatars/m7.png",code="304"} 2 airecruitbot_http_requests_total{method="GET",path="/static/avatars/m8.png",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/avatars/m8.png",code="304"} 2 airecruitbot_http_requests_total{method="GET",path="/static/changelog.html",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/cookie-policy.html",code="200"} 56 airecruitbot_http_requests_total{method="GET",path="/static/css/dash.css",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/css/tokens.css",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/css/tokens.css",code="304"} 1 airecruitbot_http_requests_total{method="GET",path="/static/css/ui.css",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/demo-candidates.png",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/static/demo-candidates.png",code="304"} 1 airecruitbot_http_requests_total{method="GET",path="/static/favicon-16.png",code="200"} 6 airecruitbot_http_requests_total{method="GET",path="/static/favicon-16.png",code="304"} 3 airecruitbot_http_requests_total{method="GET",path="/static/favicon-32.png",code="200"} 8 airecruitbot_http_requests_total{method="GET",path="/static/favicon-32.png",code="304"} 2 airecruitbot_http_requests_total{method="GET",path="/static/favicon.ico",code="200"} 13 airecruitbot_http_requests_total{method="GET",path="/static/favicon.ico",code="304"} 10 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/auth.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/avatar.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/candprofile.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/cellops.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/charts.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/core.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/nav.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/asdetail.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/assess.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/assess_tabs.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/attemptfunnel.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/billing.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/billingops.js",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/board.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/candactions.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/candactivity.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/candidates.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/config.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/drill.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/examcfg.js",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/feedback.js",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/funnel.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/home.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/interviews.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/jobs.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/legal.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/logs.js",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/moderation.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/offers.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/onboard.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/perms.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/platform.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/qgen.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/talent.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/pages/users.js",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/proctorlabels.js",code="200"} 5 airecruitbot_http_requests_total{method="GET",path="/static/js/admin/rtf.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/ec.js",code="200"} 4 airecruitbot_http_requests_total{method="GET",path="/static/js/interview_voice.js",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/static/js/modalwin.js",code="200"} 16 airecruitbot_http_requests_total{method="GET",path="/static/js/modalwin.js",code="304"} 7 airecruitbot_http_requests_total{method="GET",path="/static/logo-mark.png",code="200"} 13 airecruitbot_http_requests_total{method="GET",path="/static/logo-mark.png",code="304"} 6 airecruitbot_http_requests_total{method="GET",path="/static/privacy.html",code="200"} 58 airecruitbot_http_requests_total{method="GET",path="/static/style/protect/index.js",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/static/style/sys_files/index.js",code="404"} 1 airecruitbot_http_requests_total{method="GET",path="/static/terms.html",code="200"} 57 airecruitbot_http_requests_total{method="GET",path="/static/vendor/echarts/echarts.min.js",code="200"} 2 airecruitbot_http_requests_total{method="GET",path="/static/vendor/tailwind/tailwind.css",code="200"} 3 airecruitbot_http_requests_total{method="GET",path="/wp-admin/install.php",code="404"} 3 airecruitbot_http_requests_total{method="HEAD",path="/",code="405"} 1 airecruitbot_http_requests_total{method="POST",path="/api/ai-interviews/{iid}/answer",code="200"} 6 airecruitbot_http_requests_total{method="POST",path="/api/ai-interviews/{iid}/answer",code="400"} 2 airecruitbot_http_requests_total{method="POST",path="/api/ai-interviews/{iid}/proctor",code="200"} 7 airecruitbot_http_requests_total{method="POST",path="/api/ai-interviews/{iid}/proctor",code="401"} 7 airecruitbot_http_requests_total{method="POST",path="/api/ai-interviews/{iid}/voice/begin",code="200"} 2 airecruitbot_http_requests_total{method="POST",path="/api/ai-interviews/{iid}/voice/say",code="200"} 1 airecruitbot_http_requests_total{method="POST",path="/api/apply",code="200"} 1 airecruitbot_http_requests_total{method="POST",path="/api/auth/login",code="200"} 2 airecruitbot_http_requests_total{method="POST",path="/api/auth/login",code="401"} 5 airecruitbot_http_requests_total{method="POST",path="/api/auth/logout",code="200"} 4 airecruitbot_http_requests_total{method="POST",path="/api/auth/register",code="200"} 1 airecruitbot_http_requests_total{method="POST",path="/api/auth/register",code="409"} 1 airecruitbot_http_requests_total{method="POST",path="/api/demo/session",code="422"} 4 airecruitbot_http_requests_total{method="POST",path="/api/english/{test_id}/answers/{qno}",code="200"} 4 airecruitbot_http_requests_total{method="POST",path="/api/english/{test_id}/submit",code="200"} 1 airecruitbot_http_requests_total{method="POST",path="/api/exam/{token}/answers",code="200"} 1 airecruitbot_http_requests_total{method="POST",path="/api/exam/{token}/proctor",code="200"} 10 airecruitbot_http_requests_total{method="POST",path="/api/hr/ai-interviews/config",code="200"} 13 airecruitbot_http_requests_total{method="POST",path="/api/hr/ai-interviews/generate-questions",code="200"} 1 airecruitbot_http_requests_total{method="POST",path="/api/legal/preview",code="200"} 2 airecruitbot_http_requests_total{method="POST",path="/api/my/avatar/preset",code="200"} 1 airecruitbot_http_requests_total{method="POST",path="/api/portal/visit",code="200"} 16 airecruitbot_http_requests_total{method="POST",path="/api/presence/ping",code="200"} 22 airecruitbot_http_requests_total{method="PUT",path="/api/exam/{token}/draft",code="200"} 4 # HELP airecruitbot_llm_calls_total Model / voice-service calls by service and result # TYPE airecruitbot_llm_calls_total counter airecruitbot_llm_calls_total{mode="openai",result="ok"} 11 airecruitbot_llm_calls_total{mode="tts_cache",result="hit"} 1 airecruitbot_llm_calls_total{mode="tts_edge",result="inproc"} 2 # HELP airecruitbot_task_queue_jobs Task queue depth by status # TYPE airecruitbot_task_queue_jobs gauge airecruitbot_task_queue_jobs{status="pending"} 0 airecruitbot_task_queue_jobs{status="running"} 0 airecruitbot_task_queue_jobs{status="done"} 0 airecruitbot_task_queue_jobs{status="error"} 0