Si tienes instalado sar, usar sar -w esto te da la información del swap. para ver otros dias. /var/log/sa/ hay archivos. sar -w -f FILE
ahora si no tienes un sistema de monitoreo creo que datadog soporta un numero de maquinas gratis, junto con new relic, eh usado ambas en el pasado y cada una tiene gracias independientes. newrelic es mas para aplicaciones java ( en mi caso ) y datadog es buena para S.O. y temas de infraestructura, puede que esta ultima te convenga mirar por que swap y renicios es mas en linea con infraestructura. Ahora lo otro es que si la RAM tiene problemas, los logs se van a perder, tal ves te convenga replicar los logs del syslog a una maquina secundaria para capturar estos eventos. Es maquina real o virtual ? > On 5 Mar 2025, at 10:31 AM, Jairo Graterón <jgrate...@gmail.com> wrote: > > Interesante lo que mencionas, muestro a continuación los valores de > /proc/meminfo > > CommitLimit: 20437112 kB > Committed_AS: 7853352 kB > > Y esos valores se mantienen todo el día, otro punto es que esos reinicios no > son frecuentes, a veces 4, 7 días entre ellos. > > total used free shared buff/cache > available > Mem: 30Gi 7.7Gi 623Mi 6.1Gi 29Gi > 23Gi > Swap: 4.0Gi 74Mi 3.9Gi > > La swap básicamente no se utiliza, y ese reinicio no ocurre en la hora pico > cuando están todos los usuarios conectados, más o menos a la 1am cuando se > ejecutan algunos procesos en lote. > > Modifiqué el valor vm.overcommit_memory = 2 en un servidor de prueba y el > sistema se volvió inestable. > > Y no encuentro en el dmesg o el journal un OMMKilled. > > tmpfs 16G 2.3M 16G 1% /dev/shm > La memoria compartida shm está bastante bien y en la hora pico. > > Seguiré revisando. Gracias. > > El mar, 4 mar 2025 a las 11:41, Marcelo Diaz (<marcelorauld...@gmail.com > <mailto:marcelorauld...@gmail.com>>) escribió: >> Probablemente este relacionado a un OOM en la documentación esta bien >> explicado como evitarlo >> https://www.postgresql.org/docs/16/kernel-resources.html#LINUX-MEMORY-OVERCOMMIT >> quizas aún mas amigable en este post >> https://www.cybertec-postgresql.com/en/what-you-should-know-about-linux-memory-overcommit-in-postgresql/ >> >> Saludos. >> >> Marcelo Diaz >> >> >> >> >> On Tue, Mar 4, 2025 at 3:42 PM Jairo Graterón <jgrate...@gmail.com >> <mailto:jgrate...@gmail.com>> wrote: >>> Saludos lista, desde que actualizamos de la versión 12 a 16 hemos observado >>> que postgresql >>> se reinicia automáticamente. >>> >>> PostgreSQL 16.8 (Ubuntu 16.8-0ubuntu0.24.04.1) on x86_64-pc-linux-gnu >>> >>> <image.png> >>> >>> <image.png> >>> >>> El servidor tiene 32GB de RAM y sus parámetros son: >>> max_connections = 300 # el máximo observado es 150 >>> shared_buffers = 6144MB >>> work_mem = 32MB >>> maintenance_work_mem = 2GB >>> max_wal_size = 1GB >>> min_wal_size = 80MB >>> random_page_cost = 1.0 >>> effective_cache_size = 12GB >>> >>> Cabe destacar que he bajado todos los valores con respecto a la instalación >>> 12 pero aún se sigue reiniciando. >>> >>> ¿Alguna idea de cómo puedo abordar éste tema?