[ZBXNEXT-4004] offload LLD data processing from trappers and proxy pollers (critical for monitoring by proxies) Created: 2017 Feb 07 Updated: 2024 Apr 10 Resolved: 2019 Jun 17 |
|
Status: | Closed |
Project: | ZABBIX FEATURE REQUESTS |
Component/s: | Server (S) |
Affects Version/s: | None |
Fix Version/s: | None |
Type: | Change Request | Priority: | Critical |
Reporter: | Oleksii Zagorskyi | Assignee: | Zabbix Development Team |
Resolution: | Duplicate | Votes: | 18 |
Labels: | lld, proxy, synchronization | ||
Remaining Estimate: | Not Specified | ||
Time Spent: | Not Specified | ||
Original Estimate: | Not Specified |
Attachments: |
![]() ![]() ![]() |
||||||||||||||||||||||||
Issue Links: |
|
||||||||||||||||||||||||
Team: | |||||||||||||||||||||||||
Sprint: | Sprint 53 (Jun 2019) | ||||||||||||||||||||||||
Story Points: | 6 |
Description |
Active proxy: Passive proxy: To resolve all the issues - LLD data processing should be offloaded from current proxy<->server communication. |
Comments |
Comment by zhang [ 2017 Aug 25 ] |
I like this idea. |
Comment by Backoffice Team [ 2019 Apr 16 ] |
As per Oleg presentation, LLD rules are processed directly into DB (attached, also here: https://assets.zabbix.com/files/zabsummit2018/Oleg_Ivanivskyi-Zabbix_Internals.pdf). It would be even better than initial request if LLD rules were processed into `configuration cache`, and then `configuration syncer` would write changes only it into the database. This way we can easy off some of the DB pressure and also speed up the LLD update process, since proxies would (depending on sync times) have items sooner. The MVP is indeed what the ticket asks: we need is to sync LLD data in a asynchronous way (without blocking the whole proxy<=>server communication until it ends). |
Comment by Vladislavs Sokurenko [ 2019 Jun 12 ] |
I am sorry but it might be implemented already under
|
Comment by Vladislavs Sokurenko [ 2019 Jun 13 ] |
LLD worker and LLD manager process was introduced and it will handle LLD in background, to simplify, for example Zabbix proxy sends data to server and disconnects, then LLD worker on Zabbix server performs discovery. |
Comment by Vladislavs Sokurenko [ 2019 Jun 17 ] |
This feature request was implemented as part of |