20 Lielu JSON vērtību atbalsts

Lai nodrošinātu uzticamu lielu vērtību apstrādi ar JSON datu tipu (1 MiB vai vairāk), pārskatiet un, ja nepieciešams, piemērojiet šādas konfigurācijas izmaiņas:

1. Ja izmantojat MySQL vai MariaDB, palieliniet maksimāli atļautā paketes lielumu failā /etc/mysql/my.cnf (dažās sistēmās noklusējuma vērtība var būt 1 MB):

[mysqld]
max_allowed_packet=128M

[mysqldump]
max_allowed_packet=1G

2. Pielāgojiet papildu MySQL/MariaDB servera sistēmas mainīgos un InnoDB sistēmas mainīgos pēc nepieciešamības. Piemēram:

innodb_io_capacity=1900
connect_timeout=600
wait_timeout=57600
interactive_timeout=57600
net_read_timeout=7200
net_write_timeout=7200
net-buffer-length=32704

3. Palieliniet HistoryCacheSize līdz 2G Zabbix servera konfigurācijas failā.

4. Ja izmantojat Zabbix starpniekserveri, palieliniet HistoryCacheSize līdz 2G un ProxyMemoryBufferSize līdz 2G starpniekservera konfigurācijas failā.

5. Ja izmantojat Zabbix aģentu, palieliniet saziņas noildzes starp Zabbix serveri/starpniekserveri un aģentu (piemēram, vienuma noildzes vai Timeout parametra vērtību Zabbix servera/starpniekservera un aģenta konfigurācijas failos). Pretējā gadījumā ziņojumi starp tiem var netikt pabeigti, un var tikt parādītas kļūdas, piemēram, "message length does not match expected length". Tāpat pēc nepieciešamības pārskatiet arī citas noildzes, piemēram, skripta noildzi vai vienuma testa noildzi.