Our volumes are growing rapidly; We are beginning to see DB (on mysql) issues due to the UI workload interfering with the Zabbix Server load on the DB.
My initial attempt was to create a MySQL Slave configured just for UI tasks. It worked for some time.
But after an hour or so, mysql replication started breaking. Duplicate primary keys were being reported for tables like events, auditlog etc.
So, clearly, "just viewing" dashboards from the UI also generates data that is likely to conflict with data generated by the Zbx server.
Is there a fool-proof way of making sure UI load doesn't interfere with Zabbix Server load on the DB?
My initial attempt was to create a MySQL Slave configured just for UI tasks. It worked for some time.
But after an hour or so, mysql replication started breaking. Duplicate primary keys were being reported for tables like events, auditlog etc.
So, clearly, "just viewing" dashboards from the UI also generates data that is likely to conflict with data generated by the Zbx server.
Is there a fool-proof way of making sure UI load doesn't interfere with Zabbix Server load on the DB?
Comment