-
Global information
- Generated on Thu Jun 18 06:06:36 2026
- Log file: /var/log/postgresql/postgresql-2026-05-13_000000.csv, ..., /var/log/postgresql/postgresql-2026-06-18_000000.csv
- Parsed 906,825 log entries in 6m35s
- Log start from 2026-05-13 00:00:02 to 2026-05-16 23:59:26
-
Overview
Global Stats
- 77 Number of unique normalized queries
- 98,359 Number of queries
- 1d15h37m28s Total query duration
- 2026-05-13 00:00:02 First query
- 2026-05-16 23:59:01 Last query
- 18 queries/s at 2026-05-15 11:22:01 Query peak
- 1d15h37m28s Total query duration
- 0ms Prepare/parse total duration
- 0ms Bind total duration
- 1d15h37m28s Execute total duration
- 2 Number of events
- 2 Number of unique normalized events
- 1 Max number of times the same event was reported
- 0 Number of cancellation
- 518 Total number of automatic vacuums
- 880 Total number of automatic analyzes
- 0 Number temporary file
- 0 Max size of temporary file
- 0.00 B Average size of temporary file
- 75,544 Total number of sessions
- 8 sessions at 2026-05-15 13:22:35 Session peak
- 4h55m2s Total duration of sessions
- 234ms Average duration of sessions
- 1 Average queries per session
- 1s888ms Average queries duration per session
- 0ms Average idle time per session
- 75,544 Total number of connections
- 31 connections/s at 2026-05-15 18:01:01 Connection peak
- 3 Total number of databases
SQL Traffic
Key values
- 18 queries/s Query Peak
- 2026-05-15 11:22:01 Date
SELECT Traffic
Key values
- 2 queries/s Query Peak
- 2026-05-15 11:46:24 Date
INSERT/UPDATE/DELETE Traffic
Key values
- 17 queries/s Query Peak
- 2026-05-13 20:56:01 Date
Queries duration
Key values
- 1d15h37m28s Total query duration
Prepared queries ratio
Key values
- 0.00 Ratio of bind vs prepare
- 0.00 % Ratio between prepared and "usual" statements
General Activity
↑ Back to the top of the General Activity tableDay Hour Count Min duration Max duration Avg duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) May 13 00 1,032 0ms 628ms 566ms 10s838ms 11s101ms 11s279ms 01 1,026 592ms 1s264ms 928ms 21s501ms 21s501ms 21s501ms 02 1,020 1s264ms 1s264ms 1s264ms 21s501ms 21s501ms 21s501ms 03 1,020 1s264ms 1s264ms 1s264ms 21s501ms 21s501ms 21s501ms 04 1,020 1s264ms 1s264ms 1s264ms 21s501ms 21s501ms 21s501ms 05 1,020 1s264ms 1s264ms 1s264ms 21s501ms 21s501ms 21s501ms 06 1,024 619ms 1s657ms 1s364ms 24s423ms 28s171ms 30s227ms 07 1,039 504ms 12s722ms 1s421ms 24s423ms 24s536ms 3m36s 08 1,023 630ms 12s722ms 2s616ms 33s94ms 3m36s 3m36s 09 1,033 597ms 1s922ms 1s106ms 27s307ms 32s675ms 34s216ms 10 1,023 623ms 1s947ms 1s106ms 33s106ms 33s106ms 34s412ms 11 1,022 505ms 623ms 530ms 10s602ms 10s602ms 11s616ms 12 1,025 507ms 1s854ms 1s302ms 31s520ms 31s520ms 34s617ms 13 1,040 718ms 831ms 727ms 12s807ms 15s304ms 18s630ms 14 1,042 506ms 1s932ms 646ms 12s564ms 14s36ms 15s659ms 15 1,026 726ms 859ms 747ms 12s756ms 12s756ms 15s869ms 16 1,020 744ms 744ms 744ms 12s650ms 12s650ms 12s650ms 17 1,020 744ms 744ms 744ms 12s650ms 12s650ms 12s650ms 18 1,020 744ms 744ms 744ms 12s650ms 12s650ms 12s650ms 19 1,020 744ms 744ms 744ms 12s650ms 12s650ms 12s650ms 20 1,020 744ms 744ms 744ms 12s650ms 12s650ms 12s650ms 21 1,020 744ms 744ms 744ms 12s650ms 12s650ms 12s650ms 22 1,020 744ms 744ms 744ms 12s650ms 12s650ms 12s650ms 23 1,025 560ms 2s115ms 790ms 12s650ms 23s676ms 23s676ms May 14 00 1,020 0ms 0ms 0ms 0ms 0ms 0ms 01 1,021 0ms 682ms 330ms 11s610ms 11s610ms 11s610ms 02 1,020 682ms 682ms 682ms 11s610ms 11s610ms 11s610ms 03 1,020 682ms 682ms 682ms 11s610ms 11s610ms 11s610ms 04 1,020 682ms 682ms 682ms 11s610ms 11s610ms 11s610ms 05 1,020 682ms 682ms 682ms 11s610ms 11s610ms 11s610ms 06 1,020 682ms 682ms 682ms 11s610ms 11s610ms 11s610ms 07 1,020 682ms 682ms 682ms 11s610ms 11s610ms 11s610ms 08 1,020 682ms 682ms 682ms 11s610ms 11s610ms 11s610ms 09 1,020 682ms 682ms 682ms 11s610ms 11s610ms 11s610ms 10 1,020 682ms 682ms 682ms 11s610ms 11s610ms 11s610ms 11 1,020 682ms 682ms 682ms 11s610ms 11s610ms 11s610ms 12 1,020 682ms 682ms 682ms 11s610ms 11s610ms 11s610ms 13 1,022 682ms 825ms 701ms 12s380ms 12s380ms 13s163ms 14 1,032 720ms 816ms 726ms 12s465ms 15s331ms 15s532ms 15 1,021 724ms 1s517ms 870ms 25s798ms 25s798ms 25s798ms 16 1,020 1s517ms 1s517ms 1s517ms 25s798ms 25s798ms 25s798ms 17 1,020 1s517ms 1s517ms 1s517ms 25s798ms 25s798ms 25s798ms 18 1,020 1s517ms 1s517ms 1s517ms 25s798ms 25s798ms 25s798ms 19 1,020 1s517ms 1s517ms 1s517ms 25s798ms 25s798ms 25s798ms 20 1,020 1s517ms 1s517ms 1s517ms 25s798ms 25s798ms 25s798ms 21 1,020 1s517ms 1s517ms 1s517ms 25s798ms 25s798ms 25s798ms 22 1,020 1s517ms 1s517ms 1s517ms 25s798ms 25s798ms 25s798ms 23 1,025 560ms 2s21ms 1s508ms 25s798ms 25s798ms 32s370ms May 15 00 1,020 0ms 0ms 0ms 0ms 0ms 0ms 01 1,021 0ms 1s308ms 633ms 22s247ms 22s247ms 22s247ms 02 1,020 1s308ms 1s308ms 1s308ms 22s247ms 22s247ms 22s247ms 03 1,020 1s308ms 1s308ms 1s308ms 22s247ms 22s247ms 22s247ms 04 1,020 1s308ms 1s308ms 1s308ms 22s247ms 22s247ms 22s247ms 05 1,020 1s308ms 1s308ms 1s308ms 22s247ms 22s247ms 22s247ms 06 1,020 1s308ms 1s308ms 1s308ms 22s247ms 22s247ms 22s247ms 07 1,036 524ms 2s130ms 1s82ms 24s872ms 36s217ms 38s451ms 08 1,047 553ms 12s826ms 4s996ms 3m21s 3m36s 3m38s 09 1,041 571ms 16s534ms 7s605ms 3m30s 4m40s 4m57s 10 1,055 518ms 16s518ms 5s545ms 3m25s 4m40s 4m43s 11 1,045 627ms 12s106ms 5s748ms 3m25s 3m25s 3m26s 12 1,036 621ms 12s87ms 5s733ms 3m25s 3m25s 3m26s 13 1,074 633ms 12s151ms 5s548ms 3m24s 3m24s 3m26s 14 1,038 626ms 12s59ms 6s289ms 3m24s 3m25s 3m25s 15 1,040 620ms 12s49ms 5s727ms 3m24s 3m25s 3m25s 16 1,038 631ms 12s65ms 6s241ms 3m25s 3m25s 3m25s 17 1,035 626ms 11s776ms 5s245ms 3m20s 3m20s 3m20s 18 1,039 628ms 13s251ms 5s282ms 3m21s 3m21s 3m22s 19 1,020 645ms 645ms 645ms 10s977ms 10s977ms 10s977ms 20 1,020 645ms 645ms 645ms 10s977ms 10s977ms 10s977ms 21 1,020 645ms 645ms 645ms 10s977ms 10s977ms 10s977ms 22 1,020 645ms 645ms 645ms 10s977ms 10s977ms 10s977ms 23 1,025 561ms 2s28ms 698ms 10s977ms 23s686ms 23s686ms May 16 00 1,020 0ms 0ms 0ms 0ms 0ms 0ms 01 1,021 0ms 715ms 346ms 12s165ms 12s165ms 12s165ms 02 1,020 715ms 715ms 715ms 12s165ms 12s165ms 12s165ms 03 1,020 715ms 715ms 715ms 12s165ms 12s165ms 12s165ms 04 1,020 715ms 715ms 715ms 12s165ms 12s165ms 12s165ms 05 1,020 715ms 715ms 715ms 12s165ms 12s165ms 12s165ms 06 1,020 715ms 715ms 715ms 12s165ms 12s165ms 12s165ms 07 1,020 715ms 715ms 715ms 12s165ms 12s165ms 12s165ms 08 1,020 715ms 715ms 715ms 12s165ms 12s165ms 12s165ms 09 1,020 715ms 715ms 715ms 12s165ms 12s165ms 12s165ms 10 1,020 715ms 715ms 715ms 12s165ms 12s165ms 12s165ms 11 1,020 715ms 715ms 715ms 12s165ms 12s165ms 12s165ms 12 1,020 715ms 715ms 715ms 12s165ms 12s165ms 12s165ms 13 1,020 715ms 715ms 715ms 12s165ms 12s165ms 12s165ms 14 1,020 715ms 715ms 715ms 12s165ms 12s165ms 12s165ms 15 1,020 715ms 715ms 715ms 12s165ms 12s165ms 12s165ms 16 1,022 715ms 825ms 730ms 12s480ms 12s480ms 13s725ms 17 1,020 734ms 734ms 734ms 12s480ms 12s480ms 12s480ms 18 1,020 734ms 734ms 734ms 12s480ms 12s480ms 12s480ms 19 1,020 734ms 734ms 734ms 12s480ms 12s480ms 12s480ms 20 1,020 734ms 734ms 734ms 12s480ms 12s480ms 12s480ms 21 1,020 734ms 734ms 734ms 12s480ms 12s480ms 12s480ms 22 1,020 734ms 734ms 734ms 12s480ms 12s480ms 12s480ms 23 1,025 553ms 2s43ms 779ms 12s480ms 23s474ms 23s474ms Day Hour SELECT COPY TO Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) May 13 00 12 0 604ms 587ms 600ms 622ms 01 5 0 620ms 0ms 0ms 629ms 02 0 0 0ms 0ms 0ms 0ms 03 0 0 0ms 0ms 0ms 0ms 04 0 0 0ms 0ms 0ms 0ms 05 0 0 0ms 0ms 0ms 0ms 06 2 0 680ms 0ms 0ms 619ms 07 19 0 1s625ms 616ms 1s971ms 2s532ms 08 1 0 630ms 0ms 0ms 0ms 09 10 0 760ms 0ms 628ms 1s541ms 10 0 0 0ms 0ms 0ms 0ms 11 2 0 506ms 0ms 0ms 0ms 12 4 0 774ms 0ms 0ms 0ms 13 18 0 772ms 0ms 0ms 3s87ms 14 15 0 802ms 0ms 0ms 3s94ms 15 6 0 787ms 0ms 0ms 1s609ms 16 0 0 0ms 0ms 0ms 0ms 17 0 0 0ms 0ms 0ms 0ms 18 0 0 0ms 0ms 0ms 0ms 19 0 0 0ms 0ms 0ms 0ms 20 0 0 0ms 0ms 0ms 0ms 21 0 0 0ms 0ms 0ms 0ms 22 0 0 0ms 0ms 0ms 0ms 23 0 5 1s329ms 0ms 0ms 0ms May 14 00 0 0 0ms 0ms 0ms 0ms 01 0 0 0ms 0ms 0ms 0ms 02 0 0 0ms 0ms 0ms 0ms 03 0 0 0ms 0ms 0ms 0ms 04 0 0 0ms 0ms 0ms 0ms 05 0 0 0ms 0ms 0ms 0ms 06 0 0 0ms 0ms 0ms 0ms 07 0 0 0ms 0ms 0ms 0ms 08 0 0 0ms 0ms 0ms 0ms 09 0 0 0ms 0ms 0ms 0ms 10 0 0 0ms 0ms 0ms 0ms 11 0 0 0ms 0ms 0ms 0ms 12 0 0 0ms 0ms 0ms 0ms 13 2 0 776ms 0ms 0ms 0ms 14 12 0 769ms 0ms 0ms 3s77ms 15 1 0 1s517ms 0ms 0ms 0ms 16 0 0 0ms 0ms 0ms 0ms 17 0 0 0ms 0ms 0ms 0ms 18 0 0 0ms 0ms 0ms 0ms 19 0 0 0ms 0ms 0ms 0ms 20 0 0 0ms 0ms 0ms 0ms 21 0 0 0ms 0ms 0ms 0ms 22 0 0 0ms 0ms 0ms 0ms 23 0 5 1s314ms 0ms 0ms 0ms May 15 00 0 0 0ms 0ms 0ms 0ms 01 0 0 0ms 0ms 0ms 0ms 02 0 0 0ms 0ms 0ms 0ms 03 0 0 0ms 0ms 0ms 0ms 04 0 0 0ms 0ms 0ms 0ms 05 0 0 0ms 0ms 0ms 0ms 06 0 0 0ms 0ms 0ms 0ms 07 16 0 890ms 0ms 1s179ms 2s747ms 08 20 0 1s270ms 644ms 673ms 1s318ms 09 16 0 2s642ms 624ms 675ms 16s518ms 10 28 0 720ms 647ms 1s201ms 2s450ms 11 19 0 754ms 656ms 682ms 2s196ms 12 11 0 654ms 0ms 643ms 674ms 13 48 0 2s924ms 650ms 3s145ms 37s977ms 14 12 0 655ms 626ms 661ms 677ms 15 14 0 665ms 622ms 680ms 690ms 16 12 0 660ms 631ms 661ms 679ms 17 10 0 657ms 0ms 651ms 689ms 18 12 0 659ms 628ms 659ms 678ms 19 0 0 0ms 0ms 0ms 0ms 20 0 0 0ms 0ms 0ms 0ms 21 0 0 0ms 0ms 0ms 0ms 22 0 0 0ms 0ms 0ms 0ms 23 0 5 1s315ms 0ms 0ms 0ms May 16 00 0 0 0ms 0ms 0ms 0ms 01 0 0 0ms 0ms 0ms 0ms 02 0 0 0ms 0ms 0ms 0ms 03 0 0 0ms 0ms 0ms 0ms 04 0 0 0ms 0ms 0ms 0ms 05 0 0 0ms 0ms 0ms 0ms 06 0 0 0ms 0ms 0ms 0ms 07 0 0 0ms 0ms 0ms 0ms 08 0 0 0ms 0ms 0ms 0ms 09 0 0 0ms 0ms 0ms 0ms 10 0 0 0ms 0ms 0ms 0ms 11 0 0 0ms 0ms 0ms 0ms 12 0 0 0ms 0ms 0ms 0ms 13 0 0 0ms 0ms 0ms 0ms 14 0 0 0ms 0ms 0ms 0ms 15 0 0 0ms 0ms 0ms 0ms 16 2 0 779ms 0ms 0ms 0ms 17 0 0 0ms 0ms 0ms 0ms 18 0 0 0ms 0ms 0ms 0ms 19 0 0 0ms 0ms 0ms 0ms 20 0 0 0ms 0ms 0ms 0ms 21 0 0 0ms 0ms 0ms 0ms 22 0 0 0ms 0ms 0ms 0ms 23 0 5 1s322ms 0ms 0ms 0ms Day Hour INSERT UPDATE DELETE COPY FROM Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) May 13 00 0 0 0 0 0ms 0ms 0ms 0ms 01 0 1 0 0 1s264ms 0ms 0ms 0ms 02 0 0 0 0 0ms 0ms 0ms 0ms 03 0 0 0 0 0ms 0ms 0ms 0ms 04 0 0 0 0 0ms 0ms 0ms 0ms 05 0 0 0 0 0ms 0ms 0ms 0ms 06 0 0 0 0 0ms 0ms 0ms 0ms 07 0 0 0 0 0ms 0ms 0ms 0ms 08 0 0 0 0 0ms 0ms 0ms 0ms 09 0 0 0 0 0ms 0ms 0ms 0ms 10 0 0 0 0 0ms 0ms 0ms 0ms 11 0 0 0 0 0ms 0ms 0ms 0ms 12 0 0 0 0 0ms 0ms 0ms 0ms 13 0 0 0 0 0ms 0ms 0ms 0ms 14 0 0 0 0 0ms 0ms 0ms 0ms 15 0 0 0 0 0ms 0ms 0ms 0ms 16 0 0 0 0 0ms 0ms 0ms 0ms 17 0 0 0 0 0ms 0ms 0ms 0ms 18 0 0 0 0 0ms 0ms 0ms 0ms 19 0 0 0 0 0ms 0ms 0ms 0ms 20 0 0 0 0 0ms 0ms 0ms 0ms 21 0 0 0 0 0ms 0ms 0ms 0ms 22 0 0 0 0 0ms 0ms 0ms 0ms 23 0 0 0 0 0ms 0ms 0ms 0ms May 14 00 0 0 0 0 0ms 0ms 0ms 0ms 01 0 1 0 0 682ms 0ms 0ms 0ms 02 0 0 0 0 0ms 0ms 0ms 0ms 03 0 0 0 0 0ms 0ms 0ms 0ms 04 0 0 0 0 0ms 0ms 0ms 0ms 05 0 0 0 0 0ms 0ms 0ms 0ms 06 0 0 0 0 0ms 0ms 0ms 0ms 07 0 0 0 0 0ms 0ms 0ms 0ms 08 0 0 0 0 0ms 0ms 0ms 0ms 09 0 0 0 0 0ms 0ms 0ms 0ms 10 0 0 0 0 0ms 0ms 0ms 0ms 11 0 0 0 0 0ms 0ms 0ms 0ms 12 0 0 0 0 0ms 0ms 0ms 0ms 13 0 0 0 0 0ms 0ms 0ms 0ms 14 0 0 0 0 0ms 0ms 0ms 0ms 15 0 0 0 0 0ms 0ms 0ms 0ms 16 0 0 0 0 0ms 0ms 0ms 0ms 17 0 0 0 0 0ms 0ms 0ms 0ms 18 0 0 0 0 0ms 0ms 0ms 0ms 19 0 0 0 0 0ms 0ms 0ms 0ms 20 0 0 0 0 0ms 0ms 0ms 0ms 21 0 0 0 0 0ms 0ms 0ms 0ms 22 0 0 0 0 0ms 0ms 0ms 0ms 23 0 0 0 0 0ms 0ms 0ms 0ms May 15 00 0 0 0 0 0ms 0ms 0ms 0ms 01 0 1 0 0 1s308ms 0ms 0ms 0ms 02 0 0 0 0 0ms 0ms 0ms 0ms 03 0 0 0 0 0ms 0ms 0ms 0ms 04 0 0 0 0 0ms 0ms 0ms 0ms 05 0 0 0 0 0ms 0ms 0ms 0ms 06 0 0 0 0 0ms 0ms 0ms 0ms 07 0 0 0 0 0ms 0ms 0ms 0ms 08 0 0 0 0 0ms 0ms 0ms 0ms 09 0 0 0 0 0ms 0ms 0ms 0ms 10 0 0 0 0 0ms 0ms 0ms 0ms 11 0 0 0 0 0ms 0ms 0ms 0ms 12 0 0 0 0 0ms 0ms 0ms 0ms 13 0 0 0 0 0ms 0ms 0ms 0ms 14 0 0 0 0 0ms 0ms 0ms 0ms 15 0 0 0 0 0ms 0ms 0ms 0ms 16 0 0 0 0 0ms 0ms 0ms 0ms 17 0 0 0 0 0ms 0ms 0ms 0ms 18 0 0 0 0 0ms 0ms 0ms 0ms 19 0 0 0 0 0ms 0ms 0ms 0ms 20 0 0 0 0 0ms 0ms 0ms 0ms 21 0 0 0 0 0ms 0ms 0ms 0ms 22 0 0 0 0 0ms 0ms 0ms 0ms 23 0 0 0 0 0ms 0ms 0ms 0ms May 16 00 0 0 0 0 0ms 0ms 0ms 0ms 01 0 1 0 0 715ms 0ms 0ms 0ms 02 0 0 0 0 0ms 0ms 0ms 0ms 03 0 0 0 0 0ms 0ms 0ms 0ms 04 0 0 0 0 0ms 0ms 0ms 0ms 05 0 0 0 0 0ms 0ms 0ms 0ms 06 0 0 0 0 0ms 0ms 0ms 0ms 07 0 0 0 0 0ms 0ms 0ms 0ms 08 0 0 0 0 0ms 0ms 0ms 0ms 09 0 0 0 0 0ms 0ms 0ms 0ms 10 0 0 0 0 0ms 0ms 0ms 0ms 11 0 0 0 0 0ms 0ms 0ms 0ms 12 0 0 0 0 0ms 0ms 0ms 0ms 13 0 0 0 0 0ms 0ms 0ms 0ms 14 0 0 0 0 0ms 0ms 0ms 0ms 15 0 0 0 0 0ms 0ms 0ms 0ms 16 0 0 0 0 0ms 0ms 0ms 0ms 17 0 0 0 0 0ms 0ms 0ms 0ms 18 0 0 0 0 0ms 0ms 0ms 0ms 19 0 0 0 0 0ms 0ms 0ms 0ms 20 0 0 0 0 0ms 0ms 0ms 0ms 21 0 0 0 0 0ms 0ms 0ms 0ms 22 0 0 0 0 0ms 0ms 0ms 0ms 23 0 0 0 0 0ms 0ms 0ms 0ms Day Hour Prepare Bind Bind/Prepare Percentage of prepare May 13 00 0 12 12.00 0.00% 01 0 5 5.00 0.00% 02 0 0 0.00 0.00% 03 0 0 0.00 0.00% 04 0 0 0.00 0.00% 05 0 0 0.00 0.00% 06 0 2 2.00 0.00% 07 0 0 0.00 0.00% 08 0 0 0.00 0.00% 09 0 0 0.00 0.00% 10 0 0 0.00 0.00% 11 0 0 0.00 0.00% 12 0 0 0.00 0.00% 13 0 0 0.00 0.00% 14 0 0 0.00 0.00% 15 0 0 0.00 0.00% 16 0 0 0.00 0.00% 17 0 0 0.00 0.00% 18 0 0 0.00 0.00% 19 0 0 0.00 0.00% 20 0 0 0.00 0.00% 21 0 0 0.00 0.00% 22 0 0 0.00 0.00% 23 0 0 0.00 0.00% May 14 00 0 0 0.00 0.00% 01 0 0 0.00 0.00% 02 0 0 0.00 0.00% 03 0 0 0.00 0.00% 04 0 0 0.00 0.00% 05 0 0 0.00 0.00% 06 0 0 0.00 0.00% 07 0 0 0.00 0.00% 08 0 0 0.00 0.00% 09 0 0 0.00 0.00% 10 0 0 0.00 0.00% 11 0 0 0.00 0.00% 12 0 0 0.00 0.00% 13 0 0 0.00 0.00% 14 0 0 0.00 0.00% 15 0 0 0.00 0.00% 16 0 0 0.00 0.00% 17 0 0 0.00 0.00% 18 0 0 0.00 0.00% 19 0 0 0.00 0.00% 20 0 0 0.00 0.00% 21 0 0 0.00 0.00% 22 0 0 0.00 0.00% 23 0 0 0.00 0.00% May 15 00 0 0 0.00 0.00% 01 0 0 0.00 0.00% 02 0 0 0.00 0.00% 03 0 0 0.00 0.00% 04 0 0 0.00 0.00% 05 0 0 0.00 0.00% 06 0 0 0.00 0.00% 07 0 0 0.00 0.00% 08 0 18 18.00 0.00% 09 0 14 14.00 0.00% 10 0 17 17.00 0.00% 11 0 18 18.00 0.00% 12 0 16 16.00 0.00% 13 0 18 18.00 0.00% 14 0 18 18.00 0.00% 15 0 19 19.00 0.00% 16 0 18 18.00 0.00% 17 0 15 15.00 0.00% 18 0 19 19.00 0.00% 19 0 0 0.00 0.00% 20 0 0 0.00 0.00% 21 0 0 0.00 0.00% 22 0 0 0.00 0.00% 23 0 0 0.00 0.00% May 16 00 0 0 0.00 0.00% 01 0 0 0.00 0.00% 02 0 0 0.00 0.00% 03 0 0 0.00 0.00% 04 0 0 0.00 0.00% 05 0 0 0.00 0.00% 06 0 0 0.00 0.00% 07 0 0 0.00 0.00% 08 0 0 0.00 0.00% 09 0 0 0.00 0.00% 10 0 0 0.00 0.00% 11 0 0 0.00 0.00% 12 0 0 0.00 0.00% 13 0 0 0.00 0.00% 14 0 0 0.00 0.00% 15 0 0 0.00 0.00% 16 0 0 0.00 0.00% 17 0 0 0.00 0.00% 18 0 0 0.00 0.00% 19 0 0 0.00 0.00% 20 0 0 0.00 0.00% 21 0 0 0.00 0.00% 22 0 0 0.00 0.00% 23 0 0 0.00 0.00% Day Hour Count Average / Second May 13 00 879 0.24/s 01 704 0.20/s 02 543 0.15/s 03 549 0.15/s 04 543 0.15/s 05 546 0.15/s 06 1,048 0.29/s 07 1,922 0.53/s 08 1,290 0.36/s 09 1,952 0.54/s 10 1,714 0.48/s 11 1,061 0.29/s 12 1,645 0.46/s 13 2,095 0.58/s 14 1,819 0.51/s 15 1,215 0.34/s 16 755 0.21/s 17 603 0.17/s 18 680 0.19/s 19 797 0.22/s 20 568 0.16/s 21 543 0.15/s 22 543 0.15/s 23 546 0.15/s May 14 00 550 0.15/s 01 552 0.15/s 02 543 0.15/s 03 546 0.15/s 04 546 0.15/s 05 547 0.15/s 06 558 0.15/s 07 549 0.15/s 08 549 0.15/s 09 584 0.16/s 10 558 0.15/s 11 579 0.16/s 12 543 0.15/s 13 634 0.18/s 14 824 0.23/s 15 610 0.17/s 16 558 0.15/s 17 543 0.15/s 18 549 0.15/s 19 546 0.15/s 20 546 0.15/s 21 543 0.15/s 22 543 0.15/s 23 585 0.16/s May 15 00 543 0.15/s 01 546 0.15/s 02 546 0.15/s 03 543 0.15/s 04 552 0.15/s 05 543 0.15/s 06 591 0.16/s 07 1,681 0.47/s 08 2,069 0.57/s 09 1,527 0.42/s 10 2,533 0.70/s 11 1,581 0.44/s 12 1,095 0.30/s 13 1,312 0.36/s 14 1,215 0.34/s 15 1,346 0.37/s 16 1,110 0.31/s 17 818 0.23/s 18 873 0.24/s 19 551 0.15/s 20 564 0.16/s 21 543 0.15/s 22 551 0.15/s 23 547 0.15/s May 16 00 545 0.15/s 01 546 0.15/s 02 543 0.15/s 03 546 0.15/s 04 543 0.15/s 05 546 0.15/s 06 549 0.15/s 07 642 0.18/s 08 600 0.17/s 09 617 0.17/s 10 571 0.16/s 11 600 0.17/s 12 578 0.16/s 13 562 0.16/s 14 557 0.15/s 15 558 0.15/s 16 573 0.16/s 17 555 0.15/s 18 543 0.15/s 19 543 0.15/s 20 555 0.15/s 21 543 0.15/s 22 555 0.15/s 23 549 0.15/s Day Hour Count Average Duration Average idle time May 13 00 879 196ms 0ms 01 704 215ms 0ms 02 543 238ms 0ms 03 549 236ms 0ms 04 543 239ms 0ms 05 546 237ms 0ms 06 1,048 179ms 0ms 07 1,922 271ms 0ms 08 1,290 203ms 0ms 09 1,952 174ms 0ms 10 1,714 189ms 0ms 11 1,061 169ms 0ms 12 1,645 153ms 0ms 13 2,093 174ms 0ms 14 1,821 198ms 0ms 15 1,215 184ms 0ms 16 755 208ms 0ms 17 603 224ms 0ms 18 680 210ms 0ms 19 797 190ms 0ms 20 568 230ms 0ms 21 543 238ms 0ms 22 543 238ms 0ms 23 546 257ms 0ms May 14 00 550 236ms 236ms 01 552 238ms 0ms 02 543 240ms 0ms 03 546 238ms 0ms 04 546 238ms 0ms 05 547 238ms 0ms 06 558 235ms 0ms 07 549 237ms 0ms 08 549 238ms 0ms 09 584 246ms 0ms 10 558 233ms 0ms 11 579 235ms 0ms 12 543 243ms 0ms 13 634 225ms 0ms 14 824 210ms 0ms 15 610 226ms 0ms 16 558 232ms 0ms 17 543 238ms 0ms 18 549 235ms 0ms 19 546 236ms 0ms 20 546 236ms 0ms 21 543 237ms 0ms 22 543 238ms 0ms 23 585 252ms 0ms May 15 00 543 238ms 238ms 01 546 242ms 0ms 02 546 240ms 0ms 03 543 241ms 0ms 04 552 238ms 0ms 05 543 240ms 0ms 06 591 228ms 0ms 07 1,681 189ms 0ms 08 2,069 224ms 0ms 09 1,527 276ms 0ms 10 2,533 192ms 0ms 11 1,581 215ms 0ms 12 1,095 236ms 0ms 13 1,312 751ms 0ms 14 1,215 244ms 0ms 15 1,346 219ms 0ms 16 1,110 241ms 0ms 17 818 272ms 0ms 18 873 297ms 0ms 19 551 237ms 0ms 20 564 238ms 0ms 21 543 241ms 0ms 22 551 237ms 0ms 23 547 260ms 0ms May 16 00 545 240ms 240ms 01 546 243ms 0ms 02 543 241ms 0ms 03 546 239ms 0ms 04 543 241ms 0ms 05 546 240ms 0ms 06 549 239ms 0ms 07 642 242ms 0ms 08 600 272ms 0ms 09 617 246ms 0ms 10 571 237ms 0ms 11 600 230ms 0ms 12 578 234ms 0ms 13 562 245ms 0ms 14 557 245ms 0ms 15 558 235ms 0ms 16 573 237ms 0ms 17 555 235ms 0ms 18 543 240ms 0ms 19 543 242ms 0ms 20 555 237ms 0ms 21 543 242ms 0ms 22 555 238ms 0ms 23 549 261ms 0ms -
Connections
Established Connections
Key values
- 31 connections Connection Peak
- 2026-05-15 18:01:01 Date
Connections per database
Key values
- zemm_monitoring Main Database
- 75,544 connections Total
Connections per user
Key values
- labanimal Main User
- 75,544 connections Total
-
Sessions
Simultaneous sessions
Key values
- 8 sessions Session Peak
- 2026-05-15 13:22:35 Date
Histogram of session times
Key values
- 68,097 0-500ms duration
Sessions per database
Key values
- zemm_monitoring Main Database
- 75,544 sessions Total
Sessions per user
Key values
- labanimal Main User
- 75,544 sessions Total
Sessions per host
Key values
- ::1 Main Host
- 75,544 sessions Total
Sessions per application
Key values
- Main Application
- 75,544 sessions Total
Application Count Total Duration Average Duration 63,362 4h25m44s 251ms _desktop__zemm_produktiv_8_localhost_5432 18 1s185ms 65ms _desktop_index.php_cages_name_49-2_2A_cages_empty__25_val4_cage 2 131ms 65ms _desktop_index.php_command_animals_breedings_subcommand_add_bre 2 85ms 42ms _desktop_index.php_command_animals_edit_subcommand_init_id_1025 1 132ms 132ms _desktop_index.php_command_animals_edit_subcommand_init_id_1028 2 186ms 93ms _desktop_index.php_command_animals_edit_subcommand_init_id_1029 7 662ms 94ms _desktop_index.php_command_animals_edit_subcommand_init_id_1030 1 99ms 99ms _desktop_index.php_command_animals_litters_edit_subcommand_foun 1 102ms 102ms _desktop_index.php_command_animals_litters_edit_subcommand_init 4 397ms 99ms _desktop_index.php_command_animals_litters_subcommand_found_val 1 45ms 45ms _desktop_index.php_command_animals_litters_subcommand_init_zemm 2 73ms 36ms _desktop_index.php_command_animals_subcommand_init_zemm_produkt 39 1s760ms 45ms _desktop_index.php_command_cages_edit_subcommand_init_id_9628_z 1 16s586ms 16s586ms _desktop_index.php_command_facility_subcommand_init_zemm_dev_lo 1 81ms 81ms _desktop_index.php_command_licences_subcommand_init_zemm_produk 1 50ms 50ms _desktop_index.php_command_login_subcommand_init_zemm_dev_local 14 429ms 30ms _desktop_index.php_command_login_subcommand_init_zemm_produktiv 6,297 3m5s 29ms _desktop_index.php_command_login_subcommand_init_zemm_test_loca 17 523ms 30ms _desktop_index.php_command_reports_subcommand_animals_per_room_ 4 474ms 118ms _desktop_index.php_command_reports_subcommand_animals_per_user_ 4 466ms 116ms _desktop_index.php_command_reports_subcommand_init_zemm_produkt 4 751ms 187ms _desktop_index.php_command_reports_subcommand_task_status_zemm_ 2 218ms 109ms _desktop_index.php_command_tasks_subcommand_edit_id_10124502_ze 1 72ms 72ms _desktop_index.php_command_tasks_subcommand_edit_id_10126526_ze 1 85ms 85ms _desktop_index.php_command_tasks_subcommand_edit_id_10141727_ze 2 164ms 82ms _desktop_index.php_command_tasks_subcommand_edit_id_10142182_ze 2 169ms 84ms _desktop_index.php_command_tasks_subcommand_edit_id_10142199_ze 2 177ms 88ms _desktop_index.php_command_tasks_subcommand_edit_id_10142324_ze 1 77ms 77ms _desktop_index.php_command_tasks_subcommand_edit_id_10142329_ze 2 174ms 87ms _desktop_index.php_command_tasks_subcommand_edit_id_10142330_ze 2 176ms 88ms _desktop_index.php_command_tasks_subcommand_edit_id_10142487_ze 1 80ms 80ms _desktop_index.php_command_tasks_subcommand_edit_id_10142579_ze 2 171ms 85ms _desktop_index.php_command_tasks_subcommand_edit_id_10142693_ze 1 87ms 87ms _desktop_index.php_command_tasks_subcommand_edit_id_10142772_ze 1 88ms 88ms _desktop_index.php_command_tasks_subcommand_edit_id_10142773_ze 2 174ms 87ms _desktop_index.php_command_tasks_subcommand_edit_id_10142775_ze 2 167ms 83ms _desktop_index.php_command_tasks_subcommand_edit_id_10142901_ze 2 173ms 86ms _desktop_index.php_command_tasks_subcommand_edit_id_10142919_ze 1 83ms 83ms _desktop_index.php_command_tasks_subcommand_edit_id_10142920_ze 1 86ms 86ms _desktop_index.php_command_tasks_subcommand_edit_id_10142926_ze 1 86ms 86ms _desktop_index.php_command_tasks_subcommand_edit_id_10142928_ze 1 87ms 87ms _desktop_index.php_command_tasks_subcommand_edit_id_10142951_ze 1 73ms 73ms _desktop_index.php_command_tasks_subcommand_edit_id_10142972_ze 1 88ms 88ms _desktop_index.php_command_tasks_subcommand_edit_id_10142977_ze 5 388ms 77ms _desktop_index.php_command_tasks_subcommand_edit_id_10142978_ze 1 87ms 87ms _desktop_index.php_command_tasks_subcommand_edit_id_10142979_ze 1 83ms 83ms _desktop_index.php_command_tasks_subcommand_edit_id_10142987_ze 1 83ms 83ms _desktop_index.php_command_tasks_subcommand_edit_id_10142990_ze 1 80ms 80ms _desktop_index.php_command_tasks_subcommand_edit_id_10142992_ze 1 87ms 87ms _desktop_index.php_command_tasks_subcommand_edit_id_10142995_ze 1 87ms 87ms _desktop_index.php_command_tasks_subcommand_init_zemm_produktiv 4 272ms 68ms _desktop_index.php_command_tasks_subcommand_open_legacy_1_id_10 216 19s764ms 91ms _desktop_index.php_command_tasks_subcommand_open_legacy_1_id_79 2 127ms 63ms _desktop_index.php_command_tasks_subcommand_open_zemm_produktiv 16 10s8ms 625ms _desktop_index.php_command_tasks_subcommand_search_zemm_produkt 2 79ms 39ms _desktop_index.php_lic_filter_1_command_licences_subcommand_sel 1 39ms 39ms _desktop_index.php_m_action_animals_3Am_delete_val4_animals_lis 3 135ms 45ms _desktop_index.php_m_action_animals_edit_3Alink_init_row_animal 2 656ms 328ms _desktop_index.php_m_action_cages_3Am_delete_command_tasks_subc 3 141ms 47ms _desktop_index.php_name_Abt_C3_B6ten_20v._20Tieren_20ohne_20Ver 2 104ms 52ms _desktop_index.php_name_Genotypisierungsproben_20genommen_instr 1 68ms 68ms _desktop_index.php_name_VP_20von_20..._20bis_20..._20Emx1_2FRib 2 125ms 62ms _desktop_index.php_name_VP_20von_20..._20bis_20..._20Ntsr1_2Fri 5 341ms 68ms _desktop_index.php_name_Verpaarung_20trennen_instructions_Bitte 1 69ms 69ms _desktop_index.php_name_Verpaarungen_20f_C3_BCr_20Versuchsvorha 10 579ms 57ms _desktop_index.php_name_Verpaarungen_20von_20_E2_80_A6_20bis_20 1 72ms 72ms _desktop_index.php_name_Verpaarungen_20zur_20Zucht_instructions 3 225ms 75ms _desktop_index.php_search_id_10142330_search_status__25_no_subt 2 174ms 87ms _desktop_index.php_search_id_10142948_search_status_2_no_subtas 1 43ms 43ms _desktop_index.php_search_name_Tiertransport_20durch_20das_20ZE 1 162ms 162ms _desktop_index.php_search_status__25_issuer_user_name_Huang_2C_ 1 85ms 85ms _desktop_index.php_sire_id_2025_2F002_2F5363_dam_id_2025_2F002_ 11 980ms 89ms _desktop_index.php_sire_name_46_sire_id_2025_2F002_2F8978_dam_i 1 80ms 80ms _desktop_index.php_val4_documents_command_animals_subcommand_in 2 91ms 45ms _desktop_index.php_view_animal_name_on_view_animal_id_on_animal 3 986ms 328ms _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b 44 20s686ms 470ms _desktop_index.php_zemm_dev_localhost_5432 9 2s671ms 296ms _desktop_index.php_zemm_produktiv_8_localhost_5432 5,174 23m28s 272ms backend:zemm_produktiv_8@localhost 83 4s446ms 53ms bounces:zemm_produktiv_8@h2940066.stratoserver.net:5432 4 343ms 85ms expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 4 4s62ms 1s15ms fatescron:zemm_produktiv_8@h2940066.stratoserver.net:5432 1 1s34ms 1s34ms pg_dump 4 45s242ms 11s310ms psql 1 12ms 12ms taskscron:zemm_produktiv_8@h2940066.stratoserver.net:5432 96 22s340ms 232ms -
Checkpoints / Restartpoints
Checkpoints Buffers
Key values
- 27,819 buffers Checkpoint Peak
- 2026-05-15 08:08:20 Date
- 269.976 seconds Highest write time
- 0.035 seconds Sync time
Checkpoints Wal files
Key values
- 7 files Wal files usage Peak
- 2026-05-15 01:38:16 Date
Checkpoints distance
Key values
- 219.59 Mo Distance Peak
- 2026-05-13 01:37:39 Date
Checkpoints Activity
↑ Back to the top of the Checkpoint Activity tableDay Hour Written buffers Write time Sync time Total time May 13 00 7,574 757.928s 0.095s 758.083s 01 25,969 940.231s 0.093s 940.381s 02 7,794 779.868s 0.09s 780.015s 03 6,700 671.099s 0.093s 671.25s 04 7,150 715.756s 0.09s 715.903s 05 6,770 677.474s 0.097s 677.625s 06 11,044 964.62s 0.165s 964.84s 07 10,509 1,051.314s 0.216s 1,051.583s 08 11,462 1,146.652s 0.255s 1,146.969s 09 10,840 1,084.227s 0.269s 1,084.553s 10 9,596 960.275s 0.21s 960.541s 11 8,687 869.57s 0.154s 869.779s 12 9,842 984.806s 0.208s 985.068s 13 10,617 1,061.751s 0.23s 1,062.034s 14 9,586 958.759s 0.234s 959.046s 15 9,363 937.117s 0.194s 937.368s 16 7,528 752.827s 0.123s 753.002s 17 7,304 730.98s 0.109s 731.15s 18 7,604 761.335s 0.113s 761.508s 19 6,730 673.692s 0.12s 673.868s 20 7,575 757.997s 0.095s 758.15s 21 7,054 706.158s 0.086s 706.305s 22 6,977 698.006s 0.09s 698.154s 23 8,535 854.447s 0.093s 854.6s May 14 00 7,000 700.908s 0.083s 701.052s 01 25,658 902.264s 0.092s 902.422s 02 7,430 743.914s 0.089s 744.076s 03 5,863 586.793s 0.081s 586.925s 04 7,220 722.469s 0.091s 722.623s 05 7,016 702.209s 0.085s 702.358s 06 7,141 714.755s 0.087s 714.902s 07 6,877 688.107s 0.086s 688.253s 08 6,818 682.324s 0.092s 682.477s 09 7,369 737.6s 0.096s 737.755s 10 6,847 685.512s 0.089s 685.662s 11 7,083 709.129s 0.099s 709.289s 12 6,167 617.667s 0.087s 617.813s 13 7,108 711.162s 0.105s 711.323s 14 8,766 877.029s 0.138s 877.215s 15 7,873 788.103s 0.105s 788.267s 16 5,940 594.719s 0.082s 594.856s 17 7,324 733.382s 0.1s 733.546s 18 6,734 673.79s 0.086s 673.931s 19 6,986 699.316s 0.086s 699.464s 20 6,933 693.7s 0.084s 693.838s 21 6,488 649.422s 0.085s 649.573s 22 7,065 707.238s 0.092s 707.386s 23 7,272 727.787s 0.102s 727.946s May 15 00 6,681 668.454s 0.089s 668.603s 01 24,708 812.97s 0.085s 813.109s 02 6,852 685.623s 0.085s 685.769s 03 7,311 731.592s 0.087s 731.737s 04 6,948 695.428s 0.087s 695.581s 05 5,594 559.964s 0.077s 560.096s 06 8,575 858.338s 0.11s 858.515s 07 14,898 1,055.862s 0.181s 1,056.095s 08 37,316 1,219.49s 0.241s 1,219.779s 09 10,865 1,087.07s 0.219s 1,087.348s 10 11,168 1,117.778s 0.279s 1,118.126s 11 8,366 837.393s 0.179s 837.622s 12 9,326 932.91s 0.175s 933.146s 13 7,999 800.328s 0.131s 800.509s 14 10,344 1,000.355s 0.143s 1,000.555s 15 8,741 874.722s 0.143s 874.917s 16 9,872 987.402s 0.161s 987.626s 17 7,510 751.736s 0.087s 751.884s 18 6,785 679.491s 0.082s 679.625s 19 7,142 714.914s 0.098s 715.077s 20 6,809 681.502s 0.092s 681.654s 21 6,468 647.14s 0.09s 647.283s 22 7,818 782.7s 0.099s 782.866s 23 5,695 570.287s 0.08s 570.431s May 16 00 7,746 775.306s 0.098s 775.463s 01 25,912 929.143s 0.096s 929.302s 02 6,949 695.339s 0.096s 695.491s 03 5,885 589.4s 0.091s 589.537s 04 7,302 731.089s 0.107s 731.249s 05 7,241 724.791s 0.095s 724.936s 06 7,084 708.925s 0.099s 709.082s 07 7,546 755.641s 0.112s 755.826s 08 6,392 640.587s 0.11s 640.778s 09 7,358 737.025s 0.114s 737.202s 10 7,321 732.969s 0.105s 733.143s 11 7,169 717.765s 0.105s 717.924s 12 6,493 650.076s 0.103s 650.23s 13 7,409 741.391s 0.091s 741.532s 14 7,175 717.978s 0.094s 718.121s 15 9,675 909.109s 0.091s 909.252s 16 6,670 667.468s 0.115s 667.633s 17 6,940 694.726s 0.097s 694.88s 18 6,907 691.415s 0.092s 691.563s 19 6,945 695.416s 0.091s 695.559s 20 6,971 697.832s 0.087s 697.973s 21 6,237 624.466s 0.089s 624.611s 22 9,493 949.848s 0.095s 949.998s 23 7,022 702.857s 0.093s 703.005s Day Hour Added Removed Recycled Synced files Longest sync Average sync May 13 00 0 0 2 463 0.003s 0.012s 01 0 0 8 492 0.002s 0.012s 02 0 0 2 466 0.002s 0.012s 03 0 0 1 464 0.004s 0.012s 04 0 0 2 466 0.003s 0.012s 05 0 0 1 466 0.003s 0.012s 06 0 0 3 922 0.002s 0.012s 07 0 0 2 1,283 0.002s 0.011s 08 0 0 3 1,501 0.002s 0.013s 09 0 0 3 1,599 0.002s 0.012s 10 0 0 3 1,255 0.001s 0.012s 11 0 0 2 884 0.001s 0.012s 12 0 0 3 1,226 0.001s 0.012s 13 0 0 2 1,339 0.004s 0.012s 14 0 0 3 1,401 0.001s 0.011s 15 0 0 2 1,131 0.002s 0.013s 16 0 0 2 664 0.002s 0.012s 17 0 0 1 569 0.002s 0.012s 18 0 0 2 608 0.002s 0.012s 19 0 0 1 658 0.001s 0.012s 20 0 0 2 495 0.001s 0.012s 21 0 0 1 453 0.001s 0.012s 22 0 0 2 453 0.002s 0.012s 23 0 0 2 471 0.003s 0.012s May 14 00 0 0 1 442 0.001s 0.012s 01 0 0 7 479 0.002s 0.012s 02 0 0 1 455 0.002s 0.012s 03 0 0 1 408 0.002s 0.011s 04 0 0 2 489 0.001s 0.013s 05 0 0 1 441 0.001s 0.012s 06 0 0 2 448 0.001s 0.012s 07 0 0 1 452 0.001s 0.012s 08 0 0 2 456 0.004s 0.012s 09 0 0 1 515 0.002s 0.012s 10 0 0 2 460 0.002s 0.012s 11 0 0 1 526 0.003s 0.012s 12 0 0 2 457 0.001s 0.012s 13 0 0 1 573 0.002s 0.012s 14 0 0 2 767 0.005s 0.011s 15 0 0 1 561 0.001s 0.013s 16 0 0 2 424 0.002s 0.011s 17 0 0 1 491 0.001s 0.013s 18 0 0 2 451 0.001s 0.012s 19 0 0 1 450 0.002s 0.012s 20 0 0 1 447 0.001s 0.012s 21 0 0 2 455 0.001s 0.012s 22 0 0 1 465 0.002s 0.012s 23 0 0 2 552 0.001s 0.012s May 15 00 0 0 1 451 0.004s 0.012s 01 0 0 8 439 0.002s 0.011s 02 0 0 2 457 0.001s 0.012s 03 0 0 1 453 0.001s 0.012s 04 0 0 2 444 0.001s 0.012s 05 0 0 1 403 0.002s 0.011s 06 0 0 2 581 0.002s 0.013s 07 0 0 3 1,047 0.002s 0.01s 08 0 0 8 1,389 0.002s 0.012s 09 0 0 3 1,179 0.004s 0.013s 10 0 0 3 1,536 0.012s 0.012s 11 0 0 2 1,014 0.004s 0.011s 12 0 0 2 981 0.002s 0.013s 13 0 0 1 711 0.004s 0.011s 14 0 0 2 809 0.002s 0.012s 15 0 0 2 772 0.002s 0.011s 16 0 0 2 897 0.001s 0.013s 17 0 0 2 455 0.002s 0.012s 18 0 0 1 412 0.002s 0.011s 19 0 0 2 501 0.002s 0.013s 20 0 0 1 464 0.003s 0.012s 21 0 0 1 464 0.002s 0.011s 22 0 0 2 492 0.002s 0.013s 23 0 0 1 420 0.001s 0.011s May 16 00 0 0 2 521 0.002s 0.013s 01 0 0 7 496 0.002s 0.012s 02 0 0 1 474 0.003s 0.012s 03 0 0 1 447 0.002s 0.011s 04 0 0 2 479 0.004s 0.012s 05 0 0 1 478 0.002s 0.012s 06 0 0 2 476 0.002s 0.012s 07 0 0 2 477 0.004s 0.012s 08 0 0 1 467 0.004s 0.012s 09 0 0 1 555 0.002s 0.012s 10 0 0 2 472 0.002s 0.012s 11 0 0 1 471 0.013s 0.012s 12 0 0 2 463 0.012s 0.012s 13 0 0 1 473 0.003s 0.012s 14 0 0 2 481 0.003s 0.012s 15 0 0 2 465 0.003s 0.012s 16 0 0 1 504 0.016s 0.012s 17 0 0 1 491 0.002s 0.012s 18 0 0 2 462 0.003s 0.012s 19 0 0 1 466 0.002s 0.012s 20 0 0 2 454 0.002s 0.012s 21 0 0 1 454 0.002s 0.012s 22 0 0 2 503 0.002s 0.012s 23 0 0 1 471 0.002s 0.012s Day Hour Count Avg time (sec) May 13 00 0 0s 01 0 0s 02 0 0s 03 0 0s 04 0 0s 05 0 0s 06 0 0s 07 0 0s 08 0 0s 09 0 0s 10 0 0s 11 0 0s 12 0 0s 13 0 0s 14 0 0s 15 0 0s 16 0 0s 17 0 0s 18 0 0s 19 0 0s 20 0 0s 21 0 0s 22 0 0s 23 0 0s May 14 00 0 0s 01 0 0s 02 0 0s 03 0 0s 04 0 0s 05 0 0s 06 0 0s 07 0 0s 08 0 0s 09 0 0s 10 0 0s 11 0 0s 12 0 0s 13 0 0s 14 0 0s 15 0 0s 16 0 0s 17 0 0s 18 0 0s 19 0 0s 20 0 0s 21 0 0s 22 0 0s 23 0 0s May 15 00 0 0s 01 0 0s 02 0 0s 03 0 0s 04 0 0s 05 0 0s 06 0 0s 07 0 0s 08 0 0s 09 0 0s 10 0 0s 11 0 0s 12 0 0s 13 0 0s 14 0 0s 15 0 0s 16 0 0s 17 0 0s 18 0 0s 19 0 0s 20 0 0s 21 0 0s 22 0 0s 23 0 0s May 16 00 0 0s 01 0 0s 02 0 0s 03 0 0s 04 0 0s 05 0 0s 06 0 0s 07 0 0s 08 0 0s 09 0 0s 10 0 0s 11 0 0s 12 0 0s 13 0 0s 14 0 0s 15 0 0s 16 0 0s 17 0 0s 18 0 0s 19 0 0s 20 0 0s 21 0 0s 22 0 0s 23 0 0s Day Hour Mean distance Mean estimate May 13 00 2,108.58 kB 2,899.92 kB 01 11,295.33 kB 45,480.33 kB 02 1,931.50 kB 37,139.50 kB 03 1,894.33 kB 11,870.50 kB 04 2,050.33 kB 4,765.50 kB 05 1,953.92 kB 2,935.58 kB 06 3,634.67 kB 9,144.25 kB 07 4,262.00 kB 7,978.55 kB 08 3,568.00 kB 6,411.31 kB 09 4,358.17 kB 5,733.67 kB 10 3,543.00 kB 5,454.00 kB 11 2,657.67 kB 4,296.67 kB 12 3,507.92 kB 7,211.50 kB 13 3,901.83 kB 5,288.00 kB 14 4,212.36 kB 6,662.36 kB 15 2,603.00 kB 4,461.23 kB 16 2,154.75 kB 3,017.17 kB 17 2,037.67 kB 2,933.00 kB 18 2,209.58 kB 3,150.25 kB 19 1,974.42 kB 3,340.33 kB 20 2,033.00 kB 2,980.67 kB 21 2,003.92 kB 2,655.67 kB 22 1,953.33 kB 2,566.67 kB 23 2,250.33 kB 3,016.75 kB May 14 00 1,972.58 kB 3,894.92 kB 01 8,989.33 kB 35,456.42 kB 02 2,058.25 kB 28,856.75 kB 03 1,881.91 kB 9,834.09 kB 04 1,872.69 kB 4,211.31 kB 05 1,939.75 kB 2,837.17 kB 06 2,030.42 kB 2,634.17 kB 07 1,950.42 kB 2,574.33 kB 08 1,948.92 kB 2,595.50 kB 09 2,365.08 kB 4,046.92 kB 10 1,931.17 kB 3,550.42 kB 11 2,103.92 kB 3,019.92 kB 12 1,821.67 kB 2,371.08 kB 13 1,998.25 kB 2,871.42 kB 14 2,532.00 kB 3,436.27 kB 15 2,057.31 kB 3,533.62 kB 16 1,901.64 kB 2,474.91 kB 17 1,931.00 kB 2,541.46 kB 18 1,896.00 kB 2,673.58 kB 19 1,973.42 kB 2,602.00 kB 20 1,988.25 kB 2,652.92 kB 21 1,875.92 kB 2,727.83 kB 22 1,989.83 kB 2,847.67 kB 23 2,145.17 kB 3,043.50 kB May 15 00 1,922.83 kB 2,669.58 kB 01 11,654.27 kB 41,960.91 kB 02 1,960.83 kB 39,590.42 kB 03 2,034.75 kB 12,648.67 kB 04 2,002.67 kB 4,987.75 kB 05 1,850.45 kB 2,789.00 kB 06 2,278.92 kB 4,222.31 kB 07 5,528.20 kB 12,773.80 kB 08 11,478.17 kB 56,323.42 kB 09 3,358.85 kB 20,211.00 kB 10 3,850.83 kB 7,905.33 kB 11 2,954.82 kB 5,010.64 kB 12 2,455.08 kB 3,582.92 kB 13 2,455.27 kB 3,098.55 kB 14 2,666.67 kB 4,186.58 kB 15 2,590.00 kB 3,882.09 kB 16 2,604.54 kB 4,068.46 kB 17 2,091.67 kB 3,165.92 kB 18 2,079.18 kB 2,619.09 kB 19 1,882.62 kB 2,603.31 kB 20 1,941.83 kB 2,706.83 kB 21 2,063.73 kB 2,714.27 kB 22 2,051.31 kB 2,722.46 kB 23 1,802.45 kB 2,665.82 kB May 16 00 2,017.23 kB 2,766.00 kB 01 9,448.00 kB 36,973.75 kB 02 1,984.08 kB 30,175.08 kB 03 1,892.91 kB 10,239.64 kB 04 2,024.67 kB 4,508.33 kB 05 2,041.25 kB 3,065.58 kB 06 2,034.25 kB 2,667.92 kB 07 2,145.33 kB 2,855.50 kB 08 1,836.33 kB 2,724.58 kB 09 2,131.00 kB 2,925.58 kB 10 2,053.58 kB 2,685.75 kB 11 2,067.75 kB 2,565.42 kB 12 1,895.00 kB 2,660.33 kB 13 2,086.83 kB 3,030.92 kB 14 2,037.42 kB 2,832.92 kB 15 2,377.00 kB 4,556.58 kB 16 1,922.50 kB 2,816.67 kB 17 1,953.25 kB 2,679.67 kB 18 1,950.92 kB 2,728.33 kB 19 1,978.33 kB 2,622.00 kB 20 2,006.08 kB 2,569.92 kB 21 1,780.42 kB 2,757.42 kB 22 2,476.75 kB 3,648.42 kB 23 2,033.25 kB 4,061.83 kB -
Temporary Files
Size of temporary files
Key values
- 0 Temp Files size Peak
- Date
Size of temporary files (5 minutes period)
NO DATASET
Number of temporary files
Key values
- 0 per second Temp Files Peak
- Date
Number of temporary files (5 minutes period)
NO DATASET
Temporary Files Activity
↑ Back to the top of the Temporary Files Activity tableDay Hour Count Total size Average size May 13 00 0 0 0 01 0 0 0 02 0 0 0 03 0 0 0 04 0 0 0 05 0 0 0 06 0 0 0 07 0 0 0 08 0 0 0 09 0 0 0 10 0 0 0 11 0 0 0 12 0 0 0 13 0 0 0 14 0 0 0 15 0 0 0 16 0 0 0 17 0 0 0 18 0 0 0 19 0 0 0 20 0 0 0 21 0 0 0 22 0 0 0 23 0 0 0 May 14 00 0 0 0 01 0 0 0 02 0 0 0 03 0 0 0 04 0 0 0 05 0 0 0 06 0 0 0 07 0 0 0 08 0 0 0 09 0 0 0 10 0 0 0 11 0 0 0 12 0 0 0 13 0 0 0 14 0 0 0 15 0 0 0 16 0 0 0 17 0 0 0 18 0 0 0 19 0 0 0 20 0 0 0 21 0 0 0 22 0 0 0 23 0 0 0 May 15 00 0 0 0 01 0 0 0 02 0 0 0 03 0 0 0 04 0 0 0 05 0 0 0 06 0 0 0 07 0 0 0 08 0 0 0 09 0 0 0 10 0 0 0 11 0 0 0 12 0 0 0 13 0 0 0 14 0 0 0 15 0 0 0 16 0 0 0 17 0 0 0 18 0 0 0 19 0 0 0 20 0 0 0 21 0 0 0 22 0 0 0 23 0 0 0 May 16 00 0 0 0 01 0 0 0 02 0 0 0 03 0 0 0 04 0 0 0 05 0 0 0 06 0 0 0 07 0 0 0 08 0 0 0 09 0 0 0 10 0 0 0 11 0 0 0 12 0 0 0 13 0 0 0 14 0 0 0 15 0 0 0 16 0 0 0 17 0 0 0 18 0 0 0 19 0 0 0 20 0 0 0 21 0 0 0 22 0 0 0 23 0 0 0 -
Vacuums
Vacuums / Analyzes Distribution
Key values
- 2.03 sec Highest CPU-cost vacuum
Table observability.metrics_timeseries
Database zemm_monitoring - 2026-05-15 07:03:29 Date
- 0 sec Highest CPU-cost analyze
Table
Database zemm_monitoring - Date
Average Autovacuum Duration
Key values
- 2.03 sec Highest CPU-cost vacuum
Table observability.metrics_timeseries
Database zemm_monitoring - 2026-05-15 07:03:29 Date
Analyzes per table
Key values
- pg_catalog.pg_type (237) Main table analyzed (database zemm_produktiv_8)
- 880 analyzes Total
Table Number of analyzes zemm_produktiv_8.pg_catalog.pg_type 237 zemm_produktiv_8.pg_catalog.pg_attribute 204 zemm_produktiv_8.pg_catalog.pg_class 162 zemm_produktiv_8.pg_catalog.pg_depend 159 invdb.pg_catalog.pg_shdepend 12 template1.pg_catalog.pg_shdepend 11 zemm_produktiv_8.pg_catalog.pg_shdepend 11 postgres.pg_catalog.pg_shdepend 10 zemm_monitoring.pg_catalog.pg_shdepend 10 fbi_ci_db.pg_catalog.pg_shdepend 9 fbi_unibi.pg_catalog.pg_shdepend 7 zemm_monitoring.observability.metrics_timeseries 7 zemm_dev.pg_catalog.pg_shdepend 6 zemm_test.pg_catalog.pg_shdepend 5 zemm_produktiv_8.public.tmptasks 5 zemm_produktiv_8.public.cages_search_mview 4 zemm_produktiv_8.public.tasks 4 fbi_unire.pg_catalog.pg_shdepend 4 template0.pg_catalog.pg_shdepend 4 zemm_produktiv_8.public.users 2 labanimal.pg_catalog.pg_shdepend 2 zemm_monitoring.observability.phpfpm_counters 1 zemm_monitoring.observability.uptime_checks 1 zemm_produktiv_8.public.monitoring_session_activity 1 zemm_produktiv_8.public.login_tracker 1 zemm_produktiv_8.public.cages 1 Total 880 Vacuums per table
Key values
- pg_catalog.pg_type (132) Main table vacuumed on database zemm_produktiv_8
- 518 vacuums Total
Index Buffer usage Skipped WAL usage Frozen Table Vacuums scans hits misses dirtied pins frozen records full page bytes pages tuples zemm_produktiv_8.pg_catalog.pg_type 132 132 0 0 0 0 0 5,164 907 1,304,043 0 0 zemm_produktiv_8.pg_catalog.pg_attribute 121 121 0 0 0 0 0 11,617 1,944 3,176,405 0 0 zemm_produktiv_8.pg_catalog.pg_class 90 90 0 0 0 0 0 4,242 1,104 1,268,347 0 0 zemm_produktiv_8.pg_catalog.pg_depend 82 82 0 0 0 0 0 7,347 1,561 2,468,819 0 0 fbi_unire.pg_catalog.pg_shdepend 21 21 0 0 0 0 0 1,396 330 753,837 0 0 zemm_monitoring.pg_toast.pg_toast_67431 16 0 0 0 0 0 0 17,788 5,957 13,553,288 5,892 35,352 zemm_produktiv_8.pg_toast.pg_toast_2619 16 16 0 0 0 0 0 2,534 614 3,430,752 88 292 template1.pg_catalog.pg_shdepend 10 10 0 0 0 0 0 703 187 418,296 0 0 fbi_unibi.pg_catalog.pg_shdepend 7 7 0 0 0 0 0 473 82 192,030 0 0 invdb.pg_catalog.pg_shdepend 6 6 0 0 0 0 0 429 110 245,800 0 0 zemm_produktiv_8.public.tasks 4 4 0 0 0 0 0 193,224 162 14,190,171 6 17 zemm_test.pg_catalog.pg_shdepend 2 2 0 0 0 0 0 146 45 97,731 0 0 zemm_monitoring.observability.system_metrics 1 0 0 0 0 0 0 2,742 2,741 4,596,410 0 0 zemm_monitoring.observability.uptime_checks 1 0 0 0 0 0 0 2,438 2,437 3,811,044 0 0 zemm_produktiv_8.pg_catalog.pg_statistic 1 1 0 0 0 0 0 219 58 195,774 27 84 zemm_monitoring.observability.metrics_timeseries 1 1 0 0 0 0 0 15,414 6,712 15,482,478 2,359 57,841 zemm_monitoring.pg_toast.pg_toast_2619 1 1 0 0 0 0 0 121 37 220,561 18 47 zemm_monitoring.observability.phpfpm_counters 1 0 0 0 0 0 0 1,414 1,414 1,323,337 0 0 zemm_produktiv_8.public.cages_search_mview 1 1 0 0 0 0 0 739 404 1,394,051 44 231 zemm_produktiv_8.pg_catalog.pg_shdepend 1 1 0 0 0 0 0 64 15 38,289 0 0 fbi_ci_db.pg_catalog.pg_shdepend 1 1 0 0 0 0 0 68 8 23,695 0 0 zemm_monitoring.pg_catalog.pg_statistic 1 1 0 0 0 0 0 116 42 134,109 26 83 zemm_produktiv_8.public.tmptasks 1 1 0 0 0 0 0 73 24 16,252 0 0 Total 518 499 0 0 0 0 0 268,471 26,895 68,335,519 8,460 93,947 Vacuum throughput per table
Key values
- public.tasks (2.45) Max CPU elapsed for vacuum on database zemm_produktiv_8
- observability.metrics_timeseries (1.344 ms) Max I/O read time for vacuum on database zemm_produktiv_8
- observability.metrics_timeseries (1.401 ms) Max I/O write time for vacuum on database zemm_produktiv_8
I/O timing (ms) CPU (s) Table read write elapsed zemm_produktiv_8.pg_catalog.pg_type 0 0 0 zemm_produktiv_8.pg_catalog.pg_attribute 0 0 0.09 zemm_produktiv_8.pg_catalog.pg_class 0 0.039 0 zemm_produktiv_8.pg_catalog.pg_depend 0 0 0.17 fbi_unire.pg_catalog.pg_shdepend 0 0 0 zemm_monitoring.pg_toast.pg_toast_67431 0 0 1.44 zemm_produktiv_8.pg_toast.pg_toast_2619 0 0 0.12 template1.pg_catalog.pg_shdepend 0 0 0 fbi_unibi.pg_catalog.pg_shdepend 0 0 0 invdb.pg_catalog.pg_shdepend 0 0 0 zemm_produktiv_8.public.tasks 0 0 2.45 zemm_test.pg_catalog.pg_shdepend 0 0 0 zemm_monitoring.observability.system_metrics 0.304 0 0.67 zemm_monitoring.observability.uptime_checks 0.586 0 0.59 zemm_produktiv_8.pg_catalog.pg_statistic 0 0 0.01 zemm_monitoring.observability.metrics_timeseries 1.344 1.401 2.03 zemm_monitoring.pg_toast.pg_toast_2619 0 0 0.01 zemm_monitoring.observability.phpfpm_counters 0.493 0 0.34 zemm_produktiv_8.public.cages_search_mview 0.545 0 0.1 zemm_produktiv_8.pg_catalog.pg_shdepend 0 0 0 fbi_ci_db.pg_catalog.pg_shdepend 0 0 0 zemm_monitoring.pg_catalog.pg_statistic 1.283 0 0.01 zemm_produktiv_8.public.tmptasks 0 0 0 Total 4.555 1.44 8.03 Tuples removed per table
Key values
- public.tasks (217726) Main table with removed tuples on database zemm_produktiv_8
- 366576 tuples Total removed
Index Tuples Pages Table Vacuums scans removed remain not yet removable removed remain zemm_produktiv_8.public.tasks 4 4 217,726 230,352 0 0 67,941 zemm_monitoring.observability.metrics_timeseries 1 1 48,977 366,179 0 0 8,322 zemm_produktiv_8.pg_catalog.pg_attribute 121 121 48,124 717,151 0 0 22,264 zemm_produktiv_8.pg_catalog.pg_depend 82 82 24,720 353,161 0 0 4,510 zemm_produktiv_8.pg_catalog.pg_type 132 132 12,055 109,692 0 0 4,092 zemm_produktiv_8.pg_catalog.pg_class 90 90 6,046 82,289 0 0 3,780 fbi_unire.pg_catalog.pg_shdepend 21 21 2,403 98,805 0 0 798 zemm_produktiv_8.pg_toast.pg_toast_2619 16 16 1,662 4,255 0 0 1,696 template1.pg_catalog.pg_shdepend 10 10 1,425 47,050 0 0 380 fbi_unibi.pg_catalog.pg_shdepend 7 7 1,068 32,935 0 0 266 invdb.pg_catalog.pg_shdepend 6 6 1,021 28,230 0 0 228 zemm_test.pg_catalog.pg_shdepend 2 2 276 9,410 0 0 76 zemm_produktiv_8.pg_catalog.pg_statistic 1 1 258 1,269 0 0 143 zemm_produktiv_8.public.cages_search_mview 1 1 258 13,885 0 0 234 fbi_ci_db.pg_catalog.pg_shdepend 1 1 192 4,705 0 0 38 zemm_produktiv_8.pg_catalog.pg_shdepend 1 1 111 4,705 0 0 38 zemm_monitoring.pg_catalog.pg_statistic 1 1 107 463 0 0 45 zemm_produktiv_8.public.tmptasks 1 1 79 841 0 0 120 zemm_monitoring.pg_toast.pg_toast_2619 1 1 68 84 0 0 38 zemm_monitoring.observability.system_metrics 1 0 0 89,245 0 0 12,497 zemm_monitoring.pg_toast.pg_toast_67431 16 0 0 10,122,642 0 0 1,716,579 zemm_monitoring.observability.uptime_checks 1 0 0 270,221 0 0 13,624 zemm_monitoring.observability.phpfpm_counters 1 0 0 111,133 0 0 7,154 Total 518 499 366,576 12,698,702 0 0 1,864,863 Pages removed per table
Key values
- unknown (0) Main table with removed pages on database unknown
- 0 pages Total removed
Pages removed per tables
NO DATASET
Table Number of vacuums Index scans Tuples removed Pages removed zemm_monitoring.observability.system_metrics 1 0 0 0 fbi_unibi.pg_catalog.pg_shdepend 7 7 1068 0 zemm_monitoring.pg_toast.pg_toast_67431 16 0 0 0 zemm_monitoring.observability.uptime_checks 1 0 0 0 zemm_produktiv_8.pg_catalog.pg_statistic 1 1 258 0 zemm_produktiv_8.pg_toast.pg_toast_2619 16 16 1662 0 zemm_produktiv_8.pg_catalog.pg_attribute 121 121 48124 0 zemm_monitoring.observability.metrics_timeseries 1 1 48977 0 zemm_produktiv_8.public.tasks 4 4 217726 0 zemm_monitoring.pg_toast.pg_toast_2619 1 1 68 0 zemm_test.pg_catalog.pg_shdepend 2 2 276 0 template1.pg_catalog.pg_shdepend 10 10 1425 0 zemm_produktiv_8.pg_catalog.pg_type 132 132 12055 0 zemm_monitoring.observability.phpfpm_counters 1 0 0 0 zemm_produktiv_8.public.cages_search_mview 1 1 258 0 zemm_produktiv_8.pg_catalog.pg_depend 82 82 24720 0 zemm_produktiv_8.pg_catalog.pg_class 90 90 6046 0 zemm_produktiv_8.pg_catalog.pg_shdepend 1 1 111 0 fbi_unire.pg_catalog.pg_shdepend 21 21 2403 0 fbi_ci_db.pg_catalog.pg_shdepend 1 1 192 0 zemm_monitoring.pg_catalog.pg_statistic 1 1 107 0 invdb.pg_catalog.pg_shdepend 6 6 1021 0 zemm_produktiv_8.public.tmptasks 1 1 79 0 Total 518 499 366,576 0 Autovacuum Activity
↑ Back to the top of the Autovacuum Activity tableDay Hour VACUUMs ANALYZEs May 13 00 0 0 01 1 1 02 2 0 03 0 0 04 0 0 05 0 0 06 20 30 07 37 59 08 18 36 09 50 84 10 26 51 11 17 30 12 29 51 13 40 60 14 32 60 15 13 25 16 4 9 17 1 1 18 5 10 19 2 9 20 1 1 21 0 0 22 0 1 23 0 1 May 14 00 0 0 01 2 1 02 1 0 03 0 0 04 0 0 05 0 0 06 0 0 07 0 0 08 1 0 09 9 10 10 0 0 11 3 4 12 0 0 13 2 4 14 3 7 15 0 2 16 0 0 17 0 0 18 0 0 19 0 0 20 0 0 21 1 0 22 0 1 23 4 6 May 15 00 0 0 01 1 1 02 0 0 03 1 0 04 0 0 05 1 1 06 5 6 07 30 43 08 35 63 09 29 38 10 33 60 11 13 23 12 10 22 13 4 13 14 7 16 15 7 11 16 7 13 17 0 0 18 0 0 19 0 0 20 0 4 21 1 0 22 0 0 23 0 0 May 16 00 0 0 01 1 1 02 0 0 03 0 0 04 1 0 05 0 0 06 0 0 07 0 1 08 0 0 09 4 5 10 1 0 11 0 0 12 0 0 13 0 0 14 0 0 15 1 0 16 1 2 17 0 0 18 0 0 19 0 0 20 0 0 21 0 0 22 1 3 23 0 0 - 2.03 sec Highest CPU-cost vacuum
-
Locks
Locks by types
Key values
- unknown Main Lock Type
- 0 locks Total
Most frequent waiting queries (N)
Rank Count Total time Min time Max time Avg duration Query NO DATASET
Queries that waited the most
Rank Wait time Query NO DATASET
-
Queries
Queries by type
Key values
- 329 Total read queries
- 98,030 Total write queries
Queries by database
Key values
- zemm_monitoring Main database
- 98,129 Requests
- 1d15h31m23s (zemm_monitoring)
- Main time consuming database
Queries by user
Key values
- monitoring_admin Main user
- 989,088 Requests
User Request type Count Duration labanimal Total 3,052 1h7m47s copy to 8 22s808ms cte 489 10m19s others 1 596ms select 2,513 56m21s update 41 43s218ms monitoring_admin Total 989,088 47d8h29m13s cte 2,541 5h31m52s ddl 985,333 47d2h41m30s delete 1 603ms select 1,200 15m37s postgres Total 209 4m40s copy to 209 4m40s Duration by user
Key values
- 47d8h29m13s (monitoring_admin) Main time consuming user
User Request type Count Duration labanimal Total 3,052 1h7m47s copy to 8 22s808ms cte 489 10m19s others 1 596ms select 2,513 56m21s update 41 43s218ms monitoring_admin Total 989,088 47d8h29m13s cte 2,541 5h31m52s ddl 985,333 47d2h41m30s delete 1 603ms select 1,200 15m37s postgres Total 209 4m40s copy to 209 4m40s Queries by host
Key values
- unknown Main host
- 992,099 Requests
- 47d9h36m17s (unknown)
- Main time consuming host
Queries by application
Key values
- unknown Main application
- 98,129 Requests
- 1d15h31m23s (unknown)
- Main time consuming application
Application Request type Count Duration _desktop_index.php_command_cages_edit_subcommand_init_id_9628_z Total 1 16s518ms select 1 16s518ms _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b Total 4 3s105ms select 4 3s105ms _desktop_index.php_zemm_dev_localhost_5432 Total 1 770ms select 1 770ms _desktop_index.php_zemm_produktiv_8_localhost_5432 Total 200 5m13s cte 21 25s18ms select 179 4m48s expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 Total 4 3s972ms update 4 3s972ms pg_dump Total 20 26s410ms copy to 20 26s410ms unknown Total 98,129 1d15h31m23s cte 65 12m44s ddl 97,920 1d15h17m5s select 144 1m34s Number of cancelled queries
Key values
- 0 per second Cancelled query Peak
- 2026-05-15 13:58:46 Date
Number of cancelled queries (5 minutes period)
NO DATASET
-
Top Queries
Histogram of query times
Key values
- 314 500-1000ms duration
Slowest individual queries
Rank Duration Query 1 16s534ms SELECT a.id, a.name, a."animalID", a.dummy_strain_info, a."birthDate", a.sex, tr.rfid FROM animals a LEFT OUTER JOIN cages c ON c.id = a."homeCage" LEFT OUTER JOIN ( SELECT max(id) AS id, maps_to FROM transponders WHERE extraction_date IS NULL GROUP BY maps_to) tr_sel ON tr_sel.maps_to = a.id LEFT OUTER JOIN transponders tr ON tr.id = tr_sel.id WHERE NOT (a.deleted) AND c.id = 9628 AND CASE WHEN user_is_tgm (a.owner, 10100176) THEN TRUE WHEN user_is_tgm (a.editor, 10100176) THEN TRUE WHEN user_is_tgm (a.tourist, 10100176) THEN TRUE ELSE FALSE END ORDER BY a.id;[ Date: 2026-05-15 09:54:57 - Database: zemm_produktiv_8 - User: labanimal - Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Bind query: yes ]
2 16s534ms CREATE SCHEMA IF NOT EXISTS observability;[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
3 16s534ms CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
4 16s534ms CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
5 16s534ms CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
6 16s534ms CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
7 16s534ms CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
8 16s534ms CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
9 16s534ms CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
10 16s534ms CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
11 16s534ms CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
12 16s534ms CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
13 16s534ms CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
14 16s534ms CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
15 16s534ms ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
16 16s534ms ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
17 16s534ms CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
18 16s534ms CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);[ Date: 2026-05-15 09:55:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
19 16s518ms SELECT a.id, a.name, a."animalID", a.dummy_strain_info, a."birthDate", a.sex, tr.rfid FROM animals a LEFT OUTER JOIN cages c ON c.id = a."homeCage" LEFT OUTER JOIN ( SELECT max(id) AS id, maps_to FROM transponders WHERE extraction_date IS NULL GROUP BY maps_to) tr_sel ON tr_sel.maps_to = a.id LEFT OUTER JOIN transponders tr ON tr.id = tr_sel.id WHERE NOT (a.deleted) AND c.id = 9628 AND CASE WHEN user_is_tgm (a.owner, 10100176) THEN TRUE WHEN user_is_tgm (a.editor, 10100176) THEN TRUE WHEN user_is_tgm (a.tourist, 10100176) THEN TRUE ELSE FALSE END ORDER BY a.id;[ Date: 2026-05-15 09:55:35 - Database: zemm_produktiv_8 - User: labanimal - Application: _desktop_index.php_command_cages_edit_subcommand_init_id_9628_z - Bind query: yes ]
20 16s518ms CREATE SCHEMA IF NOT EXISTS observability;[ Date: 2026-05-15 09:56:01 - Database: zemm_monitoring - User: monitoring_admin - Bind query: yes ]
Time consuming queries (N)
Rank Total duration Times executed Min duration Max duration Avg duration Query 1 2h18m39s 5,760 504ms 16s534ms 1s444ms create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
2 2h18m39s 5,760 504ms 16s534ms 1s444ms create table if not exists observability.app_events ( id bigserial primary key, tenant_key text not null, event_type text not null, severity text not null, message text not null, payload jsonb, occurred_at timestamptz not null default now(), created_at timestamptz not null default now() );Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
3 2h18m39s 5,760 504ms 16s534ms 1s444ms create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
4 2h18m39s 5,760 504ms 16s534ms 1s444ms create index if not exists idx_db_top_queries_tenant on observability.db_top_queries (tenant_key, collected_at desc);Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
5 2h18m39s 5,760 504ms 16s534ms 1s444ms alter table observability.uptime_checks add column if not exists label text;Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
6 2h18m39s 5,760 504ms 16s534ms 1s444ms create index if not exists idx_uptime_checks_endpoint on observability.uptime_checks (endpoint, checked_at desc);Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
7 2h18m39s 5,760 504ms 16s534ms 1s444ms create index if not exists idx_uptime_checks_key on observability.uptime_checks (check_key, checked_at desc);Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
8 2h18m39s 5,760 504ms 16s534ms 1s444ms create table if not exists observability.uptime_checks ( id bigserial primary key, endpoint text not null, status text not null, latency_ms double precision, checked_at timestamptz not null default now() );Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
9 2h18m39s 5,760 504ms 16s534ms 1s444ms create table if not exists observability.db_top_queries ( id bigserial primary key, tenant_key text not null, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz not null default now() );Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
10 2h18m39s 5,760 504ms 16s534ms 1s444ms create index if not exists idx_app_events_type on observability.app_events (event_type);Times Reported Time consuming queries #10
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
11 2h18m39s 5,760 504ms 16s534ms 1s444ms alter table observability.uptime_checks add column if not exists payload jsonb;Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
12 2h18m39s 5,760 504ms 16s534ms 1s444ms create table if not exists observability.system_metrics ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
13 2h18m39s 5,760 504ms 16s534ms 1s444ms create schema if not exists observability;Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
14 2h18m39s 5,760 504ms 16s534ms 1s444ms create table if not exists observability.metrics_timeseries ( id bigserial primary key, tenant_key text not null, metric_name text not null, bucket_start timestamptz not null, bucket_width_seconds integer not null default ?, sum_value double precision not null default ?, count_value bigint not null default ?, histogram jsonb, created_at timestamptz not null default now(), updated_at timestamptz not null default now(), unique (tenant_key, metric_name, bucket_start, bucket_width_seconds) );Times Reported Time consuming queries #14
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
15 2h18m39s 5,760 504ms 16s534ms 1s444ms create table if not exists observability.phpfpm_counters ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #15
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
16 2h18m39s 5,760 504ms 16s534ms 1s444ms create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #16
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
17 2h18m39s 5,760 504ms 16s534ms 1s444ms create table if not exists observability.nginx_counters ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
18 12m44s 65 1s436ms 13s251ms 11s758ms with start_snap as ( select distinct on (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at from observability.db_top_queries where tenant_key in (...) and collected_at >= ? and collected_at <= ? order by tenant_key, fingerprint, collected_at desc ), fallback_start as ( select distinct on (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at from observability.db_top_queries where tenant_key in (...) and collected_at between ? and ? order by tenant_key, fingerprint, collected_at asc ), end_snap as ( select distinct on (tenant_key, fingerprint) tenant_key, fingerprint, query, total_time_ms, calls, rows_returned, collected_at from observability.db_top_queries where tenant_key in (...) and collected_at between ? and ? order by tenant_key, fingerprint, collected_at desc ), deltas as ( select e.tenant_key, e.fingerprint, e.query, e.collected_at as last_seen, greatest (coalesce(e.total_time_ms, ?) - coalesce(s.total_time_ms, fs.total_time_ms, ?), ?) as total_time_ms, greatest (coalesce(e.calls, ?) - coalesce(s.calls, fs.calls, ?), ?) as calls, greatest (coalesce(e.rows_returned, ?) - coalesce(s.rows_returned, fs.rows_returned, ?), ?) as rows_returned from end_snap e left join start_snap s on s.tenant_key = e.tenant_key and s.fingerprint = e.fingerprint left join fallback_start fs on fs.tenant_key = e.tenant_key and fs.fingerprint = e.fingerprint and s.tenant_key is null ) select fingerprint, max(query) as query, max(last_seen) as last_seen, sum(total_time_ms) as total_time_ms, sum(calls) as calls, sum(rows_returned) as rows_returned, case when sum(calls) > ? then sum(total_time_ms) / sum(calls) else ? end as mean_time_ms, array_agg(distinct tenant_key order by tenant_key) as tenant_keys from deltas where total_time_ms > ? or calls > ? group by fingerprint order by total_time_ms desc, calls desc limit ? offset ?;Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration May 13 07 1 1s436ms 1s436ms May 15 09 6 1m10s 11s796ms 10 5 58s363ms 11s672ms 11 6 1m11s 11s932ms 12 6 1m12s 12s59ms 13 5 1m 12s11ms 14 6 1m11s 11s997ms 15 6 1m11s 11s985ms 16 6 1m12s 12s3ms 17 6 1m11s 11s888ms 18 5 58s611ms 11s722ms 19 7 1m23s 11s981ms [ User: monitoring_admin - Total duration: 12m44s - Times executed: 65 ]
-
WITH start_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at >= '2026-05-13 06:56:50+02' AND collected_at <= '2026-05-15 06:56:50+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), fallback_start AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 06:56:50+02' AND '2026-05-15 18:56:50+02' ORDER BY tenant_key, fingerprint, collected_at ASC ), end_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, query, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 06:56:50+02' AND '2026-05-15 18:56:50+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), deltas AS ( SELECT e.tenant_key, e.fingerprint, e.query, e.collected_at AS last_seen, GREATEST (COALESCE(e.total_time_ms, 0) - COALESCE(s.total_time_ms, fs.total_time_ms, 0), 0) AS total_time_ms, GREATEST (COALESCE(e.calls, 0) - COALESCE(s.calls, fs.calls, 0), 0) AS calls, GREATEST (COALESCE(e.rows_returned, 0) - COALESCE(s.rows_returned, fs.rows_returned, 0), 0) AS rows_returned FROM end_snap e LEFT JOIN start_snap s ON s.tenant_key = e.tenant_key AND s.fingerprint = e.fingerprint LEFT JOIN fallback_start fs ON fs.tenant_key = e.tenant_key AND fs.fingerprint = e.fingerprint AND s.tenant_key IS NULL ) SELECT fingerprint, MAX(query) AS query, MAX(last_seen) AS last_seen, SUM(total_time_ms) AS total_time_ms, SUM(calls) AS calls, SUM(rows_returned) AS rows_returned, CASE WHEN SUM(calls) > 0 THEN SUM(total_time_ms) / SUM(calls) ELSE 0 END AS mean_time_ms, array_agg(DISTINCT tenant_key ORDER BY tenant_key) AS tenant_keys FROM deltas WHERE total_time_ms > 0 OR calls > 0 GROUP BY fingerprint ORDER BY total_time_ms DESC, calls DESC LIMIT '20' OFFSET '0';
Date: 2026-05-15 18:57:03 Duration: 13s251ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
WITH start_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at >= '2026-05-13 07:21:26+02' AND collected_at <= '2026-05-15 07:21:26+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), fallback_start AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 07:21:26+02' AND '2026-05-15 13:21:26+02' ORDER BY tenant_key, fingerprint, collected_at ASC ), end_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, query, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 07:21:26+02' AND '2026-05-15 13:21:26+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), deltas AS ( SELECT e.tenant_key, e.fingerprint, e.query, e.collected_at AS last_seen, GREATEST (COALESCE(e.total_time_ms, 0) - COALESCE(s.total_time_ms, fs.total_time_ms, 0), 0) AS total_time_ms, GREATEST (COALESCE(e.calls, 0) - COALESCE(s.calls, fs.calls, 0), 0) AS calls, GREATEST (COALESCE(e.rows_returned, 0) - COALESCE(s.rows_returned, fs.rows_returned, 0), 0) AS rows_returned FROM end_snap e LEFT JOIN start_snap s ON s.tenant_key = e.tenant_key AND s.fingerprint = e.fingerprint LEFT JOIN fallback_start fs ON fs.tenant_key = e.tenant_key AND fs.fingerprint = e.fingerprint AND s.tenant_key IS NULL ) SELECT fingerprint, MAX(query) AS query, MAX(last_seen) AS last_seen, SUM(total_time_ms) AS total_time_ms, SUM(calls) AS calls, SUM(rows_returned) AS rows_returned, CASE WHEN SUM(calls) > 0 THEN SUM(total_time_ms) / SUM(calls) ELSE 0 END AS mean_time_ms, array_agg(DISTINCT tenant_key ORDER BY tenant_key) AS tenant_keys FROM deltas WHERE total_time_ms > 0 OR calls > 0 GROUP BY fingerprint ORDER BY total_time_ms DESC, calls DESC LIMIT '20' OFFSET '0';
Date: 2026-05-15 13:21:38 Duration: 12s151ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
WITH start_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at >= '2026-05-13 04:46:01+02' AND collected_at <= '2026-05-15 04:46:01+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), fallback_start AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 04:46:01+02' AND '2026-05-15 10:46:01+02' ORDER BY tenant_key, fingerprint, collected_at ASC ), end_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, query, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 04:46:01+02' AND '2026-05-15 10:46:01+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), deltas AS ( SELECT e.tenant_key, e.fingerprint, e.query, e.collected_at AS last_seen, GREATEST (COALESCE(e.total_time_ms, 0) - COALESCE(s.total_time_ms, fs.total_time_ms, 0), 0) AS total_time_ms, GREATEST (COALESCE(e.calls, 0) - COALESCE(s.calls, fs.calls, 0), 0) AS calls, GREATEST (COALESCE(e.rows_returned, 0) - COALESCE(s.rows_returned, fs.rows_returned, 0), 0) AS rows_returned FROM end_snap e LEFT JOIN start_snap s ON s.tenant_key = e.tenant_key AND s.fingerprint = e.fingerprint LEFT JOIN fallback_start fs ON fs.tenant_key = e.tenant_key AND fs.fingerprint = e.fingerprint AND s.tenant_key IS NULL ) SELECT fingerprint, MAX(query) AS query, MAX(last_seen) AS last_seen, SUM(total_time_ms) AS total_time_ms, SUM(calls) AS calls, SUM(rows_returned) AS rows_returned, CASE WHEN SUM(calls) > 0 THEN SUM(total_time_ms) / SUM(calls) ELSE 0 END AS mean_time_ms, array_agg(DISTINCT tenant_key ORDER BY tenant_key) AS tenant_keys FROM deltas WHERE total_time_ms > 0 OR calls > 0 GROUP BY fingerprint ORDER BY total_time_ms DESC, calls DESC LIMIT '20' OFFSET '0';
Date: 2026-05-15 10:46:13 Duration: 12s111ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
19 1m34s 144 587ms 728ms 652ms select distinct on (coalesce(check_key, endpoint) ) check_key, label, endpoint, status, latency_ms, payload, checked_at from observability.uptime_checks order by coalesce(check_key, endpoint), checked_at desc;Times Reported Time consuming queries #19
Day Hour Count Duration Avg duration May 13 01 12 7s257ms 604ms 02 5 3s100ms 620ms 07 1 619ms 619ms May 15 09 12 7s928ms 660ms 10 9 5s933ms 659ms 11 11 7s283ms 662ms 12 12 7s975ms 664ms 13 11 7s196ms 654ms 14 12 7s890ms 657ms 15 12 7s862ms 655ms 16 13 8s550ms 657ms 17 12 7s923ms 660ms 18 10 6s574ms 657ms 19 12 7s908ms 659ms [ User: monitoring_admin - Total duration: 1m34s - Times executed: 144 ]
-
SELECT DISTINCT ON (COALESCE(check_key, endpoint) ) check_key, label, endpoint, status, latency_ms, payload, checked_at FROM observability.uptime_checks ORDER BY COALESCE(check_key, endpoint), checked_at DESC;
Date: 2026-05-15 10:46:02 Duration: 728ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
SELECT DISTINCT ON (COALESCE(check_key, endpoint) ) check_key, label, endpoint, status, latency_ms, payload, checked_at FROM observability.uptime_checks ORDER BY COALESCE(check_key, endpoint), checked_at DESC;
Date: 2026-05-15 13:01:08 Duration: 713ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
SELECT DISTINCT ON (COALESCE(check_key, endpoint) ) check_key, label, endpoint, status, latency_ms, payload, checked_at FROM observability.uptime_checks ORDER BY COALESCE(check_key, endpoint), checked_at DESC;
Date: 2026-05-15 12:08:01 Duration: 696ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
20 1m30s 49 805ms 9s296ms 1s843ms select count(distinct animal_id) AS "count" from ( select animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, ?) as is_owner, user_is_tgm (animals_search_mview.editor, ?) as is_editor, user_is_tgm (animals_search_mview.tourist, ?) as is_tourist, case when not exists ( select ? from scoresheet_diary sd where sd.animals_id = animals_search_mview.id) then ? else ? end as isscored from animals_search_mview left join strains on strains.name = animals_search_mview.strain left join license_history lh on lh.anid = animals_search_mview.id left join animals a on a."animalID" = animals_search_mview.animal_id left join breedings b on b.id = animals_search_mview.last_mating) data where fate = ? and alive = ? and deleted = ? and (is_owner or is_editor or is_tourist);Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration May 13 10 1 812ms 812ms 13 2 1s633ms 816ms 14 9 7s348ms 816ms 15 6 4s917ms 819ms 16 1 859ms 859ms May 14 14 1 825ms 825ms 15 6 4s875ms 812ms May 15 11 3 2s431ms 810ms 12 3 2s454ms 818ms 14 16 1m3s 3s958ms May 16 17 1 825ms 825ms [ User: labanimal - Total duration: 1m30s - Times executed: 49 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 1m28s - Times executed: 47 ]
[ Application: _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b - Total duration: 1s644ms - Times executed: 2 ]
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 10100195) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100195) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100195) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 6 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-05-15 13:23:34 Duration: 9s296ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 10100195) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100195) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100195) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 6 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-05-15 13:23:11 Duration: 9s248ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 10100195) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100195) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100195) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 6 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-05-15 13:22:18 Duration: 9s155ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
Most frequent queries (N)
Rank Times executed Total duration Min duration Max duration Avg duration Query 1 5,760 2h18m39s 504ms 16s534ms 1s444ms create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
2 5,760 2h18m39s 504ms 16s534ms 1s444ms create table if not exists observability.app_events ( id bigserial primary key, tenant_key text not null, event_type text not null, severity text not null, message text not null, payload jsonb, occurred_at timestamptz not null default now(), created_at timestamptz not null default now() );Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
3 5,760 2h18m39s 504ms 16s534ms 1s444ms create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
4 5,760 2h18m39s 504ms 16s534ms 1s444ms create index if not exists idx_db_top_queries_tenant on observability.db_top_queries (tenant_key, collected_at desc);Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
5 5,760 2h18m39s 504ms 16s534ms 1s444ms alter table observability.uptime_checks add column if not exists label text;Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
6 5,760 2h18m39s 504ms 16s534ms 1s444ms create index if not exists idx_uptime_checks_endpoint on observability.uptime_checks (endpoint, checked_at desc);Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
7 5,760 2h18m39s 504ms 16s534ms 1s444ms create index if not exists idx_uptime_checks_key on observability.uptime_checks (check_key, checked_at desc);Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
8 5,760 2h18m39s 504ms 16s534ms 1s444ms create table if not exists observability.uptime_checks ( id bigserial primary key, endpoint text not null, status text not null, latency_ms double precision, checked_at timestamptz not null default now() );Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
9 5,760 2h18m39s 504ms 16s534ms 1s444ms create table if not exists observability.db_top_queries ( id bigserial primary key, tenant_key text not null, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz not null default now() );Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
10 5,760 2h18m39s 504ms 16s534ms 1s444ms create index if not exists idx_app_events_type on observability.app_events (event_type);Times Reported Time consuming queries #10
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
11 5,760 2h18m39s 504ms 16s534ms 1s444ms alter table observability.uptime_checks add column if not exists payload jsonb;Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
12 5,760 2h18m39s 504ms 16s534ms 1s444ms create table if not exists observability.system_metrics ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
13 5,760 2h18m39s 504ms 16s534ms 1s444ms create schema if not exists observability;Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
14 5,760 2h18m39s 504ms 16s534ms 1s444ms create table if not exists observability.metrics_timeseries ( id bigserial primary key, tenant_key text not null, metric_name text not null, bucket_start timestamptz not null, bucket_width_seconds integer not null default ?, sum_value double precision not null default ?, count_value bigint not null default ?, histogram jsonb, created_at timestamptz not null default now(), updated_at timestamptz not null default now(), unique (tenant_key, metric_name, bucket_start, bucket_width_seconds) );Times Reported Time consuming queries #14
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
15 5,760 2h18m39s 504ms 16s534ms 1s444ms create table if not exists observability.phpfpm_counters ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #15
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
16 5,760 2h18m39s 504ms 16s534ms 1s444ms create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #16
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
17 5,760 2h18m39s 504ms 16s534ms 1s444ms create table if not exists observability.nginx_counters ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
18 144 1m34s 587ms 728ms 652ms select distinct on (coalesce(check_key, endpoint) ) check_key, label, endpoint, status, latency_ms, payload, checked_at from observability.uptime_checks order by coalesce(check_key, endpoint), checked_at desc;Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration May 13 01 12 7s257ms 604ms 02 5 3s100ms 620ms 07 1 619ms 619ms May 15 09 12 7s928ms 660ms 10 9 5s933ms 659ms 11 11 7s283ms 662ms 12 12 7s975ms 664ms 13 11 7s196ms 654ms 14 12 7s890ms 657ms 15 12 7s862ms 655ms 16 13 8s550ms 657ms 17 12 7s923ms 660ms 18 10 6s574ms 657ms 19 12 7s908ms 659ms [ User: monitoring_admin - Total duration: 1m34s - Times executed: 144 ]
-
SELECT DISTINCT ON (COALESCE(check_key, endpoint) ) check_key, label, endpoint, status, latency_ms, payload, checked_at FROM observability.uptime_checks ORDER BY COALESCE(check_key, endpoint), checked_at DESC;
Date: 2026-05-15 10:46:02 Duration: 728ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
SELECT DISTINCT ON (COALESCE(check_key, endpoint) ) check_key, label, endpoint, status, latency_ms, payload, checked_at FROM observability.uptime_checks ORDER BY COALESCE(check_key, endpoint), checked_at DESC;
Date: 2026-05-15 13:01:08 Duration: 713ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
SELECT DISTINCT ON (COALESCE(check_key, endpoint) ) check_key, label, endpoint, status, latency_ms, payload, checked_at FROM observability.uptime_checks ORDER BY COALESCE(check_key, endpoint), checked_at DESC;
Date: 2026-05-15 12:08:01 Duration: 696ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
19 65 12m44s 1s436ms 13s251ms 11s758ms with start_snap as ( select distinct on (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at from observability.db_top_queries where tenant_key in (...) and collected_at >= ? and collected_at <= ? order by tenant_key, fingerprint, collected_at desc ), fallback_start as ( select distinct on (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at from observability.db_top_queries where tenant_key in (...) and collected_at between ? and ? order by tenant_key, fingerprint, collected_at asc ), end_snap as ( select distinct on (tenant_key, fingerprint) tenant_key, fingerprint, query, total_time_ms, calls, rows_returned, collected_at from observability.db_top_queries where tenant_key in (...) and collected_at between ? and ? order by tenant_key, fingerprint, collected_at desc ), deltas as ( select e.tenant_key, e.fingerprint, e.query, e.collected_at as last_seen, greatest (coalesce(e.total_time_ms, ?) - coalesce(s.total_time_ms, fs.total_time_ms, ?), ?) as total_time_ms, greatest (coalesce(e.calls, ?) - coalesce(s.calls, fs.calls, ?), ?) as calls, greatest (coalesce(e.rows_returned, ?) - coalesce(s.rows_returned, fs.rows_returned, ?), ?) as rows_returned from end_snap e left join start_snap s on s.tenant_key = e.tenant_key and s.fingerprint = e.fingerprint left join fallback_start fs on fs.tenant_key = e.tenant_key and fs.fingerprint = e.fingerprint and s.tenant_key is null ) select fingerprint, max(query) as query, max(last_seen) as last_seen, sum(total_time_ms) as total_time_ms, sum(calls) as calls, sum(rows_returned) as rows_returned, case when sum(calls) > ? then sum(total_time_ms) / sum(calls) else ? end as mean_time_ms, array_agg(distinct tenant_key order by tenant_key) as tenant_keys from deltas where total_time_ms > ? or calls > ? group by fingerprint order by total_time_ms desc, calls desc limit ? offset ?;Times Reported Time consuming queries #19
Day Hour Count Duration Avg duration May 13 07 1 1s436ms 1s436ms May 15 09 6 1m10s 11s796ms 10 5 58s363ms 11s672ms 11 6 1m11s 11s932ms 12 6 1m12s 12s59ms 13 5 1m 12s11ms 14 6 1m11s 11s997ms 15 6 1m11s 11s985ms 16 6 1m12s 12s3ms 17 6 1m11s 11s888ms 18 5 58s611ms 11s722ms 19 7 1m23s 11s981ms [ User: monitoring_admin - Total duration: 12m44s - Times executed: 65 ]
-
WITH start_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at >= '2026-05-13 06:56:50+02' AND collected_at <= '2026-05-15 06:56:50+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), fallback_start AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 06:56:50+02' AND '2026-05-15 18:56:50+02' ORDER BY tenant_key, fingerprint, collected_at ASC ), end_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, query, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 06:56:50+02' AND '2026-05-15 18:56:50+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), deltas AS ( SELECT e.tenant_key, e.fingerprint, e.query, e.collected_at AS last_seen, GREATEST (COALESCE(e.total_time_ms, 0) - COALESCE(s.total_time_ms, fs.total_time_ms, 0), 0) AS total_time_ms, GREATEST (COALESCE(e.calls, 0) - COALESCE(s.calls, fs.calls, 0), 0) AS calls, GREATEST (COALESCE(e.rows_returned, 0) - COALESCE(s.rows_returned, fs.rows_returned, 0), 0) AS rows_returned FROM end_snap e LEFT JOIN start_snap s ON s.tenant_key = e.tenant_key AND s.fingerprint = e.fingerprint LEFT JOIN fallback_start fs ON fs.tenant_key = e.tenant_key AND fs.fingerprint = e.fingerprint AND s.tenant_key IS NULL ) SELECT fingerprint, MAX(query) AS query, MAX(last_seen) AS last_seen, SUM(total_time_ms) AS total_time_ms, SUM(calls) AS calls, SUM(rows_returned) AS rows_returned, CASE WHEN SUM(calls) > 0 THEN SUM(total_time_ms) / SUM(calls) ELSE 0 END AS mean_time_ms, array_agg(DISTINCT tenant_key ORDER BY tenant_key) AS tenant_keys FROM deltas WHERE total_time_ms > 0 OR calls > 0 GROUP BY fingerprint ORDER BY total_time_ms DESC, calls DESC LIMIT '20' OFFSET '0';
Date: 2026-05-15 18:57:03 Duration: 13s251ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
WITH start_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at >= '2026-05-13 07:21:26+02' AND collected_at <= '2026-05-15 07:21:26+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), fallback_start AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 07:21:26+02' AND '2026-05-15 13:21:26+02' ORDER BY tenant_key, fingerprint, collected_at ASC ), end_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, query, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 07:21:26+02' AND '2026-05-15 13:21:26+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), deltas AS ( SELECT e.tenant_key, e.fingerprint, e.query, e.collected_at AS last_seen, GREATEST (COALESCE(e.total_time_ms, 0) - COALESCE(s.total_time_ms, fs.total_time_ms, 0), 0) AS total_time_ms, GREATEST (COALESCE(e.calls, 0) - COALESCE(s.calls, fs.calls, 0), 0) AS calls, GREATEST (COALESCE(e.rows_returned, 0) - COALESCE(s.rows_returned, fs.rows_returned, 0), 0) AS rows_returned FROM end_snap e LEFT JOIN start_snap s ON s.tenant_key = e.tenant_key AND s.fingerprint = e.fingerprint LEFT JOIN fallback_start fs ON fs.tenant_key = e.tenant_key AND fs.fingerprint = e.fingerprint AND s.tenant_key IS NULL ) SELECT fingerprint, MAX(query) AS query, MAX(last_seen) AS last_seen, SUM(total_time_ms) AS total_time_ms, SUM(calls) AS calls, SUM(rows_returned) AS rows_returned, CASE WHEN SUM(calls) > 0 THEN SUM(total_time_ms) / SUM(calls) ELSE 0 END AS mean_time_ms, array_agg(DISTINCT tenant_key ORDER BY tenant_key) AS tenant_keys FROM deltas WHERE total_time_ms > 0 OR calls > 0 GROUP BY fingerprint ORDER BY total_time_ms DESC, calls DESC LIMIT '20' OFFSET '0';
Date: 2026-05-15 13:21:38 Duration: 12s151ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
WITH start_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at >= '2026-05-13 04:46:01+02' AND collected_at <= '2026-05-15 04:46:01+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), fallback_start AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 04:46:01+02' AND '2026-05-15 10:46:01+02' ORDER BY tenant_key, fingerprint, collected_at ASC ), end_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, query, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 04:46:01+02' AND '2026-05-15 10:46:01+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), deltas AS ( SELECT e.tenant_key, e.fingerprint, e.query, e.collected_at AS last_seen, GREATEST (COALESCE(e.total_time_ms, 0) - COALESCE(s.total_time_ms, fs.total_time_ms, 0), 0) AS total_time_ms, GREATEST (COALESCE(e.calls, 0) - COALESCE(s.calls, fs.calls, 0), 0) AS calls, GREATEST (COALESCE(e.rows_returned, 0) - COALESCE(s.rows_returned, fs.rows_returned, 0), 0) AS rows_returned FROM end_snap e LEFT JOIN start_snap s ON s.tenant_key = e.tenant_key AND s.fingerprint = e.fingerprint LEFT JOIN fallback_start fs ON fs.tenant_key = e.tenant_key AND fs.fingerprint = e.fingerprint AND s.tenant_key IS NULL ) SELECT fingerprint, MAX(query) AS query, MAX(last_seen) AS last_seen, SUM(total_time_ms) AS total_time_ms, SUM(calls) AS calls, SUM(rows_returned) AS rows_returned, CASE WHEN SUM(calls) > 0 THEN SUM(total_time_ms) / SUM(calls) ELSE 0 END AS mean_time_ms, array_agg(DISTINCT tenant_key ORDER BY tenant_key) AS tenant_keys FROM deltas WHERE total_time_ms > 0 OR calls > 0 GROUP BY fingerprint ORDER BY total_time_ms DESC, calls DESC LIMIT '20' OFFSET '0';
Date: 2026-05-15 10:46:13 Duration: 12s111ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
20 49 1m30s 805ms 9s296ms 1s843ms select count(distinct animal_id) AS "count" from ( select animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, ?) as is_owner, user_is_tgm (animals_search_mview.editor, ?) as is_editor, user_is_tgm (animals_search_mview.tourist, ?) as is_tourist, case when not exists ( select ? from scoresheet_diary sd where sd.animals_id = animals_search_mview.id) then ? else ? end as isscored from animals_search_mview left join strains on strains.name = animals_search_mview.strain left join license_history lh on lh.anid = animals_search_mview.id left join animals a on a."animalID" = animals_search_mview.animal_id left join breedings b on b.id = animals_search_mview.last_mating) data where fate = ? and alive = ? and deleted = ? and (is_owner or is_editor or is_tourist);Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration May 13 10 1 812ms 812ms 13 2 1s633ms 816ms 14 9 7s348ms 816ms 15 6 4s917ms 819ms 16 1 859ms 859ms May 14 14 1 825ms 825ms 15 6 4s875ms 812ms May 15 11 3 2s431ms 810ms 12 3 2s454ms 818ms 14 16 1m3s 3s958ms May 16 17 1 825ms 825ms [ User: labanimal - Total duration: 1m30s - Times executed: 49 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 1m28s - Times executed: 47 ]
[ Application: _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b - Total duration: 1s644ms - Times executed: 2 ]
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 10100195) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100195) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100195) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 6 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-05-15 13:23:34 Duration: 9s296ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 10100195) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100195) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100195) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 6 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-05-15 13:23:11 Duration: 9s248ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 10100195) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100195) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100195) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 6 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-05-15 13:22:18 Duration: 9s155ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
Normalized slowest queries (N)
Rank Min duration Max duration Avg duration Times executed Total duration Query 1 1s436ms 13s251ms 11s758ms 65 12m44s with start_snap as ( select distinct on (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at from observability.db_top_queries where tenant_key in (...) and collected_at >= ? and collected_at <= ? order by tenant_key, fingerprint, collected_at desc ), fallback_start as ( select distinct on (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at from observability.db_top_queries where tenant_key in (...) and collected_at between ? and ? order by tenant_key, fingerprint, collected_at asc ), end_snap as ( select distinct on (tenant_key, fingerprint) tenant_key, fingerprint, query, total_time_ms, calls, rows_returned, collected_at from observability.db_top_queries where tenant_key in (...) and collected_at between ? and ? order by tenant_key, fingerprint, collected_at desc ), deltas as ( select e.tenant_key, e.fingerprint, e.query, e.collected_at as last_seen, greatest (coalesce(e.total_time_ms, ?) - coalesce(s.total_time_ms, fs.total_time_ms, ?), ?) as total_time_ms, greatest (coalesce(e.calls, ?) - coalesce(s.calls, fs.calls, ?), ?) as calls, greatest (coalesce(e.rows_returned, ?) - coalesce(s.rows_returned, fs.rows_returned, ?), ?) as rows_returned from end_snap e left join start_snap s on s.tenant_key = e.tenant_key and s.fingerprint = e.fingerprint left join fallback_start fs on fs.tenant_key = e.tenant_key and fs.fingerprint = e.fingerprint and s.tenant_key is null ) select fingerprint, max(query) as query, max(last_seen) as last_seen, sum(total_time_ms) as total_time_ms, sum(calls) as calls, sum(rows_returned) as rows_returned, case when sum(calls) > ? then sum(total_time_ms) / sum(calls) else ? end as mean_time_ms, array_agg(distinct tenant_key order by tenant_key) as tenant_keys from deltas where total_time_ms > ? or calls > ? group by fingerprint order by total_time_ms desc, calls desc limit ? offset ?;Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration May 13 07 1 1s436ms 1s436ms May 15 09 6 1m10s 11s796ms 10 5 58s363ms 11s672ms 11 6 1m11s 11s932ms 12 6 1m12s 12s59ms 13 5 1m 12s11ms 14 6 1m11s 11s997ms 15 6 1m11s 11s985ms 16 6 1m12s 12s3ms 17 6 1m11s 11s888ms 18 5 58s611ms 11s722ms 19 7 1m23s 11s981ms [ User: monitoring_admin - Total duration: 12m44s - Times executed: 65 ]
-
WITH start_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at >= '2026-05-13 06:56:50+02' AND collected_at <= '2026-05-15 06:56:50+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), fallback_start AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 06:56:50+02' AND '2026-05-15 18:56:50+02' ORDER BY tenant_key, fingerprint, collected_at ASC ), end_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, query, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 06:56:50+02' AND '2026-05-15 18:56:50+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), deltas AS ( SELECT e.tenant_key, e.fingerprint, e.query, e.collected_at AS last_seen, GREATEST (COALESCE(e.total_time_ms, 0) - COALESCE(s.total_time_ms, fs.total_time_ms, 0), 0) AS total_time_ms, GREATEST (COALESCE(e.calls, 0) - COALESCE(s.calls, fs.calls, 0), 0) AS calls, GREATEST (COALESCE(e.rows_returned, 0) - COALESCE(s.rows_returned, fs.rows_returned, 0), 0) AS rows_returned FROM end_snap e LEFT JOIN start_snap s ON s.tenant_key = e.tenant_key AND s.fingerprint = e.fingerprint LEFT JOIN fallback_start fs ON fs.tenant_key = e.tenant_key AND fs.fingerprint = e.fingerprint AND s.tenant_key IS NULL ) SELECT fingerprint, MAX(query) AS query, MAX(last_seen) AS last_seen, SUM(total_time_ms) AS total_time_ms, SUM(calls) AS calls, SUM(rows_returned) AS rows_returned, CASE WHEN SUM(calls) > 0 THEN SUM(total_time_ms) / SUM(calls) ELSE 0 END AS mean_time_ms, array_agg(DISTINCT tenant_key ORDER BY tenant_key) AS tenant_keys FROM deltas WHERE total_time_ms > 0 OR calls > 0 GROUP BY fingerprint ORDER BY total_time_ms DESC, calls DESC LIMIT '20' OFFSET '0';
Date: 2026-05-15 18:57:03 Duration: 13s251ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
WITH start_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at >= '2026-05-13 07:21:26+02' AND collected_at <= '2026-05-15 07:21:26+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), fallback_start AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 07:21:26+02' AND '2026-05-15 13:21:26+02' ORDER BY tenant_key, fingerprint, collected_at ASC ), end_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, query, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 07:21:26+02' AND '2026-05-15 13:21:26+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), deltas AS ( SELECT e.tenant_key, e.fingerprint, e.query, e.collected_at AS last_seen, GREATEST (COALESCE(e.total_time_ms, 0) - COALESCE(s.total_time_ms, fs.total_time_ms, 0), 0) AS total_time_ms, GREATEST (COALESCE(e.calls, 0) - COALESCE(s.calls, fs.calls, 0), 0) AS calls, GREATEST (COALESCE(e.rows_returned, 0) - COALESCE(s.rows_returned, fs.rows_returned, 0), 0) AS rows_returned FROM end_snap e LEFT JOIN start_snap s ON s.tenant_key = e.tenant_key AND s.fingerprint = e.fingerprint LEFT JOIN fallback_start fs ON fs.tenant_key = e.tenant_key AND fs.fingerprint = e.fingerprint AND s.tenant_key IS NULL ) SELECT fingerprint, MAX(query) AS query, MAX(last_seen) AS last_seen, SUM(total_time_ms) AS total_time_ms, SUM(calls) AS calls, SUM(rows_returned) AS rows_returned, CASE WHEN SUM(calls) > 0 THEN SUM(total_time_ms) / SUM(calls) ELSE 0 END AS mean_time_ms, array_agg(DISTINCT tenant_key ORDER BY tenant_key) AS tenant_keys FROM deltas WHERE total_time_ms > 0 OR calls > 0 GROUP BY fingerprint ORDER BY total_time_ms DESC, calls DESC LIMIT '20' OFFSET '0';
Date: 2026-05-15 13:21:38 Duration: 12s151ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
WITH start_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at >= '2026-05-13 04:46:01+02' AND collected_at <= '2026-05-15 04:46:01+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), fallback_start AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 04:46:01+02' AND '2026-05-15 10:46:01+02' ORDER BY tenant_key, fingerprint, collected_at ASC ), end_snap AS ( SELECT DISTINCT ON (tenant_key, fingerprint) tenant_key, fingerprint, query, total_time_ms, calls, rows_returned, collected_at FROM observability.db_top_queries WHERE tenant_key IN ('prod', 'live') AND collected_at BETWEEN '2026-05-15 04:46:01+02' AND '2026-05-15 10:46:01+02' ORDER BY tenant_key, fingerprint, collected_at DESC ), deltas AS ( SELECT e.tenant_key, e.fingerprint, e.query, e.collected_at AS last_seen, GREATEST (COALESCE(e.total_time_ms, 0) - COALESCE(s.total_time_ms, fs.total_time_ms, 0), 0) AS total_time_ms, GREATEST (COALESCE(e.calls, 0) - COALESCE(s.calls, fs.calls, 0), 0) AS calls, GREATEST (COALESCE(e.rows_returned, 0) - COALESCE(s.rows_returned, fs.rows_returned, 0), 0) AS rows_returned FROM end_snap e LEFT JOIN start_snap s ON s.tenant_key = e.tenant_key AND s.fingerprint = e.fingerprint LEFT JOIN fallback_start fs ON fs.tenant_key = e.tenant_key AND fs.fingerprint = e.fingerprint AND s.tenant_key IS NULL ) SELECT fingerprint, MAX(query) AS query, MAX(last_seen) AS last_seen, SUM(total_time_ms) AS total_time_ms, SUM(calls) AS calls, SUM(rows_returned) AS rows_returned, CASE WHEN SUM(calls) > 0 THEN SUM(total_time_ms) / SUM(calls) ELSE 0 END AS mean_time_ms, array_agg(DISTINCT tenant_key ORDER BY tenant_key) AS tenant_keys FROM deltas WHERE total_time_ms > 0 OR calls > 0 GROUP BY fingerprint ORDER BY total_time_ms DESC, calls DESC LIMIT '20' OFFSET '0';
Date: 2026-05-15 10:46:13 Duration: 12s111ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
2 805ms 9s296ms 1s843ms 49 1m30s select count(distinct animal_id) AS "count" from ( select animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, ?) as is_owner, user_is_tgm (animals_search_mview.editor, ?) as is_editor, user_is_tgm (animals_search_mview.tourist, ?) as is_tourist, case when not exists ( select ? from scoresheet_diary sd where sd.animals_id = animals_search_mview.id) then ? else ? end as isscored from animals_search_mview left join strains on strains.name = animals_search_mview.strain left join license_history lh on lh.anid = animals_search_mview.id left join animals a on a."animalID" = animals_search_mview.animal_id left join breedings b on b.id = animals_search_mview.last_mating) data where fate = ? and alive = ? and deleted = ? and (is_owner or is_editor or is_tourist);Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration May 13 10 1 812ms 812ms 13 2 1s633ms 816ms 14 9 7s348ms 816ms 15 6 4s917ms 819ms 16 1 859ms 859ms May 14 14 1 825ms 825ms 15 6 4s875ms 812ms May 15 11 3 2s431ms 810ms 12 3 2s454ms 818ms 14 16 1m3s 3s958ms May 16 17 1 825ms 825ms [ User: labanimal - Total duration: 1m30s - Times executed: 49 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 1m28s - Times executed: 47 ]
[ Application: _desktop_index.php_view_animal_name_on_view_animal_id_on_view_b - Total duration: 1s644ms - Times executed: 2 ]
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 10100195) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100195) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100195) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 6 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-05-15 13:23:34 Duration: 9s296ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 10100195) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100195) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100195) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 6 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-05-15 13:23:11 Duration: 9s248ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 10100195) AS is_owner, user_is_tgm (animals_search_mview.editor, 10100195) AS is_editor, user_is_tgm (animals_search_mview.tourist, 10100195) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 6 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-05-15 13:22:18 Duration: 9s155ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
3 504ms 16s534ms 1s444ms 5,760 2h18m39s create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
4 504ms 16s534ms 1s444ms 5,760 2h18m39s create table if not exists observability.app_events ( id bigserial primary key, tenant_key text not null, event_type text not null, severity text not null, message text not null, payload jsonb, occurred_at timestamptz not null default now(), created_at timestamptz not null default now() );Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
5 504ms 16s534ms 1s444ms 5,760 2h18m39s create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
6 504ms 16s534ms 1s444ms 5,760 2h18m39s create index if not exists idx_db_top_queries_tenant on observability.db_top_queries (tenant_key, collected_at desc);Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
7 504ms 16s534ms 1s444ms 5,760 2h18m39s alter table observability.uptime_checks add column if not exists label text;Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
8 504ms 16s534ms 1s444ms 5,760 2h18m39s create index if not exists idx_uptime_checks_endpoint on observability.uptime_checks (endpoint, checked_at desc);Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
9 504ms 16s534ms 1s444ms 5,760 2h18m39s create index if not exists idx_uptime_checks_key on observability.uptime_checks (check_key, checked_at desc);Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
10 504ms 16s534ms 1s444ms 5,760 2h18m39s create table if not exists observability.uptime_checks ( id bigserial primary key, endpoint text not null, status text not null, latency_ms double precision, checked_at timestamptz not null default now() );Times Reported Time consuming queries #10
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
11 504ms 16s534ms 1s444ms 5,760 2h18m39s create table if not exists observability.db_top_queries ( id bigserial primary key, tenant_key text not null, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz not null default now() );Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
12 504ms 16s534ms 1s444ms 5,760 2h18m39s create index if not exists idx_app_events_type on observability.app_events (event_type);Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
13 504ms 16s534ms 1s444ms 5,760 2h18m39s alter table observability.uptime_checks add column if not exists payload jsonb;Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
14 504ms 16s534ms 1s444ms 5,760 2h18m39s create table if not exists observability.system_metrics ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #14
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
15 504ms 16s534ms 1s444ms 5,760 2h18m39s create schema if not exists observability;Times Reported Time consuming queries #15
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
16 504ms 16s534ms 1s444ms 5,760 2h18m39s create table if not exists observability.metrics_timeseries ( id bigserial primary key, tenant_key text not null, metric_name text not null, bucket_start timestamptz not null, bucket_width_seconds integer not null default ?, sum_value double precision not null default ?, count_value bigint not null default ?, histogram jsonb, created_at timestamptz not null default now(), updated_at timestamptz not null default now(), unique (tenant_key, metric_name, bucket_start, bucket_width_seconds) );Times Reported Time consuming queries #16
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
17 504ms 16s534ms 1s444ms 5,760 2h18m39s create table if not exists observability.phpfpm_counters ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
18 504ms 16s534ms 1s444ms 5,760 2h18m39s create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
19 504ms 16s534ms 1s444ms 5,760 2h18m39s create table if not exists observability.nginx_counters ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #19
Day Hour Count Duration Avg duration May 13 01 60 33s934ms 565ms 02 60 55s786ms 929ms 03 60 1m15s 1s264ms 04 60 1m15s 1s264ms 05 60 1m15s 1s264ms 06 60 1m15s 1s264ms 07 60 1m21s 1s365ms 08 60 1m25s 1s417ms 09 60 2m37s 2s619ms 10 60 1m6s 1s109ms 11 60 1m6s 1s106ms 12 60 31s849ms 530ms 13 60 1m18s 1s304ms 14 60 43s584ms 726ms 15 60 38s569ms 642ms 16 60 44s806ms 746ms 17 60 44s648ms 744ms 18 60 44s648ms 744ms 19 60 44s648ms 744ms 20 60 44s648ms 744ms 21 60 44s648ms 744ms 22 60 44s648ms 744ms 23 60 44s648ms 744ms 00 60 47s242ms 787ms May 14 01 60 0ms 0ms 02 60 19s806ms 330ms 03 60 40s978ms 682ms 04 60 40s978ms 682ms 05 60 40s978ms 682ms 06 60 40s978ms 682ms 07 60 40s978ms 682ms 08 60 40s978ms 682ms 09 60 40s978ms 682ms 10 60 40s978ms 682ms 11 60 40s978ms 682ms 12 60 40s978ms 682ms 13 60 40s978ms 682ms 14 60 42s109ms 701ms 15 60 43s550ms 725ms 16 60 52s170ms 869ms 17 60 1m31s 1s517ms 18 60 1m31s 1s517ms 19 60 1m31s 1s517ms 20 60 1m31s 1s517ms 21 60 1m31s 1s517ms 22 60 1m31s 1s517ms 23 60 1m31s 1s517ms 00 60 1m30s 1s509ms May 15 01 60 0ms 0ms 02 60 37s951ms 632ms 03 60 1m18s 1s308ms 04 60 1m18s 1s308ms 05 60 1m18s 1s308ms 06 60 1m18s 1s308ms 07 60 1m18s 1s308ms 08 60 1m5s 1s85ms 09 60 5m1s 5s32ms 10 60 7m39s 7s663ms 11 60 5m38s 5s644ms 12 60 5m48s 5s804ms 13 60 5m45s 5s757ms 14 60 5m38s 5s634ms 15 60 6m19s 6s321ms 16 60 5m45s 5s760ms 17 60 6m16s 6s274ms 18 60 5m15s 5s258ms 19 60 5m17s 5s290ms 20 60 38s744ms 645ms 21 60 38s744ms 645ms 22 60 38s744ms 645ms 23 60 38s744ms 645ms 00 60 41s735ms 695ms May 16 01 60 0ms 0ms 02 60 20s753ms 345ms 03 60 42s938ms 715ms 04 60 42s938ms 715ms 05 60 42s938ms 715ms 06 60 42s938ms 715ms 07 60 42s938ms 715ms 08 60 42s938ms 715ms 09 60 42s938ms 715ms 10 60 42s938ms 715ms 11 60 42s938ms 715ms 12 60 42s938ms 715ms 13 60 42s938ms 715ms 14 60 42s938ms 715ms 15 60 42s938ms 715ms 16 60 42s938ms 715ms 17 60 43s807ms 730ms 18 60 44s47ms 734ms 19 60 44s47ms 734ms 20 60 44s47ms 734ms 21 60 44s47ms 734ms 22 60 44s47ms 734ms 23 60 44s47ms 734ms 00 60 46s634ms 777ms [ User: monitoring_admin - Total duration: 2h18m39s - Times executed: 5483 ]
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 09:55:01 Duration: 16s534ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 10:02:01 Duration: 16s518ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-05-15 08:08:01 Duration: 12s826ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
20 587ms 728ms 652ms 144 1m34s select distinct on (coalesce(check_key, endpoint) ) check_key, label, endpoint, status, latency_ms, payload, checked_at from observability.uptime_checks order by coalesce(check_key, endpoint), checked_at desc;Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration May 13 01 12 7s257ms 604ms 02 5 3s100ms 620ms 07 1 619ms 619ms May 15 09 12 7s928ms 660ms 10 9 5s933ms 659ms 11 11 7s283ms 662ms 12 12 7s975ms 664ms 13 11 7s196ms 654ms 14 12 7s890ms 657ms 15 12 7s862ms 655ms 16 13 8s550ms 657ms 17 12 7s923ms 660ms 18 10 6s574ms 657ms 19 12 7s908ms 659ms [ User: monitoring_admin - Total duration: 1m34s - Times executed: 144 ]
-
SELECT DISTINCT ON (COALESCE(check_key, endpoint) ) check_key, label, endpoint, status, latency_ms, payload, checked_at FROM observability.uptime_checks ORDER BY COALESCE(check_key, endpoint), checked_at DESC;
Date: 2026-05-15 10:46:02 Duration: 728ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
SELECT DISTINCT ON (COALESCE(check_key, endpoint) ) check_key, label, endpoint, status, latency_ms, payload, checked_at FROM observability.uptime_checks ORDER BY COALESCE(check_key, endpoint), checked_at DESC;
Date: 2026-05-15 13:01:08 Duration: 713ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
-
SELECT DISTINCT ON (COALESCE(check_key, endpoint) ) check_key, label, endpoint, status, latency_ms, payload, checked_at FROM observability.uptime_checks ORDER BY COALESCE(check_key, endpoint), checked_at DESC;
Date: 2026-05-15 12:08:01 Duration: 696ms Database: zemm_monitoring User: monitoring_admin Bind query: yes Log file: /var/log/postgresql/postgresql-2026-05-15_000000.csv
Time consuming prepare
Rank Total duration Times executed Min duration Max duration Avg duration Query NO DATASET
Time consuming bind
Rank Total duration Times executed Min duration Max duration Avg duration Query NO DATASET
-
Events
Log levels
Key values
- 404,232 Event entries
- (EVENTLOG entries are formaly LOG level entries that are not queries)
Events distribution (except queries)
Key values
- 0 PANIC entries
- 0 FATAL entries
- 2 ERROR entries
- 0 WARNING entries
- 0 EVENTLOG entries
Most Frequent Errors/Events
Key values
- 1 Max number of times the same event was reported
- 2 Total events found
Rank Times reported Error 1 1 ERROR: duplicate key value violates unique constraint "..."
Times Reported Most Frequent Error / Event #1
Day Hour Count May 14 14 1 - ERROR: duplicate key value violates unique constraint "metrics_timeseries_tenant_key_metric_name_bucket_start_buck_key"
Detail: Key (tenant_key, metric_name, bucket_start, bucket_width_seconds)=(live, http_requests_total, 2026-05-14 13:58:00+02, 60) already exists.
Statement: INSERT INTO observability.metrics_timeseries (tenant_key, metric_name, bucket_start, bucket_width_seconds, sum_value, count_value, histogram) VALUES ($1, $2, $3, $4, $5, $6, $7)Date: 2026-05-14 13:58:02 Database: zemm_monitoring Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-05-14_000000.csv
2 1 ERROR: syntax error at or near "..."
Times Reported Most Frequent Error / Event #2
Day Hour Count May 13 13 1 - ERROR: syntax error at or near "Können"
Statement: INSERT INTO tmptasks VALUES( 10311934,0,true,true,true,'10100069','136','','','183','10','','','','','','',NULL,'Verpaarungen für Versuchsvorhaben od. OE',0,0,NULL,'','',NULL,false,'2026-05-20','','Nutzer hat Zuchtplanung für sich erstellt; Verpaarungsdauer max. 6 Monate','2) Gewünschte Anzahl an Jungtieren: 200 und Genotyp ho / he / wt 'Können die Welpen aus dieser Verpaarung der Linie B6.XCR1-DTR zugeordnet werden?'',NULL,NULL,true,$1,'2',2,0,2,NULL::TIMESTAMP, NULL, NULL::TIMESTAMP, NULL)
Date: 2026-05-13 12:25:32 Database: zemm_produktiv_8 Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-05-13_000000.csv