Спасибо, Леонардо, я установил postfix (по умолчанию для Ubuntu). Посмотрим, что из этого получится.
У меня уже настроен другой мониторинг, и, честно говоря, я не вижу проблем с памятью или местом на диске.
Своп остаётся на уровне около 2 ГБ из доступных 8 ГБ. У виртуальной машины доступно 30 ГБ ОЗУ. Для меня действительно странно, насколько Discourse прожорлив в этом плане — Discourse Docker HW reserved/used (CPU, RAM, Disk) and how to manage it
Я не очень опытен в работе с dmesg, но могу видеть множество сообщений [UFW BLOCK] от различных IP-адресов. Однако, поскольку их так много, сложно понять, есть ли какая-то закономерность.
Для примера:
[Tue May 23 09:32:21 2023] [UFW BLOCK] IN=eth0 OUT= MAC=MAC_ADDRESS_A SRC=IP_ADDRESS_A DST=SERVER_IP LEN=40 TOS=0x00 PREC=0x00 TTL=248 ID=54321 PROTO=TCP SPT=34909 DPT=40930 WINDOW=65535 RES=0x00 SYN URGP=0
[Tue May 23 09:32:22 2023] [UFW BLOCK] IN=eth0 OUT= MAC=MAC_ADDRESS_A SRC=IP_ADDRESS_A DST=SERVER_IP LEN=40 TOS=0x00 PREC=0x00 TTL=248 ID=54321 PROTO=TCP SPT=43093 DPT=40942 WINDOW=65535 RES=0x00 SYN URGP=0
[Tue May 23 09:32:29 2023] [UFW BLOCK] IN=eth0 OUT= MAC=MAC_ADDRESS_A SRC=IP_ADDRESS_B DST=SERVER_IP LEN=40 TOS=0x00 PREC=0x00 TTL=249 ID=57687 PROTO=TCP SPT=42801 DPT=3350 WINDOW=1024 RES=0x00 SYN URGP=0
[Tue May 23 09:32:35 2023] [UFW BLOCK] IN=eth0 OUT= MAC=MAC_ADDRESS_A SRC=IP_ADDRESS_C DST=SERVER_IP LEN=40 TOS=0x00 PREC=0x00 TTL=54 ID=61548 PROTO=TCP SPT=21721 DPT=23 WINDOW=43065 RES=0x00 SYN URGP=0
[Tue May 23 09:32:59 2023] [UFW BLOCK] IN=eth0 OUT= MAC=MAC_ADDRESS_A SRC=IP_ADDRESS_D DST=SERVER_IP LEN=44 TOS=0x00 PREC=0x00 TTL=114 ID=0 PROTO=TCP SPT=50293 DPT=1023 WINDOW=29200 RES=0x00 SYN URGP=0
Идентификаторы анонимизированы, но если они одинаковы, то относятся к одному и тому же источнику.
Мы используем Cloudflare, но только как провайдера SSL/домена и кэша. К сожалению, я не отвечаю за эту часть, поэтому, прежде чем углубляться в этом направлении, я хотел бы исчерпать другие возможные причины.
Я добавил проверку доступности через blackbox exporter, указывающую на домен, чтобы увидеть, фиксируются ли какие-либо простои.


