-
Global information
- Generated on Thu Apr 30 06:06:05 2026
- Log file: /var/log/postgresql/postgresql-2026-03-25_000000.csv, ..., /var/log/postgresql/postgresql-2026-04-30_000000.csv
- Parsed 191,230 log entries in 6m4s
- Log start from 2026-04-11 00:00:01 to 2026-04-11 23:59:03
-
Overview
Global Stats
- 27 Number of unique normalized queries
- 24,497 Number of queries
- 6h26m20s Total query duration
- 2026-04-11 00:00:02 First query
- 2026-04-11 23:59:01 Last query
- 17 queries/s at 2026-04-11 02:02:01 Query peak
- 6h26m20s Total query duration
- 0ms Prepare/parse total duration
- 0ms Bind total duration
- 6h26m20s Execute total duration
- 15 Number of events
- 5 Number of unique normalized events
- 8 Max number of times the same event was reported
- 0 Number of cancellation
- 14 Total number of automatic vacuums
- 19 Total number of automatic analyzes
- 0 Number temporary file
- 0 Max size of temporary file
- 0.00 B Average size of temporary file
- 14,560 Total number of sessions
- 3 sessions at 2026-04-11 10:51:51 Session peak
- 52m57s Total duration of sessions
- 218ms Average duration of sessions
- 1 Average queries per session
- 1s592ms Average queries duration per session
- 0ms Average idle time per session
- 14,560 Total number of connections
- 15 connections/s at 2026-04-11 21:41:19 Connection peak
- 3 Total number of databases
SQL Traffic
Key values
- 17 queries/s Query Peak
- 2026-04-11 02:02:01 Date
SELECT Traffic
Key values
- 1 queries/s Query Peak
- 2026-04-11 10:16:25 Date
INSERT/UPDATE/DELETE Traffic
Key values
- 17 queries/s Query Peak
- 2026-04-11 02:02:01 Date
Queries duration
Key values
- 6h26m20s 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 11 00 1,020 0ms 0ms 0ms 0ms 0ms 0ms 01 1,021 0ms 1s407ms 680ms 23s923ms 23s923ms 23s923ms 02 1,020 1s407ms 1s407ms 1s407ms 23s923ms 23s923ms 23s923ms 03 1,020 1s407ms 1s407ms 1s407ms 23s923ms 23s923ms 23s923ms 04 1,020 1s407ms 1s407ms 1s407ms 23s923ms 23s923ms 23s923ms 05 1,020 1s407ms 1s407ms 1s407ms 23s923ms 23s923ms 23s923ms 06 1,020 1s407ms 1s407ms 1s407ms 23s923ms 23s923ms 23s923ms 07 1,020 1s407ms 1s407ms 1s407ms 23s923ms 23s923ms 23s923ms 08 1,020 1s407ms 1s407ms 1s407ms 23s923ms 23s923ms 23s923ms 09 1,022 810ms 1s407ms 1s23ms 23s923ms 23s923ms 24s776ms 10 1,026 669ms 816ms 759ms 13s885ms 13s885ms 16s593ms 11 1,020 795ms 795ms 795ms 13s526ms 13s526ms 13s526ms 12 1,020 795ms 795ms 795ms 13s526ms 13s526ms 13s526ms 13 1,020 795ms 795ms 795ms 13s526ms 13s526ms 13s526ms 14 1,020 795ms 795ms 795ms 13s526ms 13s526ms 13s526ms 15 1,020 795ms 795ms 795ms 13s526ms 13s526ms 13s526ms 16 1,021 795ms 795ms 795ms 13s526ms 13s526ms 14s321ms 17 1,020 795ms 795ms 795ms 13s526ms 13s526ms 13s526ms 18 1,020 795ms 795ms 795ms 13s526ms 13s526ms 13s526ms 19 1,020 795ms 795ms 795ms 13s526ms 13s526ms 13s526ms 20 1,020 795ms 795ms 795ms 13s526ms 13s526ms 13s526ms 21 1,022 794ms 802ms 797ms 13s644ms 13s644ms 14s320ms 22 1,020 802ms 802ms 802ms 13s644ms 13s644ms 13s644ms 23 1,025 548ms 1s978ms 841ms 13s644ms 22s927ms 22s927ms Day Hour SELECT COPY TO Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Apr 11 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 4 0 703ms 0ms 0ms 0ms 11 0 0 0ms 0ms 0ms 0ms 12 0 0 0ms 0ms 0ms 0ms 13 0 0 0ms 0ms 0ms 0ms 14 0 0 0ms 0ms 0ms 0ms 15 0 0 0ms 0ms 0ms 0ms 16 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 1s284ms 0ms 0ms 0ms Day Hour INSERT UPDATE DELETE COPY FROM Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Apr 11 00 0 0 0 0 0ms 0ms 0ms 0ms 01 0 1 0 0 1s407ms 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 11 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 11 00 544 0.15/s 01 547 0.15/s 02 547 0.15/s 03 546 0.15/s 04 544 0.15/s 05 544 0.15/s 06 544 0.15/s 07 544 0.15/s 08 550 0.15/s 09 922 0.26/s 10 989 0.27/s 11 553 0.15/s 12 558 0.15/s 13 548 0.15/s 14 547 0.15/s 15 550 0.15/s 16 566 0.16/s 17 544 0.15/s 18 639 0.18/s 19 588 0.16/s 20 547 0.15/s 21 947 0.26/s 22 554 0.15/s 23 598 0.17/s Day Hour Count Average Duration Average idle time Apr 11 00 544 231ms 231ms 01 547 232ms 0ms 02 547 229ms 0ms 03 546 229ms 0ms 04 544 230ms 0ms 05 544 227ms 0ms 06 544 228ms 0ms 07 544 229ms 0ms 08 550 227ms 0ms 09 922 195ms 0ms 10 989 190ms 0ms 11 553 222ms 0ms 12 558 221ms 0ms 13 548 224ms 0ms 14 547 224ms 0ms 15 550 223ms 0ms 16 566 218ms 0ms 17 544 224ms 0ms 18 639 201ms 0ms 19 588 215ms 0ms 20 547 224ms 0ms 21 947 188ms 0ms 22 554 223ms 0ms 23 598 235ms 0ms -
Connections
Established Connections
Key values
- 15 connections Connection Peak
- 2026-04-11 21:41:19 Date
Connections per database
Key values
- zemm_monitoring Main Database
- 14,560 connections Total
Connections per user
Key values
- labanimal Main User
- 14,560 connections Total
-
Sessions
Simultaneous sessions
Key values
- 3 sessions Session Peak
- 2026-04-11 10:51:51 Date
Histogram of session times
Key values
- 13,095 0-500ms duration
Sessions per database
Key values
- zemm_monitoring Main Database
- 14,560 sessions Total
Sessions per user
Key values
- labanimal Main User
- 14,560 sessions Total
Sessions per host
Key values
- ::1 Main Host
- 14,560 sessions Total
Sessions per application
Key values
- Main Application
- 14,560 sessions Total
Application Count Total Duration Average Duration 12,600 50m51s 242ms _backend_cage_autocomplete_api.php_q_2025_limit_12_zemm_produkt 6 154ms 25ms _backend_cage_autocomplete_api.php_q_55-065_limit_12_zemm_produ 6 189ms 31ms _backend_wean_api.php_litter_id_10130227_zemm_produktiv_7_local 30 4s214ms 140ms _backend_wean_api.php_litter_id_10130236_zemm_produktiv_7_local 30 4s447ms 148ms _backend_wean_api.php_litter_id_10130257_zemm_produktiv_7_local 36 5s277ms 146ms _desktop__zemm_produktiv_7_localhost_5432 6 397ms 66ms _desktop_index.php_command_animals_breedings_subcommand_select_ 6 357ms 59ms _desktop_index.php_command_animals_create_subcommand_init_zemm_ 6 344ms 57ms _desktop_index.php_command_animals_edit_subcommand_init_id_1030 1 94ms 94ms _desktop_index.php_command_animals_edit_subcommand_link_init_va 6 665ms 110ms _desktop_index.php_command_animals_edit_subcommand_m_init_scree 6 776ms 129ms _desktop_index.php_command_animals_litters_edit_subcommand_init 6 642ms 107ms _desktop_index.php_command_animals_litters_edit_subcommand_m_in 6 1s931ms 321ms _desktop_index.php_command_animals_litters_subcommand_select_ze 6 320ms 53ms _desktop_index.php_command_animals_subcommand_select_zemm_produ 6 441ms 73ms _desktop_index.php_command_login_subcommand_init_zemm_produktiv 1,483 44s818ms 30ms _desktop_index.php_command_reports_subcommand_fates_zemm_produk 6 671ms 111ms _desktop_index.php_command_reports_subcommand_init_zemm_produkt 12 3s522ms 293ms _desktop_index.php_command_tasks_subcommand_edit_id_10134267_ze 6 516ms 86ms _desktop_index.php_command_tasks_subcommand_init_search_zemm_pr 6 325ms 54ms _desktop_index.php_command_tasks_subcommand_open_zemm_produktiv 1 60ms 60ms _desktop_index.php_command_tasks_subcommand_search_zemm_produkt 6 279ms 46ms _desktop_index.php_name_Genotypisierungsproben_20genommen_instr 11 771ms 70ms _desktop_index.php_view_animal_name_on_view_animal_id_on_animal 1 272ms 272ms _desktop_index.php_zemm_produktiv_7_localhost_5432 109 28s209ms 258ms _desktop_index.php_zemm_produktiv_8_localhost_5432 59 8s553ms 144ms expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 1 1s427ms 1s427ms fatescron:zemm_produktiv_8@h2940066.stratoserver.net:5432 1 882ms 882ms pg_dump 1 13s231ms 13s231ms psql 46 697ms 15ms taskscron:zemm_produktiv_7@zemm.fbiscience.eu 24 576ms 24ms taskscron:zemm_produktiv_8@h2940066.stratoserver.net:5432 24 1s812ms 75ms -
Checkpoints / Restartpoints
Checkpoints Buffers
Key values
- 84,247 buffers Checkpoint Peak
- 2026-04-11 16:30:06 Date
- 269.451 seconds Highest write time
- 0.024 seconds Sync time
Checkpoints Wal files
Key values
- 24 files Wal files usage Peak
- 2026-04-11 16:30:06 Date
Checkpoints distance
Key values
- 757.57 Mo Distance Peak
- 2026-04-11 16:30:06 Date
Checkpoints Activity
↑ Back to the top of the Checkpoint Activity tableDay Hour Written buffers Write time Sync time Total time Apr 11 00 2,500 250.773s 0.083s 250.909s 01 20,918 494.143s 0.086s 494.285s 02 2,803 281.147s 0.086s 281.289s 03 2,723 273.111s 0.084s 273.252s 04 2,473 248.062s 0.085s 248.211s 05 2,631 263.931s 0.087s 264.07s 06 3,154 316.106s 0.087s 316.252s 07 2,949 295.652s 0.085s 295.791s 08 2,577 258.496s 0.085s 258.632s 09 5,514 551.662s 0.1s 551.812s 10 5,899 590.467s 0.131s 590.656s 11 2,893 290.147s 0.086s 290.284s 12 2,928 293.548s 0.096s 293.694s 13 2,474 248.179s 0.086s 248.32s 14 2,696 270.406s 0.086s 270.548s 15 2,574 258.186s 0.085s 258.329s 16 88,052 650.749s 0.087s 650.911s 17 4,280 428.679s 0.094s 428.827s 18 3,765 377.193s 0.1s 377.35s 19 3,923 393.085s 0.097s 393.237s 20 4,031 403.943s 0.096s 404.096s 21 5,302 531.146s 0.121s 531.32s 22 3,221 322.974s 0.113s 323.136s 23 3,270 327.888s 0.099s 328.04s Day Hour Added Removed Recycled Synced files Longest sync Average sync Apr 11 00 0 0 1 429 0.001s 0.012s 01 0 0 7 458 0.001s 0.012s 02 0 0 0 435 0.002s 0.012s 03 0 0 1 445 0.002s 0.012s 04 0 0 1 442 0.001s 0.012s 05 0 0 1 450 0.002s 0.012s 06 0 0 1 447 0.001s 0.012s 07 0 0 1 445 0.001s 0.012s 08 0 0 1 438 0.001s 0.012s 09 0 0 1 528 0.002s 0.012s 10 0 0 1 707 0.002s 0.012s 11 0 0 1 449 0.001s 0.012s 12 0 0 1 473 0.002s 0.012s 13 0 0 1 429 0.002s 0.012s 14 0 0 1 442 0.001s 0.012s 15 0 0 1 429 0.001s 0.012s 16 0 0 24 431 0.003s 0.011s 17 0 0 1 411 0.001s 0.012s 18 0 0 1 451 0.002s 0.012s 19 0 0 1 473 0.002s 0.012s 20 0 0 1 423 0.001s 0.012s 21 0 0 2 524 0.003s 0.012s 22 0 0 1 522 0.002s 0.012s 23 0 0 1 450 0.001s 0.012s Day Hour Count Avg time (sec) Apr 11 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 11 00 1,137.83 kB 1,356.17 kB 01 8,918.17 kB 37,709.42 kB 02 1,202.42 kB 30,883.75 kB 03 1,174.67 kB 9,598.25 kB 04 1,125.83 kB 3,522.42 kB 05 1,171.00 kB 1,825.92 kB 06 1,282.83 kB 1,583.25 kB 07 1,236.92 kB 1,991.83 kB 08 1,161.00 kB 1,407.33 kB 09 1,734.58 kB 2,882.33 kB 10 1,805.25 kB 3,521.33 kB 11 1,246.58 kB 3,012.33 kB 12 1,186.50 kB 1,731.67 kB 13 1,091.25 kB 1,281.25 kB 14 1,186.33 kB 1,248.25 kB 15 1,133.92 kB 1,187.75 kB 16 36,672.27 kB 165,990.64 kB 17 1,427.00 kB 124,376.17 kB 18 1,372.25 kB 36,098.50 kB 19 1,402.83 kB 11,197.92 kB 20 1,495.50 kB 4,185.00 kB 21 1,882.42 kB 3,245.58 kB 22 1,316.92 kB 2,446.50 kB 23 1,335.50 kB 1,629.50 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 11 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
- 32.16 sec Highest CPU-cost vacuum
Table observability.db_top_queries
Database zemm_monitoring - 2026-04-11 16:24:44 Date
- 0 sec Highest CPU-cost analyze
Table
Database zemm_monitoring - Date
Average Autovacuum Duration
Key values
- 32.16 sec Highest CPU-cost vacuum
Table observability.db_top_queries
Database zemm_monitoring - 2026-04-11 16:24:44 Date
Analyzes per table
Key values
- observability.uptime_checks (3) Main table analyzed (database zemm_monitoring)
- 19 analyzes Total
Table Number of analyzes zemm_monitoring.observability.uptime_checks 3 zemm_produktiv_7.public.import_runs 2 zemm_produktiv_7.public.import_question_answers 2 zemm_monitoring.observability.metrics_timeseries 2 zemm_produktiv_8.public.tasks 1 zemm_produktiv_7.public.import_submission_events 1 zemm_produktiv_7.public.import_source_sheets 1 zemm_produktiv_7.pg_catalog.pg_type 1 zemm_monitoring.observability.app_events 1 zemm_produktiv_7.pg_catalog.pg_class 1 zemm_produktiv_8.pg_catalog.pg_attribute 1 zemm_produktiv_7.pg_catalog.pg_attribute 1 zemm_monitoring.observability.nginx_counters 1 zemm_produktiv_7.public.import_execution_runs 1 Total 19 Vacuums per table
Key values
- pg_toast.pg_toast_67431 (5) Main table vacuumed on database zemm_monitoring
- 14 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,163 1,397 3,171,830 1,376 8,256 zemm_monitoring.observability.uptime_checks 2 0 0 0 0 0 0 840 471 755,473 184 3,680 zemm_produktiv_7.pg_catalog.pg_statistic 1 1 0 0 0 0 0 195 73 287,932 23 207 zemm_produktiv_7.public.import_runs 1 1 0 0 0 0 0 11 4 1,952 0 0 zemm_produktiv_8.public.tasks 1 1 0 0 0 0 0 45,201 47 3,339,900 0 0 zemm_monitoring.observability.db_top_queries 1 0 0 0 0 0 0 172,221 117,238 394,250,329 27,460 239,544 zemm_monitoring.pg_toast.pg_toast_2619 1 1 0 0 0 0 0 114 24 155,033 11 34 zemm_produktiv_8.pg_catalog.pg_class 1 1 0 0 0 0 0 97 35 41,057 0 0 zemm_produktiv_7.pg_catalog.pg_attribute 1 1 0 0 0 0 0 225 90 99,313 2 38 Total 14 6 0 0 0 0 0 223,067 119,379 402,102,819 29,056 251,759 Vacuum throughput per table
Key values
- observability.db_top_queries (32.16) Max CPU elapsed for vacuum on database zemm_monitoring
- observability.db_top_queries (38.135 ms) Max I/O read time for vacuum on database zemm_monitoring
- observability.db_top_queries (215.84 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.33 zemm_monitoring.observability.uptime_checks 0 0 0.11 zemm_produktiv_7.pg_catalog.pg_statistic 1.952 0 0.02 zemm_produktiv_7.public.import_runs 0 0.05 0 zemm_produktiv_8.public.tasks 0.484 0 0.6 zemm_monitoring.observability.db_top_queries 38.135 215.84 32.16 zemm_monitoring.pg_toast.pg_toast_2619 0 0 0 zemm_produktiv_8.pg_catalog.pg_class 1.698 0 0.01 zemm_produktiv_7.pg_catalog.pg_attribute 2.675 0 0.03 Total 44.944 215.89 33.26 Tuples removed per table
Key values
- public.tasks (53735) Main table with removed tuples on database zemm_produktiv_8
- 55125 tuples Total removed
Index Tuples Pages Table Vacuums scans removed remain not yet removable removed remain zemm_produktiv_8.public.tasks 1 1 53,735 56,795 0 0 16,702 zemm_produktiv_7.pg_catalog.pg_attribute 1 1 892 5,947 0 0 190 zemm_monitoring.observability.db_top_queries 1 0 158 9,277,622 0 0 1,020,444 zemm_produktiv_8.pg_catalog.pg_class 1 1 158 894 0 0 42 zemm_produktiv_7.pg_catalog.pg_statistic 1 1 113 1,157 0 0 105 zemm_monitoring.pg_toast.pg_toast_2619 1 1 58 79 0 0 36 zemm_produktiv_7.public.import_runs 1 1 11 9 0 0 1 zemm_monitoring.pg_toast.pg_toast_67431 5 0 0 1,762,554 0 0 295,614 zemm_monitoring.observability.uptime_checks 2 0 0 48,444 0 0 2,460 Total 14 6 55,125 11,153,501 0 0 1,335,594 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_7.pg_catalog.pg_statistic 1 1 113 0 zemm_produktiv_7.public.import_runs 1 1 11 0 zemm_produktiv_8.public.tasks 1 1 53735 0 zemm_monitoring.observability.db_top_queries 1 0 158 0 zemm_monitoring.pg_toast.pg_toast_67431 5 0 0 0 zemm_monitoring.pg_toast.pg_toast_2619 1 1 58 0 zemm_produktiv_8.pg_catalog.pg_class 1 1 158 0 zemm_produktiv_7.pg_catalog.pg_attribute 1 1 892 0 zemm_monitoring.observability.uptime_checks 2 0 0 0 Total 14 6 55,125 0 Autovacuum Activity
↑ Back to the top of the Autovacuum Activity tableDay Hour VACUUMs ANALYZEs Apr 11 00 0 0 01 1 1 02 1 0 03 1 0 04 0 1 05 0 0 06 0 1 07 1 0 08 0 0 09 0 0 10 1 7 11 0 0 12 1 1 13 0 0 14 0 0 15 0 0 16 2 0 17 0 0 18 0 1 19 2 0 20 1 1 21 3 6 22 0 0 23 0 0 - 32.16 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
- 4 Total read queries
- 24,493 Total write queries
Queries by database
Key values
- zemm_monitoring Main database
- 24,480 Requests
- 6h26m3s (zemm_monitoring)
- Main time consuming database
Queries by user
Key values
- labanimal Main user
- 401,167 Requests
User Request type Count Duration deploy Total 57 14m43s cte 4 1m18s ddl 30 4m31s others 8 19s381ms select 9 6m3s labanimal Total 401,167 11d2h12m27s copy from 8 18s286ms copy to 96 4m30s cte 2,153 2h24m2s ddl 397,351 10d23h15m13s others 174 1m49s select 1,350 25m55s tcl 3 1s733ms update 20 22s180ms postgres Total 107 2m21s copy to 107 2m21s Duration by user
Key values
- 11d2h12m27s (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 401,167 11d2h12m27s copy from 8 18s286ms copy to 96 4m30s cte 2,153 2h24m2s ddl 397,351 10d23h15m13s others 174 1m49s select 1,350 25m55s tcl 3 1s733ms update 20 22s180ms postgres Total 107 2m21s copy to 107 2m21s Queries by host
Key values
- unknown Main host
- 401,144 Requests
- 11d2h9m2s (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 21 3m18s select 1 2m56s update 20 22s180ms [local] Total 164 17m5s copy to 107 2m21s cte 4 1m18s ddl 30 4m31s others 8 19s381ms select 9 6m3s unknown Total 401,144 11d2h9m2s copy from 8 18s286ms copy to 96 4m30s cte 2,153 2h24m2s ddl 397,349 10d23h15m7s others 174 1m49s select 1,349 22m58s tcl 3 1s733ms Queries by application
Key values
- unknown Main application
- 24,480 Requests
- 6h26m3s (unknown)
- Main time consuming application
Application Request type Count Duration _desktop_index.php_zemm_produktiv_7_localhost_5432 Total 6 4s873ms cte 6 4s873ms _desktop_index.php_zemm_produktiv_8_localhost_5432 Total 4 2s813ms select 4 2s813ms expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 Total 1 1s407ms update 1 1s407ms pg_dump Total 5 6s420ms copy to 5 6s420ms psql Total 1 795ms ddl 1 795ms unknown Total 24,480 6h26m3s ddl 24,480 6h26m3s Number of cancelled queries
Key values
- 0 per second Cancelled query Peak
- 2026-04-11 04:19:02 Date
Number of cancelled queries (5 minutes period)
NO DATASET
-
Top Queries
Histogram of query times
Key values
- 11 500-1000ms duration
Slowest individual queries
Rank Duration Query 1 1s978ms COPY public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) TO stdout;[ Date: 2026-04-11 23:55:07 - Database: zemm_produktiv_8 - User: postgres - Remote: [local] - Application: pg_dump ]
2 1s407ms UPDATE tasks SET task_status = '7' WHERE time_completed < now() - interval '1' month;[ Date: 2026-04-11 01:30:03 - Database: zemm_produktiv_8 - User: labanimal - Remote: 81.169.238.237 - Application: expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 ]
3 1s407ms CREATE SCHEMA IF NOT EXISTS observability;[ Date: 2026-04-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
4 1s407ms 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-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
5 1s407ms CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);[ Date: 2026-04-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
6 1s407ms CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);[ Date: 2026-04-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
7 1s407ms 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-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
8 1s407ms CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);[ Date: 2026-04-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
9 1s407ms CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);[ Date: 2026-04-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
10 1s407ms 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-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
11 1s407ms CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);[ Date: 2026-04-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
12 1s407ms 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-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
13 1s407ms 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-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
14 1s407ms 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-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
15 1s407ms 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-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
16 1s407ms ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;[ Date: 2026-04-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
17 1s407ms ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;[ Date: 2026-04-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
18 1s407ms CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);[ Date: 2026-04-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
19 1s407ms CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);[ Date: 2026-04-11 01:31:01 - Database: zemm_monitoring - User: labanimal ]
20 1s407ms CREATE SCHEMA IF NOT EXISTS observability;[ Date: 2026-04-11 01:32:01 - Database: zemm_monitoring - User: labanimal ]
Time consuming queries (N)
Rank Total duration Times executed Min duration Max duration Avg duration Query 1 22m42s 1,440 672ms 1s407ms 946ms create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
2 22m42s 1,440 672ms 1s407ms 946ms create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
3 22m42s 1,440 672ms 1s407ms 946ms 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 #3
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
4 22m42s 1,440 672ms 1s407ms 946ms alter table observability.uptime_checks add column if not exists label text;Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
5 22m42s 1,440 672ms 1s407ms 946ms 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 #5
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
6 22m42s 1,440 672ms 1s407ms 946ms create index if not exists idx_uptime_checks_key on observability.uptime_checks (check_key, checked_at desc);Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
7 22m42s 1,440 672ms 1s407ms 946ms 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 #7
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
8 22m42s 1,440 672ms 1s407ms 946ms 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 #8
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
9 22m42s 1,440 672ms 1s407ms 946ms create schema if not exists observability;Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
10 22m42s 1,440 672ms 1s407ms 946ms 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 #10
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
11 22m42s 1,440 672ms 1s407ms 946ms create index if not exists idx_uptime_checks_endpoint on observability.uptime_checks (endpoint, checked_at desc);Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
12 22m42s 1,440 672ms 1s407ms 946ms 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 #12
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
13 22m42s 1,440 672ms 1s407ms 946ms create index if not exists idx_app_events_type on observability.app_events (event_type);Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
14 22m42s 1,440 672ms 1s407ms 946ms create table if not exists observability.metrics_timeseries ( id bigserial primary key, tenant_key text not null, metric_name text not null, bucket_start timestamptz not null, bucket_width_seconds integer not null default ?, sum_value double precision not null default ?, count_value bigint not null default ?, histogram jsonb, created_at timestamptz not null default now(), updated_at timestamptz not null default now(), unique (tenant_key, metric_name, bucket_start, bucket_width_seconds) );Times Reported Time consuming queries #14
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
15 22m42s 1,440 672ms 1s407ms 946ms 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 #15
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
16 22m42s 1,440 672ms 1s407ms 946ms create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #16
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
17 22m42s 1,440 672ms 1s407ms 946ms alter table observability.uptime_checks add column if not exists payload jsonb;Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
18 4s873ms 6 794ms 853ms 812ms with damdam as ( select breedingid, string_agg(cast(dam as text), ?) as dam from breedingsdams inner join ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" from animals) as dam on dam.id = breedingsdams.dam and case when user_is_tgm (dam.owner, ?) then true when user_is_tgm (dam.editor, ?) then true when user_is_tgm (dam.tourist, ?) then true else false end group by breedingid ), siresire as ( select breedingid, string_agg(cast(sire as text), ?) as sire from breedingssires inner join ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" from animals) as sire on sire.id = breedingssires.sire and case when user_is_tgm (sire.owner, ?) then true when user_is_tgm (sire.editor, ?) then true when user_is_tgm (sire.tourist, ?) then true else false end group by breedingid ), cagess as ( select id, "cageName" from cages) ( select breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire from damdam, siresire, cagess, breedings where breedings.deleted != true and cagess.id = breedings.cage and damdam.breedingid = breedings.id and siresire.breedingid = breedings.id and breedings."unbreeding_date" is null group by breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire order by breeding_date, plug_date);Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration Apr 11 10 2 1s663ms 831ms 11 2 1s612ms 806ms 22 2 1s597ms 798ms [ User: labanimal - Total duration: 4s873ms - Times executed: 6 ]
[ Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 - Total duration: 4s873ms - Times executed: 6 ]
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-04-11 09:18:45 Duration: 853ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-04-11 10:38:41 Duration: 816ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-04-11 09:52:38 Duration: 810ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
19 1s978ms 1 1s978ms 1s978ms 1s978ms copy public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) to stdout;Times Reported Time consuming queries #19
Day Hour Count Duration Avg duration Apr 11 00 1 1s978ms 1s978ms [ User: postgres - Total duration: 1s978ms - Times executed: 1 ]
[ Application: pg_dump - Total duration: 1s978ms - Times executed: 1 ]
-
COPY public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) TO stdout;
Date: 2026-04-11 23:55:07 Duration: 1s978ms Database: zemm_produktiv_8 User: postgres Remote: [local] Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
20 1s471ms 2 734ms 736ms 735ms select count(distinct animal_id) AS "count" from ( select animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, ?) as is_owner, user_is_tgm (animals_search_mview.editor, ?) as is_editor, user_is_tgm (animals_search_mview.tourist, ?) as is_tourist, case when not exists ( select ? from scoresheet_diary sd where sd.animals_id = animals_search_mview.id) then ? else ? end as isscored from animals_search_mview left join strains on strains.name = animals_search_mview.strain left join license_history lh on lh.anid = animals_search_mview.id left join animals a on a."animalID" = animals_search_mview.animal_id left join breedings b on b.id = animals_search_mview.last_mating) data where fate = ? and alive = ? and deleted = ? and (is_owner or is_editor or is_tourist);Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration Apr 11 11 2 1s471ms 735ms [ User: labanimal - Total duration: 1s471ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 1s471ms - Times executed: 2 ]
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 47) AS is_owner, user_is_tgm (animals_search_mview.editor, 47) AS is_editor, user_is_tgm (animals_search_mview.tourist, 47) 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-11 10:16:18 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-11_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, 47) AS is_owner, user_is_tgm (animals_search_mview.editor, 47) AS is_editor, user_is_tgm (animals_search_mview.tourist, 47) 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-11 10:16:24 Duration: 734ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
Most frequent queries (N)
Rank Times executed Total duration Min duration Max duration Avg duration Query 1 1,440 22m42s 672ms 1s407ms 946ms create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
2 1,440 22m42s 672ms 1s407ms 946ms create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
3 1,440 22m42s 672ms 1s407ms 946ms 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 #3
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
4 1,440 22m42s 672ms 1s407ms 946ms alter table observability.uptime_checks add column if not exists label text;Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
5 1,440 22m42s 672ms 1s407ms 946ms 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 #5
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
6 1,440 22m42s 672ms 1s407ms 946ms create index if not exists idx_uptime_checks_key on observability.uptime_checks (check_key, checked_at desc);Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
7 1,440 22m42s 672ms 1s407ms 946ms 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 #7
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
8 1,440 22m42s 672ms 1s407ms 946ms 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 #8
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
9 1,440 22m42s 672ms 1s407ms 946ms create schema if not exists observability;Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
10 1,440 22m42s 672ms 1s407ms 946ms 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 #10
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
11 1,440 22m42s 672ms 1s407ms 946ms create index if not exists idx_uptime_checks_endpoint on observability.uptime_checks (endpoint, checked_at desc);Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
12 1,440 22m42s 672ms 1s407ms 946ms 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 #12
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
13 1,440 22m42s 672ms 1s407ms 946ms create index if not exists idx_app_events_type on observability.app_events (event_type);Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
14 1,440 22m42s 672ms 1s407ms 946ms create table if not exists observability.metrics_timeseries ( id bigserial primary key, tenant_key text not null, metric_name text not null, bucket_start timestamptz not null, bucket_width_seconds integer not null default ?, sum_value double precision not null default ?, count_value bigint not null default ?, histogram jsonb, created_at timestamptz not null default now(), updated_at timestamptz not null default now(), unique (tenant_key, metric_name, bucket_start, bucket_width_seconds) );Times Reported Time consuming queries #14
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
15 1,440 22m42s 672ms 1s407ms 946ms 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 #15
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
16 1,440 22m42s 672ms 1s407ms 946ms create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #16
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
17 1,440 22m42s 672ms 1s407ms 946ms alter table observability.uptime_checks add column if not exists payload jsonb;Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
18 6 4s873ms 794ms 853ms 812ms with damdam as ( select breedingid, string_agg(cast(dam as text), ?) as dam from breedingsdams inner join ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" from animals) as dam on dam.id = breedingsdams.dam and case when user_is_tgm (dam.owner, ?) then true when user_is_tgm (dam.editor, ?) then true when user_is_tgm (dam.tourist, ?) then true else false end group by breedingid ), siresire as ( select breedingid, string_agg(cast(sire as text), ?) as sire from breedingssires inner join ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" from animals) as sire on sire.id = breedingssires.sire and case when user_is_tgm (sire.owner, ?) then true when user_is_tgm (sire.editor, ?) then true when user_is_tgm (sire.tourist, ?) then true else false end group by breedingid ), cagess as ( select id, "cageName" from cages) ( select breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire from damdam, siresire, cagess, breedings where breedings.deleted != true and cagess.id = breedings.cage and damdam.breedingid = breedings.id and siresire.breedingid = breedings.id and breedings."unbreeding_date" is null group by breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire order by breeding_date, plug_date);Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration Apr 11 10 2 1s663ms 831ms 11 2 1s612ms 806ms 22 2 1s597ms 798ms [ User: labanimal - Total duration: 4s873ms - Times executed: 6 ]
[ Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 - Total duration: 4s873ms - Times executed: 6 ]
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-04-11 09:18:45 Duration: 853ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-04-11 10:38:41 Duration: 816ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-04-11 09:52:38 Duration: 810ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
19 2 1s471ms 734ms 736ms 735ms 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 11 11 2 1s471ms 735ms [ User: labanimal - Total duration: 1s471ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 1s471ms - Times executed: 2 ]
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 47) AS is_owner, user_is_tgm (animals_search_mview.editor, 47) AS is_editor, user_is_tgm (animals_search_mview.tourist, 47) 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-11 10:16:18 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-11_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, 47) AS is_owner, user_is_tgm (animals_search_mview.editor, 47) AS is_editor, user_is_tgm (animals_search_mview.tourist, 47) 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-11 10:16:24 Duration: 734ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
20 2 1s341ms 669ms 672ms 670ms 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 11 11 2 1s341ms 670ms [ User: labanimal - Total duration: 1s341ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 1s341ms - Times executed: 2 ]
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 47) AS is_owner, user_is_tgm (animals_search_mview.editor, 47) AS is_editor, user_is_tgm (animals_search_mview.tourist, 47) 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-11 10:16:25 Duration: 672ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 47) AS is_owner, user_is_tgm (animals_search_mview.editor, 47) AS is_editor, user_is_tgm (animals_search_mview.tourist, 47) 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-11 10:16:19 Duration: 669ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
Normalized slowest queries (N)
Rank Min duration Max duration Avg duration Times executed Total duration Query 1 1s978ms 1s978ms 1s978ms 1 1s978ms copy public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) to stdout;Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Apr 11 00 1 1s978ms 1s978ms [ User: postgres - Total duration: 1s978ms - Times executed: 1 ]
[ Application: pg_dump - Total duration: 1s978ms - Times executed: 1 ]
-
COPY public.diary (id, "animalID", date, "entrybyID", "cageID", weight, temperature, "fDeprivation", "wDeprivation", "sDeprivation", "feedingClass", health, comments, "breedingInfo", deleted, "inOutDate", "inOutFlag", text, sdesc, treatment, tailcut_id, tailcut_result, file_name, file_content, file_type, upload_name, old_gene_type, old_gene_info, old_gene2_type, old_gene2_info, old_gene3_info, old_gene3_type, old_gene4_info, old_gene4_type, old_gene5_info, old_gene5_type) TO stdout;
Date: 2026-04-11 23:55:07 Duration: 1s978ms Database: zemm_produktiv_8 User: postgres Remote: [local] Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
2 672ms 1s407ms 946ms 1,440 22m42s create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
3 672ms 1s407ms 946ms 1,440 22m42s create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
4 672ms 1s407ms 946ms 1,440 22m42s 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 #4
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
5 672ms 1s407ms 946ms 1,440 22m42s alter table observability.uptime_checks add column if not exists label text;Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
6 672ms 1s407ms 946ms 1,440 22m42s create index if not exists idx_db_top_queries_tenant on observability.db_top_queries (tenant_key, collected_at desc);Times Reported Time consuming queries #6
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
7 672ms 1s407ms 946ms 1,440 22m42s create index if not exists idx_uptime_checks_key on observability.uptime_checks (check_key, checked_at desc);Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
8 672ms 1s407ms 946ms 1,440 22m42s 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 #8
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
9 672ms 1s407ms 946ms 1,440 22m42s 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 #9
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
10 672ms 1s407ms 946ms 1,440 22m42s create schema if not exists observability;Times Reported Time consuming queries #10
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
11 672ms 1s407ms 946ms 1,440 22m42s 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 #11
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
12 672ms 1s407ms 946ms 1,440 22m42s create index if not exists idx_uptime_checks_endpoint on observability.uptime_checks (endpoint, checked_at desc);Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
13 672ms 1s407ms 946ms 1,440 22m42s 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 #13
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
14 672ms 1s407ms 946ms 1,440 22m42s create index if not exists idx_app_events_type on observability.app_events (event_type);Times Reported Time consuming queries #14
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
15 672ms 1s407ms 946ms 1,440 22m42s 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 #15
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
16 672ms 1s407ms 946ms 1,440 22m42s 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 #16
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - 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-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
17 672ms 1s407ms 946ms 1,440 22m42s create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
18 672ms 1s407ms 946ms 1,440 22m42s alter table observability.uptime_checks add column if not exists payload jsonb;Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration Apr 11 01 60 0ms 0ms 02 60 40s809ms 680ms 03 60 1m24s 1s407ms 04 60 1m24s 1s407ms 05 60 1m24s 1s407ms 06 60 1m24s 1s407ms 07 60 1m24s 1s407ms 08 60 1m24s 1s407ms 09 60 1m24s 1s407ms 10 60 1m1s 1s23ms 11 60 45s556ms 759ms 12 60 47s739ms 795ms 13 60 47s739ms 795ms 14 60 47s739ms 795ms 15 60 47s739ms 795ms 16 60 47s739ms 795ms 17 60 47s739ms 795ms 18 60 47s739ms 795ms 19 60 47s739ms 795ms 20 60 47s739ms 795ms 21 60 47s739ms 795ms 22 60 47s859ms 797ms 23 60 48s157ms 802ms 00 60 50s341ms 839ms [ User: labanimal - Total duration: 22m42s - Times executed: 1349 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-11 09:18:01 Duration: 1s407ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-11 23:59:01 Duration: 1s348ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-04-11 09:52:01 Duration: 853ms Database: zemm_monitoring User: labanimal Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
19 794ms 853ms 812ms 6 4s873ms with damdam as ( select breedingid, string_agg(cast(dam as text), ?) as dam from breedingsdams inner join ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" from animals) as dam on dam.id = breedingsdams.dam and case when user_is_tgm (dam.owner, ?) then true when user_is_tgm (dam.editor, ?) then true when user_is_tgm (dam.tourist, ?) then true else false end group by breedingid ), siresire as ( select breedingid, string_agg(cast(sire as text), ?) as sire from breedingssires inner join ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" from animals) as sire on sire.id = breedingssires.sire and case when user_is_tgm (sire.owner, ?) then true when user_is_tgm (sire.editor, ?) then true when user_is_tgm (sire.tourist, ?) then true else false end group by breedingid ), cagess as ( select id, "cageName" from cages) ( select breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire from damdam, siresire, cagess, breedings where breedings.deleted != true and cagess.id = breedings.cage and damdam.breedingid = breedings.id and siresire.breedingid = breedings.id and breedings."unbreeding_date" is null group by breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire order by breeding_date, plug_date);Times Reported Time consuming queries #19
Day Hour Count Duration Avg duration Apr 11 10 2 1s663ms 831ms 11 2 1s612ms 806ms 22 2 1s597ms 798ms [ User: labanimal - Total duration: 4s873ms - Times executed: 6 ]
[ Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 - Total duration: 4s873ms - Times executed: 6 ]
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-04-11 09:18:45 Duration: 853ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-04-11 10:38:41 Duration: 816ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
-
WITH damdam AS ( SELECT breedingid, string_agg(cast(dam as text), ';') AS dam FROM breedingsdams INNER JOIN ( SELECT id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS dam ON dam.id = breedingsdams.dam AND CASE WHEN user_is_tgm (dam.owner, 1) THEN TRUE WHEN user_is_tgm (dam.editor, 1) THEN TRUE WHEN user_is_tgm (dam.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), siresire AS ( SELECT breedingid, string_agg(cast(sire as text), ';') AS sire FROM breedingssires INNER JOIN ( select id, owner, editor, tourist, "animalID", name, "dummy_strain_info", generation, "dummy_line_info", "dummy_backcross_info" FROM animals) AS sire ON sire.id = breedingssires.sire AND CASE WHEN user_is_tgm (sire.owner, 1) THEN TRUE WHEN user_is_tgm (sire.editor, 1) THEN TRUE WHEN user_is_tgm (sire.tourist, 1) THEN TRUE ELSE FALSE END GROUP BY breedingid ), cagess AS ( select id, "cageName" FROM cages) ( SELECT breedings.id, breedings.breeding_date, breedings.unbreeding_date, breedings.plug_date, cagess."cageName" as cage_name, breedings.deleted, damdam.dam, siresire.sire FROM damdam, siresire, cagess, breedings WHERE breedings.deleted != true AND cagess.id = breedings.cage AND damdam.breedingid = breedings.id AND siresire.breedingid = breedings.id AND breedings."unbreeding_date" IS NULL GROUP BY breedings.id, cagess."cageName", breeding_date, unbreeding_date, plug_date, damdam.dam, siresire.sire ORDER BY breeding_date, plug_date);
Date: 2026-04-11 09:52:38 Duration: 810ms Database: zemm_produktiv_7 User: labanimal Application: _desktop_index.php_zemm_produktiv_7_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
20 734ms 736ms 735ms 2 1s471ms select count(distinct animal_id) AS "count" from ( select animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, ?) as is_owner, user_is_tgm (animals_search_mview.editor, ?) as is_editor, user_is_tgm (animals_search_mview.tourist, ?) as is_tourist, case when not exists ( select ? from scoresheet_diary sd where sd.animals_id = animals_search_mview.id) then ? else ? end as isscored from animals_search_mview left join strains on strains.name = animals_search_mview.strain left join license_history lh on lh.anid = animals_search_mview.id left join animals a on a."animalID" = animals_search_mview.animal_id left join breedings b on b.id = animals_search_mview.last_mating) data where fate = ? and alive = ? and deleted = ? and (is_owner or is_editor or is_tourist);Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration Apr 11 11 2 1s471ms 735ms [ User: labanimal - Total duration: 1s471ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 1s471ms - Times executed: 2 ]
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 47) AS is_owner, user_is_tgm (animals_search_mview.editor, 47) AS is_editor, user_is_tgm (animals_search_mview.tourist, 47) 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-11 10:16:18 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-11_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, 47) AS is_owner, user_is_tgm (animals_search_mview.editor, 47) AS is_editor, user_is_tgm (animals_search_mview.tourist, 47) 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-11 10:16:24 Duration: 734ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-04-11_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
- 83,359 Event entries
- (EVENTLOG entries are formaly LOG level entries that are not queries)
Events distribution (except queries)
Key values
- 0 PANIC entries
- 0 FATAL entries
- 15 ERROR entries
- 0 WARNING entries
- 0 EVENTLOG entries
Most Frequent Errors/Events
Key values
- 8 Max number of times the same event was reported
- 15 Total events found
Rank Times reported Error 1 8 ERROR: column "..." does not exist
Times Reported Most Frequent Error / Event #1
Day Hour Count Apr 11 11 2 17 3 22 2 23 1 - ERROR: column "exec_type" does not exist
- ERROR: column "zemm_field" does not exist
- ERROR: column iss.selected does not exist
Statement: SELECT run_id,exec_type,run_mode,parameter_set_id,status,rows_total,rows_ok,rows_error,started_at,completed_at FROM import_execution_runs ORDER BY id DESC LIMIT 20;
Date: 2026-04-11 10:36:13 Database: zemm_produktiv_7 Application: psql User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
Statement: SELECT DISTINCT zemm_field FROM import_value_mappings ORDER BY 1;
Date: 2026-04-11 10:39:31 Database: zemm_produktiv_7 Application: psql User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
Hint: Perhaps you meant to reference the column "iss.is_selected".
Statement: SELECT iss.id as sheet_id, iss.selected, COUNT(isr.id) as row_count FROM import_source_sheets iss LEFT JOIN import_staging_rows isr ON isr.sheet_id = iss.id WHERE iss.run_id = 11 GROUP BY iss.id, iss.selected;Date: 2026-04-11 16:46:21 Database: zemm_produktiv_7 Application: psql User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
2 3 ERROR: could not determine data type of parameter
Times Reported Most Frequent Error / Event #2
Day Hour Count Apr 11 22 3 - 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-11 21:59:20 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 21:59:29 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-11_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-11 21:59:37 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
3 2 ERROR: relation "..." does not exist
Times Reported Most Frequent Error / Event #3
Day Hour Count Apr 11 17 1 22 1 - ERROR: relation "import_staging_sheets" does not exist
- ERROR: relation "import_definition_questions" does not exist
Statement: SELECT iss.id as sheet_id, COUNT(isr.id) as row_count FROM import_staging_sheets iss LEFT JOIN import_staging_rows isr ON isr.sheet_id = iss.id WHERE iss.run_id = 11 GROUP BY iss.id;
Date: 2026-04-11 16:46:12 Database: zemm_produktiv_7 Application: psql User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
Statement: SELECT qa.id, q.question_key, left(q.question_text_de,80) question_text_de, qa.answer_text FROM import_question_answers qa JOIN import_definition_questions q ON q.id = qa.question_id WHERE qa.run_id = $1 ORDER BY qa.id
Date: 2026-04-11 21:50:42 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
4 1 ERROR: invalid input value for enum import_run_status: "..."
Times Reported Most Frequent Error / Event #4
Day Hour Count Apr 11 11 1 - ERROR: invalid input value for enum import_run_status: "live_done"
Context: unnamed portal parameter $1 = '...'
Statement: UPDATE import_runs SET status = $1, updated_at = NOW() WHERE id = $2Date: 2026-04-11 10:47:40 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv
5 1 ERROR: column "..." is of type integer but expression is of type text
Times Reported Most Frequent Error / Event #5
Day Hour Count Apr 11 11 1 - ERROR: column "ticket_ref_set_by" is of type integer but expression is of type text
Hint: You will need to rewrite or cast the expression.
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 ELSE NULL END, ticket_ref_set_at = CASE WHEN $1 IS NOT NULL THEN NOW() ELSE NULL END, updated_at = NOW() WHERE id = $5Date: 2026-04-11 10:46:40 Database: zemm_produktiv_7 Application: User: labanimal Remote: Log file: /var/log/postgresql/postgresql-2026-04-11_000000.csv