-
Global information
- Generated on Thu Apr 30 06:06:08 2026
- Log file: /var/log/postgresql/postgresql-2026-03-25_000000.csv, ..., /var/log/postgresql/postgresql-2026-04-30_000000.csv
- Parsed 183,676 log entries in 6m7s
- Log start from 2026-04-12 00:00:01 to 2026-04-12 23:59:03
-
Overview
Global Stats
- 26 Number of unique normalized queries
- 24,496 Number of queries
- 11h52m3s Total query duration
- 2026-04-12 00:00:01 First query
- 2026-04-12 23:59:01 Last query
- 17 queries/s at 2026-04-12 09:12:01 Query peak
- 11h52m3s Total query duration
- 0ms Prepare/parse total duration
- 0ms Bind total duration
- 11h52m3s Execute total duration
- 20 Number of events
- 6 Number of unique normalized events
- 8 Max number of times the same event was reported
- 0 Number of cancellation
- 12 Total number of automatic vacuums
- 15 Total number of automatic analyzes
- 0 Number temporary file
- 0 Max size of temporary file
- 0.00 B Average size of temporary file
- 13,614 Total number of sessions
- 3 sessions at 2026-04-12 23:55:02 Session peak
- 50m35s Total duration of sessions
- 222ms Average duration of sessions
- 1 Average queries per session
- 3s138ms Average queries duration per session
- 0ms Average idle time per session
- 13,614 Total number of connections
- 8 connections/s at 2026-04-12 16:00:01 Connection peak
- 2 Total number of databases
SQL Traffic
Key values
- 17 queries/s Query Peak
- 2026-04-12 09:12:01 Date
SELECT Traffic
Key values
- 2 queries/s Query Peak
- 2026-04-12 13:06:52 Date
INSERT/UPDATE/DELETE Traffic
Key values
- 17 queries/s Query Peak
- 2026-04-12 09:12:01 Date
Queries duration
Key values
- 11h52m3s 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) Apr 12 00 1,020 0ms 0ms 0ms 0ms 0ms 0ms 01 1,021 0ms 925ms 447ms 15s727ms 15s727ms 15s727ms 02 1,020 925ms 925ms 925ms 15s727ms 15s727ms 15s727ms 03 1,020 925ms 925ms 925ms 15s727ms 15s727ms 15s727ms 04 1,020 925ms 925ms 925ms 15s727ms 15s727ms 15s727ms 05 1,020 925ms 925ms 925ms 15s727ms 15s727ms 15s727ms 06 1,020 925ms 925ms 925ms 15s727ms 15s727ms 15s727ms 07 1,020 925ms 925ms 925ms 15s727ms 15s727ms 15s727ms 08 1,020 925ms 925ms 925ms 15s727ms 15s727ms 15s727ms 09 1,020 925ms 925ms 925ms 15s727ms 15s727ms 15s727ms 10 1,020 925ms 925ms 925ms 15s727ms 15s727ms 15s727ms 11 1,020 925ms 925ms 925ms 15s727ms 15s727ms 15s727ms 12 1,020 925ms 925ms 925ms 15s727ms 15s727ms 15s727ms 13 1,028 667ms 925ms 704ms 15s727ms 15s727ms 18s608ms 14 1,020 670ms 670ms 670ms 11s390ms 11s390ms 11s390ms 15 1,022 670ms 3s651ms 971ms 1m1s 1m1s 1m1s 16 1,020 3s631ms 3s631ms 3s631ms 1m1s 1m1s 1m1s 17 1,020 3s631ms 3s631ms 3s631ms 1m1s 1m1s 1m1s 18 1,020 3s631ms 3s631ms 3s631ms 1m1s 1m1s 1m1s 19 1,020 3s631ms 3s631ms 3s631ms 1m1s 1m1s 1m1s 20 1,020 3s631ms 3s631ms 3s631ms 1m1s 1m1s 1m1s 21 1,020 3s631ms 3s631ms 3s631ms 1m1s 1m1s 1m1s 22 1,020 3s631ms 3s631ms 3s631ms 1m1s 1m1s 1m1s 23 1,025 559ms 3s631ms 3s471ms 1m1s 1m1s 1m8s Day Hour SELECT COPY TO Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Apr 12 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 8 0 712ms 0ms 0ms 2s818ms 14 0 0 0ms 0ms 0ms 0ms 15 2 0 3s641ms 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 1s299ms 0ms 0ms 0ms Day Hour INSERT UPDATE DELETE COPY FROM Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Apr 12 00 0 0 0 0 0ms 0ms 0ms 0ms 01 0 1 0 0 925ms 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 Apr 12 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 Apr 12 00 544 0.15/s 01 550 0.15/s 02 564 0.16/s 03 544 0.15/s 04 544 0.15/s 05 544 0.15/s 06 561 0.16/s 07 547 0.15/s 08 643 0.18/s 09 550 0.15/s 10 572 0.16/s 11 544 0.15/s 12 547 0.15/s 13 712 0.20/s 14 554 0.15/s 15 559 0.16/s 16 616 0.17/s 17 547 0.15/s 18 544 0.15/s 19 562 0.16/s 20 591 0.16/s 21 581 0.16/s 22 547 0.15/s 23 547 0.15/s Day Hour Count Average Duration Average idle time Apr 12 00 544 226ms 226ms 01 550 226ms 0ms 02 564 218ms 0ms 03 544 226ms 0ms 04 544 226ms 0ms 05 544 225ms 0ms 06 561 220ms 0ms 07 547 224ms 0ms 08 643 199ms 0ms 09 550 223ms 0ms 10 572 216ms 0ms 11 544 224ms 0ms 12 547 223ms 0ms 13 712 207ms 0ms 14 554 221ms 0ms 15 559 247ms 0ms 16 616 212ms 0ms 17 547 227ms 0ms 18 544 227ms 0ms 19 562 222ms 0ms 20 591 215ms 0ms 21 581 225ms 0ms 22 547 225ms 0ms 23 547 247ms 0ms -
Connections
Established Connections
Key values
- 8 connections Connection Peak
- 2026-04-12 16:00:01 Date
Connections per database
Key values
- zemm_monitoring Main Database
- 13,614 connections Total
Connections per user
Key values
- labanimal Main User
- 13,614 connections Total
-
Sessions
Simultaneous sessions
Key values
- 3 sessions Session Peak
- 2026-04-12 23:55:02 Date
Histogram of session times
Key values
- 12,145 0-500ms duration
Sessions per database
Key values
- zemm_monitoring Main Database
- 13,614 sessions Total
Sessions per user
Key values
- labanimal Main User
- 13,614 sessions Total
Sessions per host
Key values
- ::1 Main Host
- 13,614 sessions Total
Sessions per application
Key values
- Main Application
- 13,614 sessions Total
Application Count Total Duration Average Duration 11,939 49m5s 246ms _desktop__zemm_produktiv_8_localhost_5432 1 55ms 55ms _desktop_index.php_command_animals_subcommand_found_val1_1712_v 2 90ms 45ms _desktop_index.php_command_login_subcommand_init_zemm_produktiv 1,482 44s666ms 30ms _desktop_index.php_command_reports_subcommand_animals_per_room_ 1 127ms 127ms _desktop_index.php_command_tasks_subcommand_open_zemm_produktiv 1 87ms 87ms _desktop_index.php_name_Abt_C3_B6ten_20von_20Zebrafischen_instr 1 48ms 48ms _desktop_index.php_zemm_produktiv_8_localhost_5432 114 28s312ms 248ms expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 1 942ms 942ms pg_dump 1 13s26ms 13s26ms psql 23 306ms 13ms taskscron:zemm_produktiv_7@zemm.fbiscience.eu 24 568ms 23ms taskscron:zemm_produktiv_8@h2940066.stratoserver.net:5432 24 2s304ms 96ms -
Checkpoints / Restartpoints
Checkpoints Buffers
Key values
- 18,815 buffers Checkpoint Peak
- 2026-04-12 01:35:18 Date
- 269.965 seconds Highest write time
- 0.020 seconds Sync time
Checkpoints Wal files
Key values
- 6 files Wal files usage Peak
- 2026-04-12 01:35:18 Date
Checkpoints distance
Key values
- 198.45 Mo Distance Peak
- 2026-04-12 01:35:18 Date
Checkpoints Activity
↑ Back to the top of the Checkpoint Activity tableDay Hour Written buffers Write time Sync time Total time Apr 12 00 3,128 313.673s 0.101s 313.824s 01 21,590 547.976s 0.086s 548.118s 02 3,354 336.193s 0.093s 336.339s 03 2,981 298.922s 0.093s 299.067s 04 2,757 276.413s 0.092s 276.558s 05 2,545 255.277s 0.09s 255.424s 06 2,982 299.046s 0.095s 299.194s 07 2,444 245.005s 0.089s 245.151s 08 2,553 256.097s 0.136s 256.288s 09 2,266 227.305s 0.096s 227.457s 10 2,341 235.289s 0.096s 235.442s 11 2,824 282.997s 0.079s 283.133s 12 2,327 233.405s 0.08s 233.544s 13 2,718 272.631s 0.106s 272.792s 14 2,593 259.91s 0.084s 260.055s 15 2,341 234.802s 0.083s 234.947s 16 2,762 277.027s 0.092s 277.18s 17 2,415 242.253s 0.081s 242.388s 18 2,297 230.432s 0.083s 230.579s 19 2,345 235.218s 0.08s 235.348s 20 2,668 267.486s 0.085s 267.622s 21 6,971 497.464s 0.083s 497.606s 22 2,544 255.231s 0.085s 255.372s 23 2,514 252.207s 0.087s 252.347s Day Hour Added Removed Recycled Synced files Longest sync Average sync Apr 12 00 0 0 1 410 0.002s 0.012s 01 0 0 7 412 0.002s 0.011s 02 0 0 1 416 0.001s 0.012s 03 0 0 1 416 0.002s 0.012s 04 0 0 0 412 0.001s 0.012s 05 0 0 1 411 0.002s 0.012s 06 0 0 1 418 0.001s 0.012s 07 0 0 1 421 0.002s 0.012s 08 0 0 1 615 0.002s 0.012s 09 0 0 1 413 0.002s 0.012s 10 0 0 1 430 0.002s 0.012s 11 0 0 1 420 0.002s 0.012s 12 0 0 0 416 0.002s 0.012s 13 0 0 1 573 0.002s 0.012s 14 0 0 1 433 0.001s 0.012s 15 0 0 1 425 0.002s 0.012s 16 0 0 1 475 0.002s 0.012s 17 0 0 1 401 0.002s 0.012s 18 0 0 0 393 0.002s 0.012s 19 0 0 1 408 0.002s 0.012s 20 0 0 1 425 0.002s 0.012s 21 0 0 2 434 0.002s 0.012s 22 0 0 0 429 0.003s 0.012s 23 0 0 1 428 0.003s 0.012s Day Hour Count Avg time (sec) Apr 12 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 Apr 12 00 1,318.08 kB 1,417.92 kB 01 10,524.00 kB 38,701.91 kB 02 1,357.83 kB 36,806.67 kB 03 1,292.42 kB 11,324.00 kB 04 1,225.75 kB 4,106.42 kB 05 1,179.75 kB 2,002.67 kB 06 1,272.17 kB 1,592.33 kB 07 1,134.17 kB 1,451.75 kB 08 1,169.83 kB 1,315.00 kB 09 1,111.25 kB 1,204.42 kB 10 1,127.08 kB 1,249.00 kB 11 1,219.25 kB 1,477.25 kB 12 1,109.92 kB 1,330.17 kB 13 1,216.58 kB 1,486.58 kB 14 1,131.33 kB 1,404.83 kB 15 1,109.00 kB 1,197.25 kB 16 1,210.42 kB 1,509.42 kB 17 1,121.75 kB 1,337.83 kB 18 1,104.83 kB 1,175.42 kB 19 1,111.67 kB 1,131.58 kB 20 1,165.67 kB 1,244.42 kB 21 2,014.08 kB 4,927.33 kB 22 1,112.75 kB 4,835.17 kB 23 1,101.00 kB 2,152.75 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 Apr 12 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
- 1.42 sec Highest CPU-cost vacuum
Table observability.metrics_timeseries
Database zemm_monitoring - 2026-04-12 21:35:33 Date
- 0 sec Highest CPU-cost analyze
Table
Database zemm_monitoring - Date
Average Autovacuum Duration
Key values
- 1.42 sec Highest CPU-cost vacuum
Table observability.metrics_timeseries
Database zemm_monitoring - 2026-04-12 21:35:33 Date
Analyzes per table
Key values
- pg_catalog.pg_type (2) Main table analyzed (database zemm_produktiv_8)
- 15 analyzes Total
Table Number of analyzes zemm_produktiv_8.pg_catalog.pg_type 2 zemm_monitoring.observability.uptime_checks 2 zemm_test_2.pg_catalog.pg_shdepend 1 zemm_monitoring.observability.metrics_timeseries 1 zemm_produktiv_8.pg_catalog.pg_class 1 zemm_produktiv_7.public.import_submission_events 1 zemm_produktiv_8.public.tmptasks 1 zemm_produktiv_8.public.tasks 1 zemm_produktiv_7.public.import_runs 1 zemm_produktiv_7.public.import_staging_rows 1 zemm_produktiv_7.public.import_execution_runs 1 zemm_produktiv_8.pg_catalog.pg_attribute 1 zemm_produktiv_8.pg_catalog.pg_depend 1 Total 15 Vacuums per table
Key values
- pg_toast.pg_toast_67431 (5) Main table vacuumed on database zemm_monitoring
- 12 vacuums Total
Index Buffer usage Skipped WAL usage Frozen Table Vacuums scans hits misses dirtied pins frozen records full page bytes pages tuples zemm_monitoring.pg_toast.pg_toast_67431 5 0 0 0 0 0 0 4,204 1,416 3,213,962 1,389 8,330 zemm_produktiv_8.public.tasks 1 1 0 0 0 0 0 47,643 12 3,452,600 0 0 zemm_produktiv_7.public.import_runs 1 1 0 0 0 0 0 11 6 5,730 0 0 zemm_monitoring.observability.uptime_checks 1 0 0 0 0 0 0 499 284 456,187 107 2,140 zemm_produktiv_7.public.import_execution_runs 1 1 0 0 0 0 0 19 8 10,378 0 0 zemm_monitoring.observability.metrics_timeseries 1 1 0 0 0 0 0 10,036 4,647 10,699,603 1,164 32,312 zemm_produktiv_8.pg_catalog.pg_type 1 1 0 0 0 0 0 52 13 11,479 0 0 zemm_produktiv_8.pg_toast.pg_toast_2619 1 1 0 0 0 0 0 195 40 215,316 8 20 Total 12 6 0 0 0 0 0 62,659 6,426 18,065,255 2,668 42,802 Vacuum throughput per table
Key values
- observability.metrics_timeseries (1.42) Max CPU elapsed for vacuum on database zemm_monitoring
- observability.metrics_timeseries (6.484 ms) Max I/O read time for vacuum on database zemm_monitoring
- observability.metrics_timeseries (1.281 ms) Max I/O write time for vacuum on database zemm_monitoring
I/O timing (ms) CPU (s) Table read write elapsed zemm_monitoring.pg_toast.pg_toast_67431 0 0 0.34 zemm_produktiv_8.public.tasks 0 0 0.61 zemm_produktiv_7.public.import_runs 0 0 0 zemm_monitoring.observability.uptime_checks 0 0 0.06 zemm_produktiv_7.public.import_execution_runs 0 0.027 0 zemm_monitoring.observability.metrics_timeseries 6.484 1.281 1.42 zemm_produktiv_8.pg_catalog.pg_type 0.795 0 0 zemm_produktiv_8.pg_toast.pg_toast_2619 1.885 0 0.01 Total 9.164 1.308 2.44 Tuples removed per table
Key values
- public.tasks (53748) Main table with removed tuples on database zemm_produktiv_8
- 91339 tuples Total removed
Index Tuples Pages Table Vacuums scans removed remain not yet removable removed remain zemm_produktiv_8.public.tasks 1 1 53,748 56,795 0 0 16,710 zemm_monitoring.observability.metrics_timeseries 1 1 37,253 318,850 0 0 6,678 zemm_produktiv_8.pg_catalog.pg_type 1 1 192 831 0 0 31 zemm_produktiv_8.pg_toast.pg_toast_2619 1 1 124 293 0 0 106 zemm_produktiv_7.public.import_execution_runs 1 1 13 31 0 0 3 zemm_produktiv_7.public.import_runs 1 1 9 14 0 0 1 zemm_monitoring.pg_toast.pg_toast_67431 5 0 0 1,802,950 0 0 302,605 zemm_monitoring.observability.uptime_checks 1 0 0 32,291 0 0 1,634 Total 12 6 91,339 2,212,055 0 0 327,768 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_produktiv_8.public.tasks 1 1 53748 0 zemm_monitoring.pg_toast.pg_toast_67431 5 0 0 0 zemm_produktiv_7.public.import_runs 1 1 9 0 zemm_monitoring.observability.uptime_checks 1 0 0 0 zemm_produktiv_7.public.import_execution_runs 1 1 13 0 zemm_monitoring.observability.metrics_timeseries 1 1 37253 0 zemm_produktiv_8.pg_catalog.pg_type 1 1 192 0 zemm_produktiv_8.pg_toast.pg_toast_2619 1 1 124 0 Total 12 6 91,339 0 Autovacuum Activity
↑ Back to the top of the Autovacuum Activity tableDay Hour VACUUMs ANALYZEs Apr 12 00 0 0 01 2 1 02 1 0 03 0 0 04 0 0 05 0 0 06 1 1 07 0 0 08 2 4 09 0 0 10 0 0 11 1 1 12 0 0 13 1 6 14 1 0 15 0 0 16 1 1 17 0 1 18 0 0 19 0 0 20 1 0 21 1 0 22 0 0 23 0 0 - 1.42 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
- 10 Total read queries
- 24,486 Total write queries
Queries by database
Key values
- zemm_monitoring Main database
- 24,480 Requests
- 11h51m43s (zemm_monitoring)
- Main time consuming database
Queries by user
Key values
- labanimal Main user
- 425,658 Requests
User Request type Count Duration deploy Total 57 14m43s cte 4 1m18s ddl 30 4m31s others 8 19s381ms select 9 6m3s labanimal Total 425,658 11d14h4m25s copy from 8 18s286ms copy to 96 4m30s cte 2,153 2h24m2s ddl 421,831 11d11h6m56s others 174 1m49s select 1,360 26m8s tcl 3 1s733ms update 21 23s105ms postgres Total 112 2m28s copy to 112 2m28s Duration by user
Key values
- 11d14h4m25s (labanimal) Main time consuming user
User Request type Count Duration deploy Total 57 14m43s cte 4 1m18s ddl 30 4m31s others 8 19s381ms select 9 6m3s labanimal Total 425,658 11d14h4m25s copy from 8 18s286ms copy to 96 4m30s cte 2,153 2h24m2s ddl 421,831 11d11h6m56s others 174 1m49s select 1,360 26m8s tcl 3 1s733ms update 21 23s105ms postgres Total 112 2m28s copy to 112 2m28s Queries by host
Key values
- unknown Main host
- 425,634 Requests
- 11d14h58s (unknown)
- Main time consuming host
Host Request type Count Duration 127.0.0.1 Total 2 6s311ms ddl 2 6s311ms 81.169.238.237 Total 22 3m19s select 1 2m56s update 21 23s105ms [local] Total 169 17m11s copy to 112 2m28s cte 4 1m18s ddl 30 4m31s others 8 19s381ms select 9 6m3s unknown Total 425,634 11d14h58s copy from 8 18s286ms copy to 96 4m30s cte 2,153 2h24m2s ddl 421,829 11d11h6m50s others 174 1m49s select 1,359 23m11s tcl 3 1s733ms Queries by application
Key values
- unknown Main application
- 24,480 Requests
- 11h51m43s (unknown)
- Main time consuming application
Number of cancelled queries
Key values
- 0 per second Cancelled query Peak
- 2026-04-12 11:41:02 Date
Number of cancelled queries (5 minutes period)
NO DATASET
-
Top Queries
Histogram of query times
Key values
- 10 500-1000ms duration
Slowest individual queries
Rank Duration Query 1 3s651ms SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 574) THEN TRUE WHEN user_is_tgm (l.editor, 574) THEN TRUE WHEN user_is_tgm (l.tourist, 574) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;[ Date: 2026-04-12 15:53:06 - Database: zemm_produktiv_8 - User: labanimal - Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 ]
2 3s631ms SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 574) THEN TRUE WHEN user_is_tgm (l.editor, 574) THEN TRUE WHEN user_is_tgm (l.tourist, 574) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;[ Date: 2026-04-12 15:53:09 - Database: zemm_produktiv_8 - User: labanimal - Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 ]
3 3s631ms CREATE SCHEMA IF NOT EXISTS observability;[ Date: 2026-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
4 3s631ms 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-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
5 3s631ms CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);[ Date: 2026-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
6 3s631ms CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);[ Date: 2026-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
7 3s631ms 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-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
8 3s631ms CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);[ Date: 2026-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
9 3s631ms CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);[ Date: 2026-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
10 3s631ms 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-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
11 3s631ms CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);[ Date: 2026-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
12 3s631ms 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-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
13 3s631ms 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-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
14 3s631ms 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-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
15 3s631ms 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-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
16 3s631ms ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;[ Date: 2026-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
17 3s631ms ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;[ Date: 2026-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
18 3s631ms CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);[ Date: 2026-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
19 3s631ms CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);[ Date: 2026-04-12 15:54:01 - Database: zemm_monitoring - User: labanimal ]
20 3s631ms CREATE SCHEMA IF NOT EXISTS observability;[ Date: 2026-04-12 15:55:01 - Database: zemm_monitoring - User: labanimal ]
Time consuming queries (N)
Rank Total duration Times executed Min duration Max duration Avg duration Query 1 41m51s 1,440 670ms 3s631ms 1s744ms 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 #1
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
2 41m51s 1,440 670ms 3s631ms 1s744ms 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 #2
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
3 41m51s 1,440 670ms 3s631ms 1s744ms create index if not exists idx_app_events_type on observability.app_events (event_type);Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
4 41m51s 1,440 670ms 3s631ms 1s744ms create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
5 41m51s 1,440 670ms 3s631ms 1s744ms alter table observability.uptime_checks add column if not exists payload jsonb;Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
6 41m51s 1,440 670ms 3s631ms 1s744ms create schema if not exists observability;Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
7 41m51s 1,440 670ms 3s631ms 1s744ms create index if not exists idx_uptime_checks_endpoint on observability.uptime_checks (endpoint, checked_at desc);Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
8 41m51s 1,440 670ms 3s631ms 1s744ms 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 #8
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
9 41m51s 1,440 670ms 3s631ms 1s744ms 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 #9
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
10 41m51s 1,440 670ms 3s631ms 1s744ms 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 #10
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
11 41m51s 1,440 670ms 3s631ms 1s744ms 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 #11
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
12 41m51s 1,440 670ms 3s631ms 1s744ms create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
13 41m51s 1,440 670ms 3s631ms 1s744ms create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
14 41m51s 1,440 670ms 3s631ms 1s744ms 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 #14
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
15 41m51s 1,440 670ms 3s631ms 1s744ms alter table observability.uptime_checks add column if not exists label text;Times Reported Time consuming queries #15
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
16 41m51s 1,440 670ms 3s631ms 1s744ms 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 #16
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
17 41m51s 1,440 670ms 3s631ms 1s744ms create index if not exists idx_uptime_checks_key on observability.uptime_checks (check_key, checked_at desc);Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
18 7s283ms 2 3s631ms 3s651ms 3s641ms select * from litters_search_mview l where not (deleted) and case when user_is_tgm (l.owner, ?) then true when user_is_tgm (l.editor, ?) then true when user_is_tgm (l.tourist, ?) then true else false end order by bday desc, dam_name, sire_name;Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration Apr 12 16 2 7s283ms 3s641ms [ User: labanimal - Total duration: 7s283ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 7s283ms - Times executed: 2 ]
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 574) THEN TRUE WHEN user_is_tgm (l.editor, 574) THEN TRUE WHEN user_is_tgm (l.tourist, 574) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-04-12 15:53:06 Duration: 3s651ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 574) THEN TRUE WHEN user_is_tgm (l.editor, 574) THEN TRUE WHEN user_is_tgm (l.tourist, 574) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-04-12 15:53:09 Duration: 3s631ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
19 2s983ms 4 732ms 770ms 745ms 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 #19
Day Hour Count Duration Avg duration Apr 12 14 4 2s983ms 745ms [ User: labanimal - Total duration: 2s983ms - Times executed: 4 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 2s983ms - Times executed: 4 ]
-
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, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) 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 = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-04-12 13:06:52 Duration: 770ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_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, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) 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 = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-04-12 13:22:44 Duration: 744ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_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, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) 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 = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-04-12 13:22:47 Duration: 736ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
20 2s716ms 4 667ms 692ms 679ms select distinct * from ( select animals_search_mview.*, b.unbreeding_date, fates.loc as fate_name, 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, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, string_agg(l."application_id" || ? || l."title" || ? || date(lh."timestamp")::varchar, ?) as licensehistory, 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 inner join fates on fates.id = animals_search_mview.fate left join strains on strains.name = animals_search_mview.strain left join license_history lh on lh.anid = animals_search_mview.id left join licenses l on l.id = lh.licid left join breedings b on b.id = animals_search_mview.last_mating group by animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data where data.fate = ? and data.alive = ? and data.deleted = ? and (is_owner or is_editor or is_tourist) and (data.straindeleted = ? or data.straindeleted is null) order by data.cage_name, data.animal_id, data.name;Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration Apr 12 14 4 2s716ms 679ms [ User: labanimal - Total duration: 2s716ms - Times executed: 4 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 2s716ms - Times executed: 4 ]
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, 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 INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-04-12 13:06:52 Duration: 692ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, 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 INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-04-12 13:06:56 Duration: 686ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, 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 INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-04-12 13:22:48 Duration: 670ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
Most frequent queries (N)
Rank Times executed Total duration Min duration Max duration Avg duration Query 1 1,440 41m51s 670ms 3s631ms 1s744ms 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 #1
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
2 1,440 41m51s 670ms 3s631ms 1s744ms 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 #2
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
3 1,440 41m51s 670ms 3s631ms 1s744ms create index if not exists idx_app_events_type on observability.app_events (event_type);Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
4 1,440 41m51s 670ms 3s631ms 1s744ms create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
5 1,440 41m51s 670ms 3s631ms 1s744ms alter table observability.uptime_checks add column if not exists payload jsonb;Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
6 1,440 41m51s 670ms 3s631ms 1s744ms create schema if not exists observability;Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
7 1,440 41m51s 670ms 3s631ms 1s744ms create index if not exists idx_uptime_checks_endpoint on observability.uptime_checks (endpoint, checked_at desc);Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
8 1,440 41m51s 670ms 3s631ms 1s744ms 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 #8
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
9 1,440 41m51s 670ms 3s631ms 1s744ms 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 #9
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
10 1,440 41m51s 670ms 3s631ms 1s744ms 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 #10
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
11 1,440 41m51s 670ms 3s631ms 1s744ms 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 #11
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
12 1,440 41m51s 670ms 3s631ms 1s744ms create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
13 1,440 41m51s 670ms 3s631ms 1s744ms create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
14 1,440 41m51s 670ms 3s631ms 1s744ms 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 #14
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
15 1,440 41m51s 670ms 3s631ms 1s744ms alter table observability.uptime_checks add column if not exists label text;Times Reported Time consuming queries #15
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
16 1,440 41m51s 670ms 3s631ms 1s744ms 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 #16
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
17 1,440 41m51s 670ms 3s631ms 1s744ms create index if not exists idx_uptime_checks_key on observability.uptime_checks (check_key, checked_at desc);Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
18 4 2s983ms 732ms 770ms 745ms 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 #18
Day Hour Count Duration Avg duration Apr 12 14 4 2s983ms 745ms [ User: labanimal - Total duration: 2s983ms - Times executed: 4 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 2s983ms - Times executed: 4 ]
-
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, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) 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 = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-04-12 13:06:52 Duration: 770ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_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, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) 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 = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-04-12 13:22:44 Duration: 744ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_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, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) 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 = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-04-12 13:22:47 Duration: 736ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
19 4 2s716ms 667ms 692ms 679ms select distinct * from ( select animals_search_mview.*, b.unbreeding_date, fates.loc as fate_name, 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, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, string_agg(l."application_id" || ? || l."title" || ? || date(lh."timestamp")::varchar, ?) as licensehistory, 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 inner join fates on fates.id = animals_search_mview.fate left join strains on strains.name = animals_search_mview.strain left join license_history lh on lh.anid = animals_search_mview.id left join licenses l on l.id = lh.licid left join breedings b on b.id = animals_search_mview.last_mating group by animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data where data.fate = ? and data.alive = ? and data.deleted = ? and (is_owner or is_editor or is_tourist) and (data.straindeleted = ? or data.straindeleted is null) order by data.cage_name, data.animal_id, data.name;Times Reported Time consuming queries #19
Day Hour Count Duration Avg duration Apr 12 14 4 2s716ms 679ms [ User: labanimal - Total duration: 2s716ms - Times executed: 4 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 2s716ms - Times executed: 4 ]
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, 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 INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-04-12 13:06:52 Duration: 692ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, 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 INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-04-12 13:06:56 Duration: 686ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, 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 INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-04-12 13:22:48 Duration: 670ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
20 2 7s283ms 3s631ms 3s651ms 3s641ms select * from litters_search_mview l where not (deleted) and case when user_is_tgm (l.owner, ?) then true when user_is_tgm (l.editor, ?) then true when user_is_tgm (l.tourist, ?) then true else false end order by bday desc, dam_name, sire_name;Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration Apr 12 16 2 7s283ms 3s641ms [ User: labanimal - Total duration: 7s283ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 7s283ms - Times executed: 2 ]
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 574) THEN TRUE WHEN user_is_tgm (l.editor, 574) THEN TRUE WHEN user_is_tgm (l.tourist, 574) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-04-12 15:53:06 Duration: 3s651ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 574) THEN TRUE WHEN user_is_tgm (l.editor, 574) THEN TRUE WHEN user_is_tgm (l.tourist, 574) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-04-12 15:53:09 Duration: 3s631ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
Normalized slowest queries (N)
Rank Min duration Max duration Avg duration Times executed Total duration Query 1 3s631ms 3s651ms 3s641ms 2 7s283ms select * from litters_search_mview l where not (deleted) and case when user_is_tgm (l.owner, ?) then true when user_is_tgm (l.editor, ?) then true when user_is_tgm (l.tourist, ?) then true else false end order by bday desc, dam_name, sire_name;Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Apr 12 16 2 7s283ms 3s641ms [ User: labanimal - Total duration: 7s283ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 7s283ms - Times executed: 2 ]
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 574) THEN TRUE WHEN user_is_tgm (l.editor, 574) THEN TRUE WHEN user_is_tgm (l.tourist, 574) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-04-12 15:53:06 Duration: 3s651ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
SELECT * FROM litters_search_mview l WHERE NOT (deleted) AND CASE WHEN user_is_tgm (l.owner, 574) THEN TRUE WHEN user_is_tgm (l.editor, 574) THEN TRUE WHEN user_is_tgm (l.tourist, 574) THEN TRUE ELSE FALSE END ORDER BY bday DESC, dam_name, sire_name;
Date: 2026-04-12 15:53:09 Duration: 3s631ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
2 670ms 3s631ms 1s744ms 1,440 41m51s 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 Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
3 670ms 3s631ms 1s744ms 1,440 41m51s 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 #3
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
4 670ms 3s631ms 1s744ms 1,440 41m51s create index if not exists idx_app_events_type on observability.app_events (event_type);Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
5 670ms 3s631ms 1s744ms 1,440 41m51s create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
6 670ms 3s631ms 1s744ms 1,440 41m51s alter table observability.uptime_checks add column if not exists payload jsonb;Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
7 670ms 3s631ms 1s744ms 1,440 41m51s create schema if not exists observability;Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
8 670ms 3s631ms 1s744ms 1,440 41m51s 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 Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
9 670ms 3s631ms 1s744ms 1,440 41m51s 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 #9
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
10 670ms 3s631ms 1s744ms 1,440 41m51s 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 #10
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
11 670ms 3s631ms 1s744ms 1,440 41m51s 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 Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
12 670ms 3s631ms 1s744ms 1,440 41m51s 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 #12
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
13 670ms 3s631ms 1s744ms 1,440 41m51s create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
14 670ms 3s631ms 1s744ms 1,440 41m51s create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #14
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
15 670ms 3s631ms 1s744ms 1,440 41m51s 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 #15
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
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-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_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-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
16 670ms 3s631ms 1s744ms 1,440 41m51s alter table observability.uptime_checks add column if not exists label text;Times Reported Time consuming queries #16
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
17 670ms 3s631ms 1s744ms 1,440 41m51s 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 #17
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
18 670ms 3s631ms 1s744ms 1,440 41m51s create index if not exists idx_uptime_checks_key on observability.uptime_checks (check_key, checked_at desc);Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration Apr 12 01 60 0ms 0ms 02 60 26s829ms 447ms 03 60 55s508ms 925ms 04 60 55s508ms 925ms 05 60 55s508ms 925ms 06 60 55s508ms 925ms 07 60 55s508ms 925ms 08 60 55s508ms 925ms 09 60 55s508ms 925ms 10 60 55s508ms 925ms 11 60 55s508ms 925ms 12 60 55s508ms 925ms 13 60 55s508ms 925ms 14 60 42s246ms 704ms 15 60 40s200ms 670ms 16 60 57s968ms 966ms 17 60 3m37s 3s631ms 18 60 3m37s 3s631ms 19 60 3m37s 3s631ms 20 60 3m37s 3s631ms 21 60 3m37s 3s631ms 22 60 3m37s 3s631ms 23 60 3m37s 3s631ms 00 60 3m28s 3s482ms [ User: labanimal - Total duration: 41m51s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-12 23:55:01 Duration: 3s631ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-12 23:59:01 Duration: 1s398ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-12 13:06:01 Duration: 925ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
19 732ms 770ms 745ms 4 2s983ms 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 #19
Day Hour Count Duration Avg duration Apr 12 14 4 2s983ms 745ms [ User: labanimal - Total duration: 2s983ms - Times executed: 4 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 2s983ms - Times executed: 4 ]
-
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, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) 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 = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-04-12 13:06:52 Duration: 770ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_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, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) 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 = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-04-12 13:22:44 Duration: 744ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_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, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) 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 = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-04-12 13:22:47 Duration: 736ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
20 667ms 692ms 679ms 4 2s716ms select distinct * from ( select animals_search_mview.*, b.unbreeding_date, fates.loc as fate_name, 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, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, string_agg(l."application_id" || ? || l."title" || ? || date(lh."timestamp")::varchar, ?) as licensehistory, 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 inner join fates on fates.id = animals_search_mview.fate left join strains on strains.name = animals_search_mview.strain left join license_history lh on lh.anid = animals_search_mview.id left join licenses l on l.id = lh.licid left join breedings b on b.id = animals_search_mview.last_mating group by animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data where data.fate = ? and data.alive = ? and data.deleted = ? and (is_owner or is_editor or is_tourist) and (data.straindeleted = ? or data.straindeleted is null) order by data.cage_name, data.animal_id, data.name;Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration Apr 12 14 4 2s716ms 679ms [ User: labanimal - Total duration: 2s716ms - Times executed: 4 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 2s716ms - Times executed: 4 ]
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, 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 INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-04-12 13:06:52 Duration: 692ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, 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 INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-04-12 13:06:56 Duration: 686ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, 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 INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-04-12 13:22:48 Duration: 670ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-12_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
- 79,580 Event entries
- (EVENTLOG entries are formaly LOG level entries that are not queries)
Events distribution (except queries)
Key values
- 0 PANIC entries
- 2 FATAL entries
- 18 ERROR entries
- 0 WARNING entries
- 0 EVENTLOG entries
Most Frequent Errors/Events
Key values
- 8 Max number of times the same event was reported
- 20 Total events found
Rank Times reported Error 1 8 ERROR: could not determine data type of parameter
Times Reported Most Frequent Error / Event #1
Day Hour Count Apr 12 09 8 - ERROR: could not determine data type of parameter
- ERROR: could not determine data type of parameter
- ERROR: could not determine data type of parameter
Statement: UPDATE import_runs SET ticket_ref = $1, ticket_status_note = $2, ticket_linkage_state = $3, ticket_ref_set_by = CASE WHEN $1 IS NOT NULL THEN $4::integer ELSE NULL END, ticket_ref_set_at = CASE WHEN $1 IS NOT NULL THEN NOW() ELSE NULL END, updated_at = NOW() WHERE id = $5
Date: 2026-04-12 08:26:26 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
Statement: UPDATE import_runs SET ticket_ref = $1, ticket_status_note = $2, ticket_linkage_state = $3, ticket_ref_set_by = CASE WHEN $1 IS NOT NULL THEN $4::integer ELSE NULL END, ticket_ref_set_at = CASE WHEN $1 IS NOT NULL THEN NOW() ELSE NULL END, updated_at = NOW() WHERE id = $5
Date: 2026-04-12 08:26:56 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
Statement: UPDATE import_runs SET ticket_ref = $1, ticket_status_note = $2, ticket_linkage_state = $3, ticket_ref_set_by = CASE WHEN $1 IS NOT NULL THEN $4::integer ELSE NULL END, ticket_ref_set_at = CASE WHEN $1 IS NOT NULL THEN NOW() ELSE NULL END, updated_at = NOW() WHERE id = $5
Date: 2026-04-12 08:27:09 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
2 4 ERROR: column "..." does not exist
Times Reported Most Frequent Error / Event #2
Day Hour Count Apr 12 09 2 21 2 - ERROR: column tg.name does not exist
- ERROR: column "event_status" does not exist
- ERROR: column "import_runs" does not exist
Statement: SELECT tg.id, tg.name, EXISTS (SELECT 1 FROM targetgroupusers tgu WHERE tgu.targetgroup = tg.id AND tgu.users = 1) AS user1_member FROM cages c JOIN targetgroups tg ON tg.id IN (c.owner, c.editor) WHERE c.id = 1350 ORDER BY tg.id;
Date: 2026-04-12 08:19:54 Database: zemm_produktiv_7 Application: psql User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
Statement: SELECT id, run_id, event_type, event_status, event_purpose, linkage_token, ticket_ref_at_send, left(coalesce(error_message,''),120), created_at FROM import_ticket_events ORDER BY id DESC LIMIT 10;
Date: 2026-04-12 08:20:36 Database: zemm_produktiv_7 Application: psql User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
Statement: SELECT data_type, udt_name FROM information_schema.columns WHERE table_name=import_runs AND column_name=import_type LIMIT 1
Date: 2026-04-12 20:10:07 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
3 3 ERROR: type "..." does not exist
Times Reported Most Frequent Error / Event #3
Day Hour Count Apr 12 21 3 - ERROR: type "import_type_enum" does not exist
- ERROR: type "import_type_enum" does not exist
- ERROR: type "import_type_enum" does not exist
Statement: SELECT unnest(enum_range(NULL::import_type_enum))::text AS v
Date: 2026-04-12 20:09:38 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
Statement: SELECT unnest(enum_range(NULL::import_type_enum))::text AS v
Date: 2026-04-12 20:09:44 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
Statement: SELECT unnest(enum_range(NULL::import_type_enum))::text
Date: 2026-04-12 20:09:59 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
4 2 FATAL: Peer authentication failed for user "..."
Times Reported Most Frequent Error / Event #4
Day Hour Count Apr 12 20 1 21 1 - FATAL: Peer authentication failed for user "zemm"
- FATAL: Peer authentication failed for user "labanimal"
Detail: Connection matched file "/etc/postgresql/18/main/pg_hba.conf" line 18: "local all all peer"
Date: 2026-04-12 19:16:54 Database: zemm_produktiv_7 Application: User: zemm Remote: [local] Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
Detail: Connection matched file "/etc/postgresql/18/main/pg_hba.conf" line 18: "local all all peer"
Date: 2026-04-12 20:07:35 Database: zemm_produktiv_7 Application: User: labanimal Remote: [local] Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
5 2 ERROR: unterminated quoted identifier at or near ""..."
Times Reported Most Frequent Error / Event #5
Day Hour Count Apr 12 09 2 - ERROR: unterminated quoted identifier at or near "" cageName\, l.name AS location_name, c.\cageDesc\, c.\cageType\, ct.sizedesc, c.deleted FROM cages c JOIN locations l ON l.id = c.location LEFT JOIN cagetypes ct ON ct.id = c.\cageType\ WHERE c.id = 1350;"
- ERROR: unterminated quoted identifier at or near "" targetgroupMembers\ tgm WHERE tgm.targetgroup = c.owner AND tgm.\user\ = 1) AS user1_in_owner, c.editor, EXISTS (SELECT 1 FROM \targetgroupMembers\ tgm WHERE tgm.targetgroup = c.editor AND tgm.\user\ = 1) AS user1_in_editor FROM cages c WHERE c.id = 1350;"
Statement: SELECT c.id, c." cageName\, l.name AS location_name, c.\cageDesc\, c.\cageType\, ct.sizedesc, c.deleted FROM cages c JOIN locations l ON l.id = c.location LEFT JOIN cagetypes ct ON ct.id = c.\cageType\ WHERE c.id = 1350;
Date: 2026-04-12 08:19:43 Database: zemm_produktiv_7 Application: psql User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
Statement: SELECT c.id, c.owner, EXISTS (SELECT 1 FROM " targetgroupMembers\ tgm WHERE tgm.targetgroup = c.owner AND tgm.\user\ = 1) AS user1_in_owner, c.editor, EXISTS (SELECT 1 FROM \targetgroupMembers\ tgm WHERE tgm.targetgroup = c.editor AND tgm.\user\ = 1) AS user1_in_editor FROM cages c WHERE c.id = 1350;
Date: 2026-04-12 08:20:10 Database: zemm_produktiv_7 Application: psql User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv
6 1 ERROR: relation "..." does not exist
Times Reported Most Frequent Error / Event #6
Day Hour Count Apr 12 09 1 - ERROR: relation "targetgroupusers" does not exist
Statement: SELECT c.id, c.owner, EXISTS (SELECT 1 FROM targetgroupusers tgu WHERE tgu.targetgroup = c.owner AND tgu.users = 1) AS user1_in_owner, c.editor, EXISTS (SELECT 1 FROM targetgroupusers tgu WHERE tgu.targetgroup = c.editor AND tgu.users = 1) AS user1_in_editor FROM cages c WHERE c.id = 1350;
Date: 2026-04-12 08:20:00 Database: zemm_produktiv_7 Application: psql User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-12_000000.csv