-
Global information
- Generated on Mon Jun 15 06:06:39 2026
- Log file: /var/log/postgresql/postgresql-2026-05-13_000000.csv, ..., /var/log/postgresql/postgresql-2026-06-15_000000.csv
- Parsed 228,122 log entries in 6m38s
- Log start from 2026-06-14 00:00:01 to 2026-06-15 06:04:03
-
Overview
Global Stats
- 25 Number of unique normalized queries
- 30,696 Number of queries
- 6h31m26s Total query duration
- 2026-06-14 00:00:01 First query
- 2026-06-15 06:04:01 Last query
- 18 queries/s at 2026-06-14 01:30:02 Query peak
- 6h31m26s Total query duration
- 0ms Prepare/parse total duration
- 0ms Bind total duration
- 6h31m26s Execute total duration
- 0 Number of events
- 0 Number of unique normalized events
- 0 Max number of times the same event was reported
- 0 Number of cancellation
- 11 Total number of automatic vacuums
- 14 Total number of automatic analyzes
- 0 Number temporary file
- 0 Max size of temporary file
- 0.00 B Average size of temporary file
- 16,818 Total number of sessions
- 2 sessions at 2026-06-14 18:31:02 Session peak
- 1h9m35s Total duration of sessions
- 248ms Average duration of sessions
- 1 Average queries per session
- 1s396ms Average queries duration per session
- 0ms Average idle time per session
- 16,818 Total number of connections
- 9 connections/s at 2026-06-14 15:54:03 Connection peak
- 2 Total number of databases
SQL Traffic
Key values
- 18 queries/s Query Peak
- 2026-06-14 01:30:02 Date
SELECT Traffic
Key values
- 2 queries/s Query Peak
- 2026-06-14 15:46:55 Date
INSERT/UPDATE/DELETE Traffic
Key values
- 18 queries/s Query Peak
- 2026-06-14 01:30:02 Date
Queries duration
Key values
- 6h31m26s 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) Jun 14 00 1,020 0ms 0ms 0ms 0ms 0ms 0ms 01 1,021 0ms 891ms 431ms 15s149ms 15s149ms 15s149ms 02 1,020 891ms 891ms 891ms 15s149ms 15s149ms 15s149ms 03 1,020 891ms 891ms 891ms 15s149ms 15s149ms 15s149ms 04 1,020 891ms 891ms 891ms 15s149ms 15s149ms 15s149ms 05 1,020 891ms 891ms 891ms 15s149ms 15s149ms 15s149ms 06 1,020 891ms 891ms 891ms 15s149ms 15s149ms 15s149ms 07 1,020 891ms 891ms 891ms 15s149ms 15s149ms 15s149ms 08 1,020 891ms 891ms 891ms 15s149ms 15s149ms 15s149ms 09 1,020 891ms 891ms 891ms 15s149ms 15s149ms 15s149ms 10 1,020 891ms 891ms 891ms 15s149ms 15s149ms 15s149ms 11 1,020 891ms 891ms 891ms 15s149ms 15s149ms 15s149ms 12 1,020 891ms 891ms 891ms 15s149ms 15s149ms 15s149ms 13 1,020 891ms 891ms 891ms 15s149ms 15s149ms 15s149ms 14 1,020 891ms 891ms 891ms 15s149ms 15s149ms 15s149ms 15 1,024 706ms 891ms 850ms 15s149ms 15s149ms 18s127ms 16 1,020 706ms 706ms 706ms 12s18ms 12s18ms 12s18ms 17 1,020 706ms 706ms 706ms 12s18ms 12s18ms 12s18ms 18 1,020 706ms 706ms 706ms 12s18ms 12s18ms 12s18ms 19 1,020 706ms 706ms 706ms 12s18ms 12s18ms 12s18ms 20 1,020 706ms 706ms 706ms 12s18ms 12s18ms 12s18ms 21 1,020 706ms 706ms 706ms 12s18ms 12s18ms 12s18ms 22 1,020 706ms 706ms 706ms 12s18ms 12s18ms 12s18ms 23 1,025 567ms 2s61ms 758ms 12s18ms 24s549ms 24s549ms Jun 15 00 1,020 0ms 0ms 0ms 0ms 0ms 0ms 01 1,021 0ms 972ms 470ms 16s538ms 16s538ms 16s538ms 02 1,020 972ms 972ms 972ms 16s538ms 16s538ms 16s538ms 03 1,020 972ms 972ms 972ms 16s538ms 16s538ms 16s538ms 04 1,020 972ms 972ms 972ms 16s538ms 16s538ms 16s538ms 05 1,020 972ms 972ms 972ms 16s538ms 16s538ms 16s538ms 06 85 972ms 972ms 972ms 16s538ms 16s538ms 16s538ms Day Hour SELECT COPY TO Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Jun 14 00 0 0 0ms 0ms 0ms 0ms 01 0 0 0ms 0ms 0ms 0ms 02 0 0 0ms 0ms 0ms 0ms 03 0 0 0ms 0ms 0ms 0ms 04 0 0 0ms 0ms 0ms 0ms 05 0 0 0ms 0ms 0ms 0ms 06 0 0 0ms 0ms 0ms 0ms 07 0 0 0ms 0ms 0ms 0ms 08 0 0 0ms 0ms 0ms 0ms 09 0 0 0ms 0ms 0ms 0ms 10 0 0 0ms 0ms 0ms 0ms 11 0 0 0ms 0ms 0ms 0ms 12 0 0 0ms 0ms 0ms 0ms 13 0 0 0ms 0ms 0ms 0ms 14 0 0 0ms 0ms 0ms 0ms 15 4 0 744ms 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 1s332ms 0ms 0ms 0ms Jun 15 00 0 0 0ms 0ms 0ms 0ms 01 0 0 0ms 0ms 0ms 0ms 02 0 0 0ms 0ms 0ms 0ms 03 0 0 0ms 0ms 0ms 0ms 04 0 0 0ms 0ms 0ms 0ms 05 0 0 0ms 0ms 0ms 0ms 06 0 0 0ms 0ms 0ms 0ms Day Hour INSERT UPDATE DELETE COPY FROM Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Jun 14 00 0 0 0 0 0ms 0ms 0ms 0ms 01 0 1 0 0 891ms 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 Jun 15 00 0 0 0 0 0ms 0ms 0ms 0ms 01 0 1 0 0 972ms 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 Day Hour Prepare Bind Bind/Prepare Percentage of prepare Jun 14 00 0 0 0.00 0.00% 01 0 0 0.00 0.00% 02 0 0 0.00 0.00% 03 0 0 0.00 0.00% 04 0 0 0.00 0.00% 05 0 0 0.00 0.00% 06 0 0 0.00 0.00% 07 0 0 0.00 0.00% 08 0 0 0.00 0.00% 09 0 0 0.00 0.00% 10 0 0 0.00 0.00% 11 0 0 0.00 0.00% 12 0 0 0.00 0.00% 13 0 0 0.00 0.00% 14 0 0 0.00 0.00% 15 0 0 0.00 0.00% 16 0 0 0.00 0.00% 17 0 0 0.00 0.00% 18 0 0 0.00 0.00% 19 0 0 0.00 0.00% 20 0 0 0.00 0.00% 21 0 0 0.00 0.00% 22 0 0 0.00 0.00% 23 0 0 0.00 0.00% Jun 15 00 0 0 0.00 0.00% 01 0 0 0.00 0.00% 02 0 0 0.00 0.00% 03 0 0 0.00 0.00% 04 0 0 0.00 0.00% 05 0 0 0.00 0.00% 06 0 0 0.00 0.00% Day Hour Count Average / Second Jun 14 00 549 0.15/s 01 553 0.15/s 02 543 0.15/s 03 543 0.15/s 04 555 0.15/s 05 543 0.15/s 06 549 0.15/s 07 546 0.15/s 08 543 0.15/s 09 546 0.15/s 10 545 0.15/s 11 549 0.15/s 12 561 0.16/s 13 543 0.15/s 14 558 0.15/s 15 788 0.22/s 16 581 0.16/s 17 547 0.15/s 18 543 0.15/s 19 543 0.15/s 20 543 0.15/s 21 609 0.17/s 22 543 0.15/s 23 546 0.15/s Jun 15 00 546 0.15/s 01 550 0.15/s 02 545 0.15/s 03 552 0.15/s 04 549 0.15/s 05 559 0.16/s 06 48 0.01/s Day Hour Count Average Duration Average idle time Jun 14 00 549 248ms 248ms 01 553 248ms 0ms 02 543 250ms 0ms 03 543 253ms 0ms 04 555 249ms 0ms 05 543 252ms 0ms 06 549 250ms 0ms 07 546 250ms 0ms 08 543 254ms 0ms 09 546 253ms 0ms 10 545 252ms 0ms 11 549 249ms 0ms 12 561 244ms 0ms 13 543 251ms 0ms 14 558 244ms 0ms 15 788 206ms 0ms 16 581 241ms 0ms 17 547 250ms 0ms 18 543 253ms 0ms 19 543 254ms 0ms 20 543 253ms 0ms 21 609 250ms 0ms 22 543 249ms 0ms 23 546 270ms 0ms Jun 15 00 546 247ms 247ms 01 550 251ms 0ms 02 545 249ms 0ms 03 552 247ms 0ms 04 549 248ms 0ms 05 559 240ms 0ms 06 48 234ms 0ms -
Connections
Established Connections
Key values
- 9 connections Connection Peak
- 2026-06-14 15:54:03 Date
Connections per database
Key values
- zemm_monitoring Main Database
- 16,818 connections Total
Connections per user
Key values
- labanimal Main User
- 16,818 connections Total
-
Sessions
Simultaneous sessions
Key values
- 2 sessions Session Peak
- 2026-06-14 18:31:02 Date
Histogram of session times
Key values
- 14,980 0-500ms duration
Sessions per database
Key values
- zemm_monitoring Main Database
- 16,818 sessions Total
Sessions per user
Key values
- labanimal Main User
- 16,818 sessions Total
Sessions per host
Key values
- ::1 Main Host
- 16,818 sessions Total
Sessions per application
Key values
- Main Application
- 16,818 sessions Total
Application Count Total Duration Average Duration 14,832 1h8m4s 275ms _desktop_index.php_command_login_subcommand_init_zemm_dev_local 10 304ms 30ms _desktop_index.php_command_login_subcommand_init_zemm_produktiv 1,828 55s93ms 30ms _desktop_index.php_command_login_subcommand_init_zemm_test_loca 9 270ms 30ms _desktop_index.php_command_tasks_subcommand_init_zemm_produktiv 2 177ms 88ms _desktop_index.php_zemm_produktiv_8_localhost_5432 102 20s172ms 197ms bounces:zemm_produktiv_8@h2940066.stratoserver.net:5432 1 67ms 67ms expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 2 1s913ms 956ms pg_dump 1 10s303ms 10s303ms taskscron:zemm_produktiv_8@h2940066.stratoserver.net:5432 31 2s847ms 91ms -
Checkpoints / Restartpoints
Checkpoints Buffers
Key values
- 19,655 buffers Checkpoint Peak
- 2026-06-15 01:34:54 Date
- 269.984 seconds Highest write time
- 0.022 seconds Sync time
Checkpoints Wal files
Key values
- 6 files Wal files usage Peak
- 2026-06-15 01:34:54 Date
Checkpoints distance
Key values
- 205.74 Mo Distance Peak
- 2026-06-15 01:34:54 Date
Checkpoints Activity
↑ Back to the top of the Checkpoint Activity tableDay Hour Written buffers Write time Sync time Total time Jun 14 00 7,916 792.187s 0.096s 792.337s 01 28,598 1,312.796s 0.103s 1,312.976s 02 8,948 895.048s 0.098s 895.204s 03 8,996 899.898s 0.1s 900.051s 04 8,904 891.055s 0.099s 891.211s 05 8,917 892.357s 0.101s 892.513s 06 9,104 911.622s 0.098s 911.782s 07 9,638 963.662s 0.098s 963.819s 08 9,256 926.118s 0.102s 926.277s 09 8,710 871.747s 0.1s 871.902s 10 9,022 902.57s 0.099s 902.72s 11 9,300 930.734s 0.102s 930.889s 12 9,975 997.657s 0.099s 997.815s 13 8,482 849.064s 0.099s 849.219s 14 9,803 981.187s 0.099s 981.337s 15 10,489 1,049.738s 0.126s 1,049.916s 16 9,717 972.904s 0.129s 973.084s 17 9,021 902.692s 0.099s 902.84s 18 8,452 845.692s 0.104s 845.852s 19 8,843 884.348s 0.102s 884.502s 20 8,963 896.779s 0.095s 896.929s 21 10,639 1,065.035s 0.1s 1,065.19s 22 10,724 1,072.361s 0.098s 1,072.512s 23 9,442 944.508s 0.1s 944.668s Jun 15 00 8,693 870.202s 0.097s 870.347s 01 27,841 1,089.311s 0.104s 1,089.471s 02 8,346 835.752s 0.103s 835.909s 03 11,502 1,076.084s 0.102s 1,076.237s 04 8,782 879.027s 0.1s 879.186s 05 11,604 1,016.725s 0.094s 1,016.868s 06 701 70.24s 0.011s 70.255s Day Hour Added Removed Recycled Synced files Longest sync Average sync Jun 14 00 0 0 2 513 0.001s 0.012s 01 0 0 10 543 0.002s 0.012s 02 0 0 2 524 0.001s 0.012s 03 0 0 2 534 0.002s 0.012s 04 0 0 2 524 0.001s 0.012s 05 0 0 2 525 0.001s 0.012s 06 0 0 1 512 0.004s 0.012s 07 0 0 2 519 0.001s 0.012s 08 0 0 2 518 0.002s 0.012s 09 0 0 2 510 0.002s 0.012s 10 0 0 2 517 0.001s 0.012s 11 0 0 2 517 0.003s 0.012s 12 0 0 2 529 0.001s 0.012s 13 0 0 2 522 0.001s 0.012s 14 0 0 2 514 0.002s 0.012s 15 0 0 2 689 0.002s 0.012s 16 0 0 2 672 0.004s 0.012s 17 0 0 2 525 0.001s 0.012s 18 0 0 2 526 0.006s 0.012s 19 0 0 1 517 0.004s 0.012s 20 0 0 2 521 0.001s 0.012s 21 0 0 2 534 0.002s 0.012s 22 0 0 2 519 0.001s 0.012s 23 0 0 2 533 0.001s 0.012s Jun 15 00 0 0 2 513 0.001s 0.012s 01 0 0 10 548 0.004s 0.012s 02 0 0 1 522 0.003s 0.012s 03 0 0 3 530 0.001s 0.012s 04 0 0 1 523 0.001s 0.012s 05 0 0 3 495 0.002s 0.011s 06 0 0 1 59 0.001s 0.001s Day Hour Count Avg time (sec) Jun 14 00 0 0s 01 0 0s 02 0 0s 03 0 0s 04 0 0s 05 0 0s 06 0 0s 07 0 0s 08 0 0s 09 0 0s 10 0 0s 11 0 0s 12 0 0s 13 0 0s 14 0 0s 15 0 0s 16 0 0s 17 0 0s 18 0 0s 19 0 0s 20 0 0s 21 0 0s 22 0 0s 23 0 0s Jun 15 00 0 0s 01 0 0s 02 0 0s 03 0 0s 04 0 0s 05 0 0s 06 0 0s Day Hour Mean distance Mean estimate Jun 14 00 2,315.50 kB 2,692.08 kB 01 13,484.08 kB 30,694.00 kB 02 2,566.00 kB 25,847.67 kB 03 2,606.33 kB 9,124.33 kB 04 2,583.08 kB 4,416.92 kB 05 2,550.33 kB 3,113.83 kB 06 2,601.50 kB 3,071.92 kB 07 2,709.25 kB 3,255.67 kB 08 2,670.50 kB 3,184.33 kB 09 2,556.08 kB 3,029.92 kB 10 2,602.92 kB 3,056.00 kB 11 2,642.50 kB 3,046.17 kB 12 2,818.83 kB 3,438.33 kB 13 2,433.50 kB 3,753.17 kB 14 2,650.33 kB 3,524.00 kB 15 2,785.25 kB 3,172.92 kB 16 2,703.25 kB 3,281.17 kB 17 2,608.42 kB 2,870.33 kB 18 2,440.50 kB 3,032.00 kB 19 2,531.50 kB 3,030.08 kB 20 2,583.67 kB 3,030.00 kB 21 2,782.92 kB 3,281.58 kB 22 2,499.25 kB 3,514.50 kB 23 2,593.33 kB 3,085.67 kB Jun 15 00 2,486.92 kB 2,977.50 kB 01 13,160.42 kB 43,659.75 kB 02 2,440.42 kB 36,041.00 kB 03 3,089.25 kB 12,191.00 kB 04 2,527.92 kB 5,585.08 kB 05 4,317.00 kB 6,456.36 kB 06 2,390.00 kB 17,318.00 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 Jun 14 00 0 0 0 01 0 0 0 02 0 0 0 03 0 0 0 04 0 0 0 05 0 0 0 06 0 0 0 07 0 0 0 08 0 0 0 09 0 0 0 10 0 0 0 11 0 0 0 12 0 0 0 13 0 0 0 14 0 0 0 15 0 0 0 16 0 0 0 17 0 0 0 18 0 0 0 19 0 0 0 20 0 0 0 21 0 0 0 22 0 0 0 23 0 0 0 Jun 15 00 0 0 0 01 0 0 0 02 0 0 0 03 0 0 0 04 0 0 0 05 0 0 0 06 0 0 0 -
Vacuums
Vacuums / Analyzes Distribution
Key values
- 0.85 sec Highest CPU-cost vacuum
Table public.tasks
Database zemm_produktiv_8 - 2026-06-14 01:30:17 Date
- 0 sec Highest CPU-cost analyze
Table
Database zemm_produktiv_8 - Date
Average Autovacuum Duration
Key values
- 0.85 sec Highest CPU-cost vacuum
Table public.tasks
Database zemm_produktiv_8 - 2026-06-14 01:30:17 Date
Analyzes per table
Key values
- pg_catalog.pg_class (2) Main table analyzed (database zemm_produktiv_8)
- 14 analyzes Total
Table Number of analyzes zemm_produktiv_8.pg_catalog.pg_class 2 zemm_produktiv_8.public.tasks 2 zemm_monitoring.observability.metrics_timeseries 2 zemm_produktiv_8.pg_catalog.pg_attribute 2 zemm_produktiv_8.pg_catalog.pg_type 2 zemm_produktiv_8.public.users 1 zemm_monitoring.observability.phpfpm_counters 1 zemm_produktiv_8.pg_catalog.pg_depend 1 zemm_monitoring.observability.db_top_queries 1 Total 14 Vacuums per table
Key values
- pg_toast.pg_toast_67431 (4) Main table vacuumed on database zemm_monitoring
- 11 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 4 0 0 0 0 0 0 7,491 3,002 6,766,219 1,490 8,940 zemm_produktiv_8.public.tasks 2 2 0 0 0 0 0 101,078 23,870 51,858,622 10,613 34,063 zemm_produktiv_8.pg_toast.pg_toast_2619 1 1 0 0 0 0 0 193 36 210,929 4 12 zemm_produktiv_8.pg_catalog.pg_type 1 1 0 0 0 0 0 55 24 24,118 0 0 zemm_produktiv_8.pg_catalog.pg_statistic 1 1 0 0 0 0 0 233 91 305,801 48 131 zemm_produktiv_8.pg_catalog.pg_attribute 1 1 0 0 0 0 0 104 37 27,448 0 0 zemm_produktiv_8.pg_catalog.pg_class 1 1 0 0 0 0 0 94 33 40,308 0 0 Total 11 7 0 0 0 0 0 109,248 27,093 59,233,445 12,155 43,146 Vacuum throughput per table
Key values
- public.tasks (1.63) Max CPU elapsed for vacuum on database zemm_produktiv_8
- pg_catalog.pg_statistic (0.218 ms) Max I/O read time for vacuum on database zemm_produktiv_8
- unknown (0 ms) Max I/O write time for vacuum on database zemm_produktiv_8
I/O timing (ms) CPU (s) Table read write elapsed zemm_monitoring.pg_toast.pg_toast_67431 0 0 0.77 zemm_produktiv_8.public.tasks 0 0 1.63 zemm_produktiv_8.pg_toast.pg_toast_2619 0 0 0.01 zemm_produktiv_8.pg_catalog.pg_type 0 0 0 zemm_produktiv_8.pg_catalog.pg_statistic 0.218 0 0.02 zemm_produktiv_8.pg_catalog.pg_attribute 0 0 0.01 zemm_produktiv_8.pg_catalog.pg_class 0 0 0 Total 0.218 0 2.44 Tuples removed per table
Key values
- public.tasks (110220) Main table with removed tuples on database zemm_produktiv_8
- 120988 tuples Total removed
Index Tuples Pages Table Vacuums scans removed remain not yet removable removed remain zemm_produktiv_8.public.tasks 2 2 110,220 116,333 0 0 34,359 zemm_monitoring.pg_toast.pg_toast_67431 4 0 9,030 2,230,456 0 0 530,820 zemm_produktiv_8.pg_catalog.pg_attribute 1 1 941 5,645 0 0 184 zemm_produktiv_8.pg_catalog.pg_statistic 1 1 273 1,269 0 0 143 zemm_produktiv_8.pg_catalog.pg_type 1 1 208 831 0 0 31 zemm_produktiv_8.pg_catalog.pg_class 1 1 179 903 0 0 42 zemm_produktiv_8.pg_toast.pg_toast_2619 1 1 137 294 0 0 106 Total 11 7 120,988 2,355,731 0 0 565,685 Pages removed per table
Key values
- unknown (0) Main table with removed pages on database unknown
- 0 pages Total removed
Pages removed per tables
NO DATASET
Table Number of vacuums Index scans Tuples removed Pages removed zemm_produktiv_8.pg_toast.pg_toast_2619 1 1 137 0 zemm_produktiv_8.pg_catalog.pg_type 1 1 208 0 zemm_produktiv_8.pg_catalog.pg_statistic 1 1 273 0 zemm_monitoring.pg_toast.pg_toast_67431 4 0 9030 0 zemm_produktiv_8.pg_catalog.pg_attribute 1 1 941 0 zemm_produktiv_8.public.tasks 2 2 110220 0 zemm_produktiv_8.pg_catalog.pg_class 1 1 179 0 Total 11 7 120,988 0 Autovacuum Activity
↑ Back to the top of the Autovacuum Activity tableDay Hour VACUUMs ANALYZEs Jun 14 00 0 0 01 3 1 02 0 0 03 0 1 04 0 0 05 0 0 06 0 0 07 1 0 08 0 0 09 0 0 10 0 0 11 0 0 12 0 1 13 0 0 14 1 0 15 2 6 16 2 2 17 0 0 18 0 0 19 0 0 20 0 0 21 1 0 22 0 0 23 0 0 Jun 15 00 0 0 01 1 1 02 0 0 03 0 1 04 0 0 05 0 1 06 0 0 - 0.85 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
- 30,692 Total write queries
Queries by database
Key values
- zemm_monitoring Main database
- 30,685 Requests
- 6h31m15s (zemm_monitoring)
- Main time consuming database
Queries by user
Key values
- monitoring_admin Main user
- 1,634,148 Requests
User Request type Count Duration labanimal Total 5,122 1h54m34s copy to 16 45s616ms cte 836 18m2s others 2 1s192ms select 4,200 1h34m31s update 68 1m13s monitoring_admin Total 1,634,148 86d15h27m53s cte 4,476 10h7m12s ddl 1,627,912 86d4h55m32s delete 2 1s207ms select 1,742 24m52s postgres Total 348 7m47s copy to 348 7m47s Duration by user
Key values
- 86d15h27m53s (monitoring_admin) Main time consuming user
User Request type Count Duration labanimal Total 5,122 1h54m34s copy to 16 45s616ms cte 836 18m2s others 2 1s192ms select 4,200 1h34m31s update 68 1m13s monitoring_admin Total 1,634,148 86d15h27m53s cte 4,476 10h7m12s ddl 1,627,912 86d4h55m32s delete 2 1s207ms select 1,742 24m52s postgres Total 348 7m47s copy to 348 7m47s Queries by host
Key values
- unknown Main host
- 1,639,202 Requests
- 86d17h21m14s (unknown)
- Main time consuming host
Queries by application
Key values
- unknown Main application
- 30,685 Requests
- 6h31m15s (unknown)
- Main time consuming application
Number of cancelled queries
Key values
- 0 per second Cancelled query Peak
- 2026-06-14 11:33:02 Date
Number of cancelled queries (5 minutes period)
NO DATASET
-
Top Queries
Histogram of query times
Key values
- 7 500-1000ms duration
Slowest individual queries
Rank Duration Query 1 2s61ms 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-06-14 23:55:08 - Database: zemm_produktiv_8 - User: postgres - Remote: [local] - Application: pg_dump ]
2 1s444ms COPY public."targetgroupMembers" (id, targetgroup, "user", "group") TO stdout;[ Date: 2026-06-14 23:55:11 - Database: zemm_produktiv_8 - User: postgres - Remote: [local] - Application: pg_dump ]
3 1s444ms CREATE SCHEMA IF NOT EXISTS observability;[ Date: 2026-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
4 1s444ms CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 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-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
5 1s444ms CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);[ Date: 2026-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
6 1s444ms CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);[ Date: 2026-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
7 1s444ms CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );[ Date: 2026-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
8 1s444ms CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);[ Date: 2026-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
9 1s444ms CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);[ Date: 2026-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
10 1s444ms CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );[ Date: 2026-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
11 1s444ms CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);[ Date: 2026-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
12 1s444ms 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-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
13 1s444ms 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-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
14 1s444ms 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-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
15 1s444ms CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );[ Date: 2026-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
16 1s444ms ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;[ Date: 2026-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
17 1s444ms ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;[ Date: 2026-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
18 1s444ms CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);[ Date: 2026-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
19 1s444ms CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);[ Date: 2026-06-14 23:56:01 - Database: zemm_monitoring - User: monitoring_admin ]
20 1s444ms CREATE SCHEMA IF NOT EXISTS observability;[ Date: 2026-06-14 23:57:01 - Database: zemm_monitoring - User: monitoring_admin ]
Time consuming queries (N)
Rank Total duration Times executed Min duration Max duration Avg duration Query 1 23m 1,805 706ms 1s444ms 765ms 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 #1
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
2 23m 1,805 706ms 1s444ms 765ms create schema if not exists observability;Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
3 23m 1,805 706ms 1s444ms 765ms create index if not exists idx_uptime_checks_key on observability.uptime_checks (check_key, checked_at desc);Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
4 23m 1,805 706ms 1s444ms 765ms create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
5 23m 1,805 706ms 1s444ms 765ms create index if not exists idx_uptime_checks_endpoint on observability.uptime_checks (endpoint, checked_at desc);Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
6 23m 1,805 706ms 1s444ms 765ms 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 #6
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
7 23m 1,805 706ms 1s444ms 765ms 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 #7
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
8 23m 1,805 706ms 1s444ms 765ms create table if not exists observability.uptime_checks ( id bigserial primary key, endpoint text not null, status text not null, latency_ms double precision, checked_at timestamptz not null default now() );Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
9 23m 1,805 706ms 1s444ms 765ms create table if not exists observability.db_top_queries ( id bigserial primary key, tenant_key text not null, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz not null default now() );Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
10 23m 1,805 706ms 1s444ms 765ms 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 Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
11 23m 1,805 706ms 1s444ms 765ms create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
12 23m 1,805 706ms 1s444ms 765ms alter table observability.uptime_checks add column if not exists payload jsonb;Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
13 23m 1,805 706ms 1s444ms 765ms create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
14 23m 1,805 706ms 1s444ms 765ms 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 #14
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
15 23m 1,805 706ms 1s444ms 765ms create index if not exists idx_app_events_type on observability.app_events (event_type);Times Reported Time consuming queries #15
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
16 23m 1,805 706ms 1s444ms 765ms 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 #16
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
17 23m 1,805 706ms 1s444ms 765ms alter table observability.uptime_checks add column if not exists label text;Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
18 2s61ms 1 2s61ms 2s61ms 2s61ms 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 #18
Day Hour Count Duration Avg duration Jun 14 00 1 2s61ms 2s61ms [ User: postgres - Total duration: 2s61ms - Times executed: 1 ]
[ Application: pg_dump - Total duration: 2s61ms - 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-06-14 23:55:08 Duration: 2s61ms Database: zemm_produktiv_8 User: postgres Remote: [local] Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
19 1s864ms 2 891ms 972ms 932ms update tasks set task_status = ? where time_completed < now() - interval ? month;Times Reported Time consuming queries #19
Day Hour Count Duration Avg duration Jun 14 02 1 891ms 891ms Jun 15 02 1 972ms 972ms [ User: labanimal - Total duration: 1s864ms - Times executed: 2 ]
[ Application: expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 - Total duration: 1s864ms - Times executed: 2 ]
-
UPDATE tasks SET task_status = '7' WHERE time_completed < now() - interval '1' month;
Date: 2026-06-15 01:30:02 Duration: 972ms Database: zemm_produktiv_8 User: labanimal Remote: 81.169.238.237 Application: expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
UPDATE tasks SET task_status = '7' WHERE time_completed < now() - interval '1' month;
Date: 2026-06-14 01:30:02 Duration: 891ms Database: zemm_produktiv_8 User: labanimal Remote: 81.169.238.237 Application: expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
20 1s558ms 2 777ms 780ms 779ms 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 Jun 14 16 2 1s558ms 779ms [ User: labanimal - Total duration: 1s558ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 1s558ms - 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, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-06-14 15:46:55 Duration: 780ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-06-14 15:46:50 Duration: 777ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
Most frequent queries (N)
Rank Times executed Total duration Min duration Max duration Avg duration Query 1 1,805 23m 706ms 1s444ms 765ms 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 #1
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
2 1,805 23m 706ms 1s444ms 765ms create schema if not exists observability;Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
3 1,805 23m 706ms 1s444ms 765ms create index if not exists idx_uptime_checks_key on observability.uptime_checks (check_key, checked_at desc);Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
4 1,805 23m 706ms 1s444ms 765ms create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #4
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
5 1,805 23m 706ms 1s444ms 765ms create index if not exists idx_uptime_checks_endpoint on observability.uptime_checks (endpoint, checked_at desc);Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
6 1,805 23m 706ms 1s444ms 765ms 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 #6
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
7 1,805 23m 706ms 1s444ms 765ms 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 #7
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
8 1,805 23m 706ms 1s444ms 765ms create table if not exists observability.uptime_checks ( id bigserial primary key, endpoint text not null, status text not null, latency_ms double precision, checked_at timestamptz not null default now() );Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
9 1,805 23m 706ms 1s444ms 765ms create table if not exists observability.db_top_queries ( id bigserial primary key, tenant_key text not null, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz not null default now() );Times Reported Time consuming queries #9
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
10 1,805 23m 706ms 1s444ms 765ms 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 Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
11 1,805 23m 706ms 1s444ms 765ms create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #11
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
12 1,805 23m 706ms 1s444ms 765ms alter table observability.uptime_checks add column if not exists payload jsonb;Times Reported Time consuming queries #12
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
13 1,805 23m 706ms 1s444ms 765ms create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #13
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
14 1,805 23m 706ms 1s444ms 765ms 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 #14
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
15 1,805 23m 706ms 1s444ms 765ms create index if not exists idx_app_events_type on observability.app_events (event_type);Times Reported Time consuming queries #15
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
16 1,805 23m 706ms 1s444ms 765ms 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 #16
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
17 1,805 23m 706ms 1s444ms 765ms alter table observability.uptime_checks add column if not exists label text;Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
18 2 1s864ms 891ms 972ms 932ms update tasks set task_status = ? where time_completed < now() - interval ? month;Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration Jun 14 02 1 891ms 891ms Jun 15 02 1 972ms 972ms [ User: labanimal - Total duration: 1s864ms - Times executed: 2 ]
[ Application: expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 - Total duration: 1s864ms - Times executed: 2 ]
-
UPDATE tasks SET task_status = '7' WHERE time_completed < now() - interval '1' month;
Date: 2026-06-15 01:30:02 Duration: 972ms Database: zemm_produktiv_8 User: labanimal Remote: 81.169.238.237 Application: expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
UPDATE tasks SET task_status = '7' WHERE time_completed < now() - interval '1' month;
Date: 2026-06-14 01:30:02 Duration: 891ms Database: zemm_produktiv_8 User: labanimal Remote: 81.169.238.237 Application: expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
19 2 1s558ms 777ms 780ms 779ms 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 Jun 14 16 2 1s558ms 779ms [ User: labanimal - Total duration: 1s558ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 1s558ms - 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, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-06-14 15:46:55 Duration: 780ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-06-14 15:46:50 Duration: 777ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
20 2 1s419ms 706ms 712ms 709ms 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 Jun 14 16 2 1s419ms 709ms [ User: labanimal - Total duration: 1s419ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 1s419ms - 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, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-06-14 15:46:51 Duration: 712ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
SELECT DISTINCT * FROM ( SELECT animals_search_mview.*, b.unbreeding_date, fates.loc AS fate_name, user_is_tgm (animals_search_mview.owner, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, strains.deleted as straindeleted, STRING_AGG(l."application_id" || ':' || l."title" || ' - ' || Date(lh."timestamp")::varchar, '; ') AS licensehistory, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview INNER JOIN fates ON fates.id = animals_search_mview.fate LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN licenses l ON l.id = lh.licid left join breedings b ON b.id = animals_search_mview.last_mating GROUP BY animals_search_mview.id, b.unbreeding_date, fates.loc, strains.cancel_criteria, strains.symtoms, strains.reduce_severity_by, strains.sym_immune, straindeleted) data WHERE data.fate = 5 AND data.alive = 't' AND data.deleted = 'f' AND (is_owner OR is_editor OR is_tourist) and (data.straindeleted = 'f' or data.straindeleted is null) ORDER BY data.cage_name, data.animal_id, data.name;
Date: 2026-06-14 15:46:55 Duration: 706ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
Normalized slowest queries (N)
Rank Min duration Max duration Avg duration Times executed Total duration Query 1 2s61ms 2s61ms 2s61ms 1 2s61ms 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 Jun 14 00 1 2s61ms 2s61ms [ User: postgres - Total duration: 2s61ms - Times executed: 1 ]
[ Application: pg_dump - Total duration: 2s61ms - 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-06-14 23:55:08 Duration: 2s61ms Database: zemm_produktiv_8 User: postgres Remote: [local] Application: pg_dump Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
2 891ms 972ms 932ms 2 1s864ms update tasks set task_status = ? where time_completed < now() - interval ? month;Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Jun 14 02 1 891ms 891ms Jun 15 02 1 972ms 972ms [ User: labanimal - Total duration: 1s864ms - Times executed: 2 ]
[ Application: expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 - Total duration: 1s864ms - Times executed: 2 ]
-
UPDATE tasks SET task_status = '7' WHERE time_completed < now() - interval '1' month;
Date: 2026-06-15 01:30:02 Duration: 972ms Database: zemm_produktiv_8 User: labanimal Remote: 81.169.238.237 Application: expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
UPDATE tasks SET task_status = '7' WHERE time_completed < now() - interval '1' month;
Date: 2026-06-14 01:30:02 Duration: 891ms Database: zemm_produktiv_8 User: labanimal Remote: 81.169.238.237 Application: expire_tasks:zemm_produktiv_8@h2940066.stratoserver.net:5432 Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
3 777ms 780ms 779ms 2 1s558ms 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 #3
Day Hour Count Duration Avg duration Jun 14 16 2 1s558ms 779ms [ User: labanimal - Total duration: 1s558ms - Times executed: 2 ]
[ Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 - Total duration: 1s558ms - 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, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-06-14 15:46:55 Duration: 780ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
SELECT COUNT(DISTINCT animal_id) AS "count" FROM ( SELECT animals_search_mview.*, b.unbreeding_date, a.id as animal, user_is_tgm (animals_search_mview.owner, 490) AS is_owner, user_is_tgm (animals_search_mview.editor, 490) AS is_editor, user_is_tgm (animals_search_mview.tourist, 490) AS is_tourist, CASE WHEN NOT EXISTS ( SELECT 1 FROM scoresheet_diary sd WHERE sd.animals_id = animals_search_mview.id) THEN 'f' ELSE 't' END AS isscored FROM animals_search_mview LEFT JOIN strains ON strains.name = animals_search_mview.strain LEFT JOIN license_history lh ON lh.anid = animals_search_mview.id LEFT JOIN animals a ON a."animalID" = animals_search_mview.animal_id LEFT JOIN breedings b ON b.id = animals_search_mview.last_mating) data WHERE fate = 5 AND alive = 't' AND deleted = 'f' AND (is_owner OR is_editor OR is_tourist);
Date: 2026-06-14 15:46:50 Duration: 777ms Database: zemm_produktiv_8 User: labanimal Application: _desktop_index.php_zemm_produktiv_8_localhost_5432 Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
4 706ms 1s444ms 765ms 1,805 23m 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 #4
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.metrics_timeseries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, metric_name text NOT NULL, bucket_start timestamptz NOT NULL, bucket_width_seconds integer NOT NULL DEFAULT 60, sum_value double precision NOT NULL DEFAULT 0, count_value bigint NOT NULL DEFAULT 0, histogram jsonb, created_at timestamptz NOT NULL DEFAULT NOW(), updated_at timestamptz NOT NULL DEFAULT NOW(), UNIQUE (tenant_key, metric_name, bucket_start, bucket_width_seconds) );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
5 706ms 1s444ms 765ms 1,805 23m create schema if not exists observability;Times Reported Time consuming queries #5
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE SCHEMA IF NOT EXISTS observability;
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
6 706ms 1s444ms 765ms 1,805 23m 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 Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_key ON observability.uptime_checks (check_key, checked_at DESC);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
7 706ms 1s444ms 765ms 1,805 23m create index if not exists idx_app_events_tenant on observability.app_events (tenant_key, occurred_at desc);Times Reported Time consuming queries #7
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_tenant ON observability.app_events (tenant_key, occurred_at DESC);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
8 706ms 1s444ms 765ms 1,805 23m create index if not exists idx_uptime_checks_endpoint on observability.uptime_checks (endpoint, checked_at desc);Times Reported Time consuming queries #8
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_uptime_checks_endpoint ON observability.uptime_checks (endpoint, checked_at DESC);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
9 706ms 1s444ms 765ms 1,805 23m 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 #9
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.app_events ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, event_type text NOT NULL, severity text NOT NULL, message text NOT NULL, payload jsonb, occurred_at timestamptz NOT NULL DEFAULT NOW(), created_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
10 706ms 1s444ms 765ms 1,805 23m 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 #10
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_db_top_queries_tenant ON observability.db_top_queries (tenant_key, collected_at DESC);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
11 706ms 1s444ms 765ms 1,805 23m 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 #11
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.uptime_checks ( id bigserial PRIMARY KEY, endpoint text NOT NULL, status text NOT NULL, latency_ms double precision, checked_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
12 706ms 1s444ms 765ms 1,805 23m 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 #12
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.db_top_queries ( id bigserial PRIMARY KEY, tenant_key text NOT NULL, fingerprint text, query text, mean_time_ms double precision, total_time_ms double precision, calls bigint, rows_returned bigint, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
13 706ms 1s444ms 765ms 1,805 23m 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 #13
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.system_metrics ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
14 706ms 1s444ms 765ms 1,805 23m create index if not exists idx_metrics_timeseries_metric on observability.metrics_timeseries (metric_name);Times Reported Time consuming queries #14
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_metric ON observability.metrics_timeseries (metric_name);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
15 706ms 1s444ms 765ms 1,805 23m alter table observability.uptime_checks add column if not exists payload jsonb;Times Reported Time consuming queries #15
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS payload jsonb;
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
16 706ms 1s444ms 765ms 1,805 23m create index if not exists idx_metrics_timeseries_bucket on observability.metrics_timeseries (bucket_start);Times Reported Time consuming queries #16
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_metrics_timeseries_bucket ON observability.metrics_timeseries (bucket_start);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
17 706ms 1s444ms 765ms 1,805 23m create table if not exists observability.nginx_counters ( id bigserial primary key, payload jsonb not null, collected_at timestamptz not null default now() );Times Reported Time consuming queries #17
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.nginx_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
18 706ms 1s444ms 765ms 1,805 23m create index if not exists idx_app_events_type on observability.app_events (event_type);Times Reported Time consuming queries #18
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE INDEX IF NOT EXISTS idx_app_events_type ON observability.app_events (event_type);
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
19 706ms 1s444ms 765ms 1,805 23m 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 #19
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
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-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
CREATE TABLE IF NOT EXISTS observability.phpfpm_counters ( id bigserial PRIMARY KEY, payload jsonb NOT NULL, collected_at timestamptz NOT NULL DEFAULT NOW() );
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
20 706ms 1s444ms 765ms 1,805 23m alter table observability.uptime_checks add column if not exists label text;Times Reported Time consuming queries #20
Day Hour Count Duration Avg duration Jun 14 01 60 0ms 0ms 02 60 25s843ms 430ms 03 60 53s469ms 891ms 04 60 53s469ms 891ms 05 60 53s469ms 891ms 06 60 53s469ms 891ms 07 60 53s469ms 891ms 08 60 53s469ms 891ms 09 60 53s469ms 891ms 10 60 53s469ms 891ms 11 60 53s469ms 891ms 12 60 53s469ms 891ms 13 60 53s469ms 891ms 14 60 53s469ms 891ms 15 60 53s469ms 891ms 16 60 51s75ms 851ms 17 60 42s419ms 706ms 18 60 42s419ms 706ms 19 60 42s419ms 706ms 20 60 42s419ms 706ms 21 60 42s419ms 706ms 22 60 42s419ms 706ms 23 60 42s419ms 706ms 00 60 45s368ms 756ms Jun 15 01 60 0ms 0ms 02 60 28s212ms 470ms 03 60 58s370ms 972ms 04 60 58s370ms 972ms 05 60 58s370ms 972ms 06 60 58s370ms 972ms 07 5 4s864ms 972ms [ User: monitoring_admin - Total duration: 23m - Times executed: 1623 ]
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-06-14 23:59:01 Duration: 1s444ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-06-15 06:04:01 Duration: 972ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-15_000000.csv
-
ALTER TABLE observability.uptime_checks ADD COLUMN IF NOT EXISTS label text;
Date: 2026-06-14 15:46:01 Duration: 891ms Database: zemm_monitoring User: monitoring_admin Log file: /var/log/postgresql/postgresql-2026-06-14_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
- 98,713 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
- 0 ERROR entries
- 0 WARNING entries
- 0 EVENTLOG entries
Events per 5 minutes
NO DATASET
Most Frequent Errors/Events
Key values
- 0 Max number of times the same event was reported
- 0 Total events found
Rank Times reported Error NO DATASET