Metabase does not send every configured alert

Hi, everyone! I have a self-hosted version of Metabase set up. I set up several alerts, but at the scheduled time, Metabase sent only some of the configured alerts. You can find more detailed information in the logs I’ve attached below.

Metabase logs

[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:31+05:00 INFO metabase.notification.task.send Creating new trigger for subscription 17 with schedule 0 0 * * * ? *
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:31+05:00 INFO metabase.notification.send Starting notification thread pool with 5 threads
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:31+05:00 INFO metabase.notification.send Sending
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:31+05:00 DEBUG metabase.server.middleware.log POST /api/notification 200 152ms (22 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (3 idle, 0 queued) (53 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:31+05:00 DEBUG metabase.server.middleware.log GET /api/notification 200 37ms (8 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (3 idle, 0 queued) (55 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:34+05:00 DEBUG metabase.server.middleware.log GET /api/collection/tree 200 46ms (8 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (3 idle, 0 queued) (55 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:35+05:00 DEBUG metabase.server.middleware.log GET /api/collection/12/items 200 30ms (5 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (3 idle, 0 queued) (55 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:35+05:00 DEBUG metabase.server.middleware.log GET /api/user-key-value/namespace/indicator-menu/key/collection-menu 204 3ms (1 DB calls) App DB connections: 1/5 Jetty threads: 8/50 (0 idle, 0 queued) (55 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:35+05:00 DEBUG metabase.server.middleware.log GET /api/user-key-value/namespace/user_acknowledgement/key/events-menu 204 5ms (1 DB calls) App DB connections: 2/5 Jetty threads: 6/50 (1 idle, 0 queued) (55 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:35+05:00 DEBUG metabase.server.middleware.log GET /api/collection/12/items 200 28ms (5 DB calls) App DB connections: 1/5 Jetty threads: 7/50 (1 idle, 0 queued) (56 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:35+05:00 DEBUG metabase.server.middleware.log GET /api/collection/12/items 200 394ms (10 DB calls) App DB connections: 1/5 Jetty threads: 6/50 (1 idle, 0 queued) (56 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:35+05:00 DEBUG metabase.server.middleware.log GET /api/collection/12/dashboard-question-candidates 200 554ms (6 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (56 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:36+05:00 DEBUG metabase.server.middleware.log GET /api/card/68 200 89ms (19 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (56 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:37+05:00 DEBUG metabase.server.middleware.log GET /api/card/68/query_metadata 200 89ms (25 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (56 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:39+05:00 DEBUG metabase.server.middleware.log GET /api/notification 200 3ms (1 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (66 total active threads) Queries in flight: 1 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:48+05:00 INFO metabase.query-processor.middleware.cache Caching results for next time for query with hash "cb134a4a". :floppy_disk:
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:48+05:00 INFO metabase.query-processor.middleware.cache Query cb134a4a took 10.5 s to run; minimum for cache eligibility is 0.0 ns; eligible
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:48+05:00 DEBUG metabase.server.middleware.log POST /api/card/68/query 202 [ASYNC: completed] 10710ms (38 DB calls) App DB connections: 1/5 Jetty threads: 4/50 (2 idle, 0 queued) (67 total active threads) Queries in flight: 1 (0 queued); postgres DB 2 connections: 0/0 (0 threads blocked) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:53+05:00 INFO metabase.notification.send Sent successfully
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:53+05:00 INFO metabase.notification.send Done processing notification
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:53+05:00 INFO metabase.notification.task.send Creating new trigger for subscription 18 with schedule 0 1 * * * ? *
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:53+05:00 INFO metabase.notification.send Sending
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:53+05:00 DEBUG metabase.server.middleware.log POST /api/notification 200 48ms (22 DB calls) App DB connections: 1/5 Jetty threads: 5/50 (2 idle, 0 queued) (67 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:40:54+05:00 DEBUG metabase.server.middleware.log GET /api/notification 200 14ms (8 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (67 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:04+05:00 DEBUG metabase.server.middleware.log GET /api/card/64 200 100ms (21 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (67 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:05+05:00 DEBUG metabase.server.middleware.log GET /api/card/64/query_metadata 200 153ms (29 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (67 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:05+05:00 DEBUG metabase.server.middleware.log GET /api/table/86 200 10ms (3 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (67 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:07+05:00 DEBUG metabase.server.middleware.log GET /api/notification 200 2ms (1 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (68 total active threads) Queries in flight: 1 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:10+05:00 INFO metabase.query-processor.middleware.cache Caching results for next time for query with hash "066f107f". :floppy_disk:
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:10+05:00 INFO metabase.query-processor.middleware.cache Query 066f107f took 4.0 s to run; minimum for cache eligibility is 0.0 ns; eligible
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:10+05:00 DEBUG metabase.server.middleware.log POST /api/card/64/query 202 [ASYNC: completed] 4143ms (42 DB calls) App DB connections: 0/5 Jetty threads: 4/50 (2 idle, 0 queued) (69 total active threads) Queries in flight: 1 (0 queued); postgres DB 2 connections: 0/1 (0 threads blocked) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:15+05:00 INFO metabase.notification.send Sent successfully
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:15+05:00 INFO metabase.notification.send Done processing notification
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:19+05:00 INFO metabase.notification.task.send Creating new trigger for subscription 19 with schedule 0 2 * * * ? *
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:19+05:00 INFO metabase.notification.send Sending
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:19+05:00 DEBUG metabase.server.middleware.log POST /api/notification 200 38ms (22 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (69 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:20+05:00 DEBUG metabase.server.middleware.log GET /api/notification 200 14ms (8 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (69 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:26+05:00 DEBUG metabase.server.middleware.log GET /api/card/67 200 964ms (21 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (69 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:28+05:00 DEBUG metabase.server.middleware.log GET /api/card/67/query_metadata 200 860ms (29 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (69 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:35+05:00 DEBUG metabase.server.middleware.log GET /api/notification 200 2ms (1 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (70 total active threads) Queries in flight: 1 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:39+05:00 INFO metabase.query-processor.middleware.cache Query 5e913f8c took 4.8 s to run; minimum for cache eligibility is 0.0 ns; eligible
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:39+05:00 INFO metabase.query-processor.middleware.cache Caching results for next time for query with hash "5e913f8c". :floppy_disk:
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:40+05:00 INFO metabase.notification.send Sent successfully
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:40+05:00 INFO metabase.notification.send Done processing notification
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:40+05:00 DEBUG metabase.server.middleware.log POST /api/card/67/query 202 [ASYNC: completed] 6992ms (40 DB calls) App DB connections: 1/5 Jetty threads: 4/50 (2 idle, 0 queued) (71 total active threads) Queries in flight: 1 (0 queued); postgres DB 2 connections: 0/1 (0 threads blocked) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:57+05:00 INFO metabase.notification.task.send Creating new trigger for subscription 20 with schedule 0 3 * * * ? *
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:57+05:00 INFO metabase.notification.send Sending
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:57+05:00 DEBUG metabase.server.middleware.log POST /api/notification 200 180ms (22 DB calls) App DB connections: 1/5 Jetty threads: 5/50 (2 idle, 0 queued) (71 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:41:58+05:00 DEBUG metabase.server.middleware.log GET /api/notification 200 153ms (8 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (71 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:06+05:00 DEBUG metabase.server.middleware.log GET /api/card/63 200 54ms (21 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (71 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:07+05:00 DEBUG metabase.server.middleware.log GET /api/card/63/query_metadata 200 64ms (29 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (71 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:09+05:00 DEBUG metabase.server.middleware.log GET /api/notification 200 2ms (1 DB calls) App DB connections: 1/5 Jetty threads: 5/50 (2 idle, 0 queued) (72 total active threads) Queries in flight: 1 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:18+05:00 INFO metabase.query-processor.middleware.cache Caching results for next time for query with hash "568e1acb". :floppy_disk:
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:18+05:00 INFO metabase.query-processor.middleware.cache Query 568e1acb took 10.4 s to run; minimum for cache eligibility is 0.0 ns; eligible
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:18+05:00 DEBUG metabase.server.middleware.log POST /api/card/63/query 202 [ASYNC: completed] 10516ms (41 DB calls) App DB connections: 1/5 Jetty threads: 4/50 (2 idle, 0 queued) (73 total active threads) Queries in flight: 1 (0 queued); postgres DB 2 connections: 0/1 (0 threads blocked) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:19+05:00 INFO metabase.notification.send Sent successfully
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:19+05:00 INFO metabase.notification.send Done processing notification
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:21+05:00 INFO metabase.notification.task.send Creating new trigger for subscription 21 with schedule 0 5 * * * ? *
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:21+05:00 INFO metabase.notification.send Sending
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:21+05:00 DEBUG metabase.server.middleware.log POST /api/notification 200 46ms (22 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:21+05:00 DEBUG metabase.server.middleware.log GET /api/notification 200 13ms (8 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:28+05:00 DEBUG metabase.server.middleware.log GET /api/card/66 200 700ms (21 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:29+05:00 DEBUG metabase.server.middleware.log GET /api/card/66/query_metadata 200 754ms (29 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:35+05:00 DEBUG metabase.server.middleware.log GET /api/notification 200 2ms (1 DB calls) App DB connections: 1/5 Jetty threads: 6/50 (2 idle, 0 queued) (73 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:42+05:00 INFO metabase.notification.send Sent successfully
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:42+05:00 INFO metabase.notification.send Done processing notification
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:47+05:00 INFO metabase.notification.task.send Creating new trigger for subscription 22 with schedule 0 6 * * * ? *
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:47+05:00 INFO metabase.notification.send Sending
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:47+05:00 DEBUG metabase.server.middleware.log POST /api/notification 200 185ms (22 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (74 total active threads) Queries in flight: 1 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:48+05:00 DEBUG metabase.server.middleware.log GET /api/notification 200 184ms (8 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (74 total active threads) Queries in flight: 1 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:49+05:00 INFO metabase.query-processor.middleware.cache Query 2cf5c9e9 took 12.7 s to run; minimum for cache eligibility is 0.0 ns; eligible
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:49+05:00 INFO metabase.query-processor.middleware.cache Caching results for next time for query with hash "2cf5c9e9". :floppy_disk:
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:42:50+05:00 DEBUG metabase.server.middleware.log POST /api/card/66/query 202 [ASYNC: completed] 14724ms (40 DB calls) App DB connections: 1/5 Jetty threads: 4/50 (1 idle, 0 queued) (74 total active threads) Queries in flight: 1 (0 queued); postgres DB 2 connections: 0/1 (0 threads blocked) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:43:08+05:00 INFO metabase.notification.send Sent successfully
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:43:08+05:00 INFO metabase.notification.send Done processing notification
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:43:09+05:00 DEBUG metabase.server.middleware.log GET /api/card/65 200 43ms (21 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (75 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:43:10+05:00 DEBUG metabase.server.middleware.log GET /api/card/65/query_metadata 200 54ms (29 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (75 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:43:12+05:00 DEBUG metabase.server.middleware.log GET /api/notification 200 2ms (1 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (76 total active threads) Queries in flight: 1 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:43:19+05:00 INFO metabase.query-processor.middleware.cache Caching results for next time for query with hash "729e5090". :floppy_disk:
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:43:19+05:00 INFO metabase.query-processor.middleware.cache Query 729e5090 took 8.0 s to run; minimum for cache eligibility is 0.0 ns; eligible
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:43:19+05:00 DEBUG metabase.server.middleware.log POST /api/card/65/query 202 [ASYNC: completed] 8128ms (42 DB calls) App DB connections: 1/5 Jetty threads: 4/50 (2 idle, 0 queued) (77 total active threads) Queries in flight: 1 (0 queued); postgres DB 2 connections: 0/1 (0 threads blocked) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:43:24+05:00 INFO metabase.notification.task.send Creating new trigger for subscription 23 with schedule 0 7 * * * ? *
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:43:24+05:00 INFO metabase.notification.send Sending
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:43:24+05:00 DEBUG metabase.server.middleware.log POST /api/notification 200 39ms (22 DB calls) App DB connections: 1/5 Jetty threads: 5/50 (2 idle, 0 queued) (77 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:43:25+05:00 DEBUG metabase.server.middleware.log GET /api/notification 200 12ms (8 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (77 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:43:39+05:00 DEBUG metabase.server.middleware.log GET /api/pulse 200 439ms (64 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (77 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:43:39+05:00 DEBUG metabase.server.middleware.log GET /api/notification 200 309ms (9 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (2 idle, 0 queued) (77 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:43:46+05:00 INFO metabase.notification.send Sent successfully
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:43:46+05:00 INFO metabase.notification.send Done processing notification
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T14:44:29+05:00 DEBUG metabase.server.middleware.log GET /api/bug-reporting/details 200 3ms (1 DB calls) App DB connections: 0/5 Jetty threads: 5/50 (3 idle, 0 queued) (76 total active threads) Queries in flight: 0 (0 queued) {:metabase-user-id 1}
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:00:00+05:00 INFO metabase.notification.task.send SendNotification fired for subscription 17 (trigger=metabase.task.notification.trigger.subscription.17, scheduled=Wed Aug 05 12:00:00 CAT 2026, actual=Wed Aug 05 12:00:00 CAT 2026, recovering=false, refire=0, scheduler=fcfw-voice-011785921815001)
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:00:00+05:00 INFO metabase.audit-app.task.truncate-audit-tables Cleaning up query_execution table
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:00:00+05:00 INFO metabase.audit-app.task.truncate-audit-tables query_execution cleanup successful, no rows were deleted
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:00:00+05:00 INFO metabase.notification.task.send Submitting to the notification queue
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:00:00+05:00 INFO metabase.notification.send Starting notification thread pool with 3 threads
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:00:00+05:00 INFO metabase.notification.send Sending
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:00:00+05:00 INFO metabase.notification.task.send Submitted to the notification queue
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:00:10+05:00 INFO metabase.query-processor.middleware.cache Query a6bf516d took 10.5 s to run; minimum for cache eligibility is 0.0 ns; eligible
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:00:10+05:00 INFO metabase.query-processor.middleware.cache Caching results for next time for query with hash "a6bf516d". :floppy_disk:
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:00:10+05:00 INFO metabase.notification.payload.temp-storage ✓ Completed with 1 rows in memory (under threshold)
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:00:10+05:00 INFO metabase.notification.send Sent successfully
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:00:10+05:00 INFO metabase.notification.send Done processing notification
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:00:10+05:00 INFO metabase.notification.payload.impl.card Archiving due to send_once
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:00:10+05:00 INFO metabase.notification.task.send Deleting trigger for subscription 17
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:01:00+05:00 INFO metabase.notification.task.send SendNotification fired for subscription 18 (trigger=metabase.task.notification.trigger.subscription.18, scheduled=Wed Aug 05 12:01:00 CAT 2026, actual=Wed Aug 05 12:01:00 CAT 2026, recovering=false, refire=0, scheduler=fcfw-voice-011785921815001)
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:01:00+05:00 INFO metabase.notification.task.send Submitting to the notification queue
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:01:00+05:00 INFO metabase.notification.send Sending
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:01:00+05:00 INFO metabase.notification.task.send Submitted to the notification queue
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:01:10+05:00 INFO metabase.query-processor.middleware.cache Query daf1b339 took 10.4 s to run; minimum for cache eligibility is 0.0 ns; eligible
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:01:10+05:00 INFO metabase.query-processor.middleware.cache Caching results for next time for query with hash "daf1b339". :floppy_disk:
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:01:10+05:00 INFO metabase.notification.payload.temp-storage ✓ Completed with 1 rows in memory (under threshold)
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:01:10+05:00 INFO metabase.notification.send Sent successfully
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:01:10+05:00 INFO metabase.notification.payload.impl.card Archiving due to send_once
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:01:10+05:00 INFO metabase.notification.send Done processing notification
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:01:10+05:00 INFO metabase.notification.task.send Deleting trigger for subscription 18
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:03:00+05:00 INFO metabase.notification.task.send SendNotification fired for subscription 20 (trigger=metabase.task.notification.trigger.subscription.20, scheduled=Wed Aug 05 12:03:00 CAT 2026, actual=Wed Aug 05 12:03:00 CAT 2026, recovering=false, refire=0, scheduler=fcfw-voice-011785921815001)
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:03:00+05:00 INFO metabase.notification.task.send Submitting to the notification queue
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:03:00+05:00 INFO metabase.notification.send Sending
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:03:00+05:00 INFO metabase.notification.task.send Submitted to the notification queue
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:03:06+05:00 INFO metabase.query-processor.middleware.cache Caching results for next time for query with hash "45edee3f". :floppy_disk:
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:03:06+05:00 INFO metabase.query-processor.middleware.cache Query 45edee3f took 4.7 s to run; minimum for cache eligibility is 0.0 ns; eligible
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:03:06+05:00 INFO metabase.notification.payload.temp-storage ✓ Completed with 10 rows in memory (under threshold)
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:03:10+05:00 INFO metabase.notification.send Sent successfully
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:03:10+05:00 INFO metabase.notification.send Done processing notification
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:03:10+05:00 INFO metabase.notification.payload.impl.card Archiving due to send_once
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:03:10+05:00 INFO metabase.notification.task.send Deleting trigger for subscription 20
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:07:00+05:00 INFO metabase.notification.task.send SendNotification fired for subscription 23 (trigger=metabase.task.notification.trigger.subscription.23, scheduled=Wed Aug 05 12:07:00 CAT 2026, actual=Wed Aug 05 12:07:00 CAT 2026, recovering=false, refire=0, scheduler=fcfw-voice-011785921815001)
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:07:00+05:00 INFO metabase.notification.task.send Submitting to the notification queue
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:07:00+05:00 INFO metabase.notification.send Sending
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:07:00+05:00 INFO metabase.notification.task.send Submitted to the notification queue
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:07:08+05:00 INFO metabase.query-processor.middleware.cache Caching results for next time for query with hash "f1328d44". :floppy_disk:
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:07:08+05:00 INFO metabase.query-processor.middleware.cache Query f1328d44 took 8.1 s to run; minimum for cache eligibility is 0.0 ns; eligible
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:07:08+05:00 INFO metabase.notification.payload.temp-storage ✓ Completed with 24 rows in memory (under threshold)
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:07:16+05:00 INFO metabase.notification.send Sent successfully
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:07:16+05:00 INFO metabase.notification.payload.impl.card Archiving due to send_once
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:07:16+05:00 INFO metabase.notification.send Done processing notification
[7de79ffe-8202-42f4-ade4-424c0adb7dcc] 2026-08-05T15:07:16+05:00 INFO metabase.notification.task.send Deleting trigger for subscription 23

There you can see that I set up alerts with IDs 17, 18, 19, 20, 21, 22, and 23. When the time came, alerts 17, 18, 20, and 23 were triggered. I had also set up automatic deletion of the alert after the trigger was activated. Well, according to the logs, only 4 triggers fired—those alerts were delivered and deleted—while 3 triggers did not fire—those alerts were not delivered but were removed from the subscriptions!

So, I'm asking for advice from the community on how to fix this issue with Metabase. Please help me find the cause.

Diagnostic info

{
"browser-info": {
"language": "ru-RU",
"platform": "Win32",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:151.0) Gecko/20100101 Firefox/151.0",
"vendor": ""
},
"metabase-info": {
"databases": [
"postgres"
],
"run-mode": "prod",
"plan-alias": "",
"version": {
"date": "2026-04-11",
"tag": "v0.59.6.5",
"hash": "809ffc8"
},
"settings": {
"report-timezone": "Africa/Bujumbura"
},
"hosting-env": "unknown",
"application-database": "postgres",
"application-database-details": {
"database": {
"name": "PostgreSQL",
"version": "16.6"
},
"jdbc-driver": {
"name": "PostgreSQL JDBC Driver",
"version": "42.7.8"
}
}
},
"system-info": {
"file.encoding": "UTF-8",
"java.runtime.name": "OpenJDK Runtime Environment",
"java.runtime.version": "21.0.5+11-LTS",
"java.vendor": "Red Hat, Inc.",
"java.vendor.url": "https://www.redhat.com/",
"java.version": "21.0.5",
"java.vm.name": "OpenJDK 64-Bit Server VM",
"java.vm.version": "21.0.5+11-LTS",
"os.name": "Linux",
"os.version": "6.12.0-107.59.3.3.el9uek.x86_64",
"user.language": "en",
"user.timezone": "Africa/Bujumbura"
}
}

1 Like

I had a similar issue at a customer the other day. Turned out that they were subtracting dates to get an interval (this is postgres). That interval was displayed correctly as a question, but in an alert it tried to convert the text representation of an interval to an integer and threw an error.

May not be your problem but worth looking in the Metabase logs for any odd errors when the events fire.

Hi Andrew! Thanks for your reply, but it seems like your case is not my problem.
After detailed analysis of the Tasks section and the Run section within it, I discovered two things that surprised and concerned me:

  1. The metabase does not display logs related to failed attempts to send notifications. I can only see successful attempts.

  2. When I opened the Tasks section and went to the Runs tab, I saw the statuses of all my alerts, some of which were failed. Upon closer inspection of the Run, I found that the “channel-send” task had failed, specifically with the error: “URLs referring to hosts that supply internal hosting metadata are prohibited.” This seems very strange to me, since I correctly configured the URL for my webhook in the notification settings. Moreover, this same notification is delivered without any errors at other times.

If you’re on the latest release, there’s an Alerts Management section in admin/tools. that’s where I started.

I had the same error when creating a webhook. I can’t remember the details but it was just a daft typo.

This error pops up if the webhook URL points to a non-global address, usually something like localhost. (There is a security check to keep Metabase from making malicious HTTP calls.) Make sure your webhook settings are correct. There is a config setting to change the enforcement of that domain check, though I’m having trouble finding it at the moment.

Thanks for the reply. But I know it. I putted a real IP address of my notification server, like this http://xx.225.44.132:8081/
And second thing, same alert was sent and delivered when triggered manually from the alert settings.

Same Alert:

Triggered at 5/8/2026, 1:04 PM

{
"retry_config": {
"max-retries": 6,
"initial-interval-millis": 500,
"multiplier": 2,
"jitter-factor": 0.1,
"max-interval-millis": 30000
},
"channel_id": 1,
"channel_type": "channel/http",
"template_id": null,
"notification_id": 28,
"notification_type": "notification/card",
"recipient_ids":
}

Triggered at 5/8/2026, 2:04 PM

{
"status": "failed",
"exception": "class clojure.lang.ExceptionInfo",
"message": "URLs referring to hosts that supply internal hosting metadata are prohibited.",
"stacktrace": [
"--> channel.impl.http$fn__137731$f__17605__auto____137733.invoke(http.clj:43)",
"notification.send$channel_send_retrying_BANG_$fn$reify__111899.get(send.clj:88)",
"notification.send$channel_send_retrying_BANG_$fn__111875$fn__111901.invoke(send.clj:78)",
"notification.send$channel_send_retrying_BANG_$fn__111875.invoke(send.clj:78)",
"task_history.models.task_history$do_with_task_history.invokeStatic(task_history.clj:238)",
"task_history.models.task_history$do_with_task_history.invoke(task_history.clj:221)",
"notification.send$channel_send_retrying_BANG_.invokeStatic(send.clj:64)",
"notification.send$channel_send_retrying_BANG_.invoke(send.clj:51)",
"notification.send$send_notification_sync_BANG_$fn__112008$fn__112009$fn__112010$fn__112011$fn__112020$fn__112033$fn__112034.invoke(send.clj:168)",
"util.log$with_exception_context_fn.invokeStatic(log.clj:349)",
"util.log$with_exception_context_fn.invoke(log.clj:341)",
"notification.send$send_notification_sync_BANG_$fn__112008$fn__112009$fn__112010$fn__112011$fn__112020$fn__112033.invoke(send.clj:155)",
"util.log$with_thread_context_fn.invokeStatic(log.clj:87)",
"util.log$with_thread_context_fn.invoke(log.clj:73)",
"notification.send$send_notification_sync_BANG_$fn__112008$fn__112009$fn__112010$fn__112011$fn__112020.invoke(send.clj:155)",
"task_history.models.task_history$do_with_task_history.invokeStatic(task_history.clj:238)",
"task_history.models.task_history$do_with_task_history.invoke(task_history.clj:221)",
"notification.send$send_notification_sync_BANG_$fn__112008$fn__112009$fn__112010$fn__112011.invoke(send.clj:145)",
"notification.send$send_notification_sync_BANG_$fn__112008$fn__112009$fn__112010.invoke(send.clj:140)",
"util$do_with_timer_ms.invokeStatic(util.cljc:1338)",
"util$do_with_timer_ms.invoke(util.cljc:1333)",
"notification.send$send_notification_sync_BANG_$fn__112008$fn__112009.invoke(send.clj:136)",
"util.log$with_exception_context_fn.invokeStatic(log.clj:349)",
"util.log$with_exception_context_fn.invoke(log.clj:341)",
"notification.send$send_notification_sync_BANG_$fn__112008.invoke(send.clj:134)",
"util.log$with_thread_context_fn.invokeStatic(log.clj:87)",
"util.log$with_thread_context_fn.invoke(log.clj:73)",
"notification.send$send_notification_sync_BANG_.invokeStatic(send.clj:134)",
"notification.send$send_notification_sync_BANG_.invoke(send.clj:131)",
"notification.send$create_notification_dispatcher$start_worker_BANG___112194$fn__112195$fn__112196$fn__112197$fn__112198.invoke(send.clj:368)",
"util.log$with_exception_context_fn.invokeStatic(log.clj:349)",
"util.log$with_exception_context_fn.invoke(log.clj:341)",
"notification.send$create_notification_dispatcher$start_worker_BANG___112194$fn__112195$fn__112196$fn__112197.invoke(send.clj:366)",
"util.log$with_thread_context_fn.invokeStatic(log.clj:87)",
"util.log$with_thread_context_fn.invoke(log.clj:73)",
"notification.send$create_notification_dispatcher$start_worker_BANG___112194$fn__112195$fn__112196.invoke(send.clj:366)",
"notification.send$create_notification_dispatcher$start_worker_BANG___112194$fn__112195.invoke(send.clj:364)"
],
"ex-data": {
"status-code": 400
},
"original-info": {
"retry_config": {
"max-retries": 6,
"initial-interval-millis": 500,
"multiplier": 2,
"jitter-factor": 0.1,
"max-interval-millis": 30000
},
"channel_id": 1,
"channel_type": "channel/http",
"template_id": null,
"notification_id": 28,
"notification_type": "notification/card",
"recipient_ids":
},
"attempted_retries": 6,
"retry_errors": [
{
"message": "URLs referring to hosts that supply internal hosting metadata are prohibited. {:status-code 400}",
"timestamp": "2026-08-05T16:04:40.350988226+02:00"
},
{
"message": "URLs referring to hosts that supply internal hosting metadata are prohibited. {:status-code 400}",
"timestamp": "2026-08-05T16:04:25.730772138+02:00"
},
{
"message": "URLs referring to hosts that supply internal hosting metadata are prohibited. {:status-code 400}",
"timestamp": "2026-08-05T16:04:18.389699939+02:00"
},
{
"message": "URLs referring to hosts that supply internal hosting metadata are prohibited. {:status-code 400}",
"timestamp": "2026-08-05T16:04:14.507633772+02:00"
},
{
"message": "URLs referring to hosts that supply internal hosting metadata are prohibited. {:status-code 400}",
"timestamp": "2026-08-05T16:04:12.474561575+02:00"
},
{
"message": "URLs referring to hosts that supply internal hosting metadata are prohibited. {:status-code 400}",
"timestamp": "2026-08-05T16:04:11.536358143+02:00"
}
]
}

Hi everyone! I’ve solved the problem. I have several Metabase instances running on a shared application database. Alerts were distributed across different nodes, but MB_HTTP_CHANNEL_HOST_STRATEGY=allow-private was only applied on one node. As a result, some nodes allowed the webhook to the server’s IP address, while others blocked it as a private host.

After adding the following to all servers:

Environment="MB_HTTP_CHANNEL_HOST_STRATEGY=allow-private"

and restarting all Metabase instances, the configuration became consistent across all nodes. Now all alerts are coming as configured.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.