{"message":"Brandwise watcher is running","monitorState":{"consecutiveFailures":0,"lastCheckAt":"2026-07-04T18:47:54.241Z","lastAlertAt":null,"lastHealthyAt":"2026-07-04T18:47:54.241Z","lastFailureAt":"2026-07-02T16:25:33.116Z","lastResult":{"ok":true,"message":"status=200 url=https://app.brandwise.ai/signin duration=270ms","details":{"contentType":"text/html; charset=utf-8","durationMs":270,"finalUrl":"https://app.brandwise.ai/signin","status":200}},"outageStartedAt":null,"status":"healthy"},"serviceMonitors":[{"id":"webhook-handler-root","name":"webhook-handler /","url":"https://bw-webhook-handler.up.railway.app/","expectedStatus":200,"expectedTexts":["\"status\":\"healthy\""]},{"id":"api-root","name":"api /","url":"https://bw-api.up.railway.app/","expectedStatus":200,"expectedTexts":["\"status\":\"healthy\""]},{"id":"agent-root","name":"agent /","url":"https://agent.brandwise.ai/","expectedStatus":200,"expectedTexts":["Server is running!"]}],"serviceMonitorStates":{"webhook-handler-root":{"consecutiveFailures":0,"lastCheckAt":"2026-07-04T18:47:50.830Z","lastAlertAt":null,"lastHealthyAt":"2026-07-04T18:47:50.830Z","lastFailureAt":"2026-07-02T08:57:49.732Z","lastResult":{"ok":true,"message":"status=200 url=https://bw-webhook-handler.up.railway.app/ duration=16ms","details":{"contentType":"application/json","durationMs":16,"finalUrl":"https://bw-webhook-handler.up.railway.app/","status":200}},"outageStartedAt":null,"status":"healthy"},"api-root":{"consecutiveFailures":0,"lastCheckAt":"2026-07-04T18:47:31.693Z","lastAlertAt":null,"lastHealthyAt":"2026-07-04T18:47:31.693Z","lastFailureAt":"2026-07-02T08:57:36.197Z","lastResult":{"ok":true,"message":"status=200 url=https://bw-api.up.railway.app/ duration=12ms","details":{"contentType":"application/json","durationMs":12,"finalUrl":"https://bw-api.up.railway.app/","status":200}},"outageStartedAt":null,"status":"healthy"},"agent-root":{"consecutiveFailures":0,"lastCheckAt":"2026-07-04T18:47:47.740Z","lastAlertAt":null,"lastHealthyAt":"2026-07-04T18:47:47.740Z","lastFailureAt":"2026-07-02T08:58:00.549Z","lastResult":{"ok":true,"message":"status=200 url=https://agent.brandwise.ai/ duration=11ms","details":{"contentType":"text/html; charset=utf-8","durationMs":11,"finalUrl":"https://agent.brandwise.ai/","status":200}},"outageStartedAt":null,"status":"healthy"}},"authMonitorState":{"consecutiveFailures":0,"lastCheckAt":null,"lastAlertAt":null,"lastHealthyAt":null,"lastFailureAt":null,"lastResult":null,"outageStartedAt":null,"status":"starting"},"commentRateMonitorState":{"consecutiveFailures":0,"lastCheckAt":"2026-07-04T18:44:59.251Z","lastAlertAt":null,"lastHealthyAt":"2026-07-04T18:44:59.251Z","lastFailureAt":"2026-07-02T08:59:27.285Z","lastResult":{"ok":true,"message":"comment ingestion normal sample=150 commentsPerMinute=52.41 spanMinutes=2.86 duration=22ms","details":{"durationMs":22,"sampleSize":150,"spanMinutes":2.86,"commentsPerMinute":52.41,"band":"normal"}},"outageStartedAt":null,"status":"healthy"},"dmRateMonitorState":{"consecutiveFailures":0,"lastCheckAt":"2026-07-04T18:44:59.511Z","lastAlertAt":null,"lastHealthyAt":"2026-07-04T18:44:59.511Z","lastFailureAt":null,"lastResult":{"ok":true,"message":"dm ingestion normal sample=500 messagesPerMinute=11.34 spanMinutes=44.09 duration=24ms","details":{"durationMs":24,"sampleSize":500,"spanMinutes":44.09,"messagesPerMinute":11.34,"band":"normal"}},"outageStartedAt":null,"status":"healthy"},"commentAutomationMonitorState":{"consecutiveFailures":0,"lastCheckAt":"2026-07-04T18:46:43.784Z","lastAlertAt":null,"lastHealthyAt":"2026-07-04T18:46:43.784Z","lastFailureAt":null,"lastResult":{"ok":true,"message":"comment automation autoReply=normal autoDraft=normal sample=5000 autoRepliesSent=129 autoDraftsScheduled=104 autoRepliesPerMinute=1.32 autoDraftsPerMinute=1.06 spanMinutes=97.73 duration=97ms","details":{"durationMs":97,"sampleSize":5000,"spanMinutes":97.73,"autoRepliesSent":129,"autoDraftsScheduled":104,"autoRepliesPerMinute":1.32,"autoDraftsPerMinute":1.06,"autoReplyBand":"normal","autoDraftBand":"normal"}},"outageStartedAt":null,"status":"healthy"},"dmAutomationMonitorState":{"consecutiveFailures":0,"lastCheckAt":null,"lastAlertAt":null,"lastHealthyAt":null,"lastFailureAt":null,"lastResult":null,"outageStartedAt":null,"status":"starting"},"virusTotalMonitorState":{"consecutiveFailures":1,"lastCheckAt":"2026-06-29T11:23:44.474Z","lastAlertAt":"2026-06-29T11:23:44.474Z","lastHealthyAt":null,"lastFailureAt":"2026-06-29T11:23:44.474Z","lastResult":{"ok":false,"message":"virustotal flagged app.brandwise.ai malicious=0 suspicious=1 duration=282ms","details":{"domains":[{"categories":{},"detections":[{"category":"suspicious","engine":"ESET","result":"suspicious"}],"domain":"app.brandwise.ai","lastModificationDate":"2026-06-25T01:48:31.000Z","reputation":0,"stats":{"harmless":56,"malicious":0,"suspicious":1,"timeout":0,"undetected":34}},{"categories":{"alphaMountain.ai":"Information Technology (alphaMountain.ai)","BitDefender":"business","Forcepoint ThreatSeeker":"information technology"},"detections":[],"domain":"brandwise.ai","lastModificationDate":"2026-06-25T01:43:15.000Z","reputation":0,"stats":{"harmless":55,"malicious":0,"suspicious":0,"timeout":0,"undetected":36}}],"durationMs":282,"maliciousThreshold":0,"suspiciousThreshold":0}},"outageStartedAt":"2026-06-29T11:23:44.474Z","status":"unhealthy"},"commentRateMonitorEnabled":true,"databaseMonitorsEnabled":true,"virusTotalMonitorEnabled":true,"targetUrl":"https://app.brandwise.ai"}