Logic Monitor collector optimization
Hello
I am just curios to know how to increase collector performance in LogicMonitor
After going through below document, need to focus on below areas
https://www.logicmonitor.com/support/collector-performance-and-tuning
- Collector Overload
- Collector Slowdown due to Unresponsive Devices
- Unresponsive Devices in Collector Queries
- Unable to Collect Data
- Tuning the Collector
So any other factors are responsible to derail Logic monitor performance.
Could someone please advice on this 😊
Thank you
shrikant-shrik
Posted 1 year ago·Last reply 1 year ago
2 comments
Michael Rodrigues
·1 year agoThere isn't much you can do for unresponsive devices short of removing them from monitoring, or reducing collection timeout values so memory for those tasks is not held as long.
I used to run a collector on a very low powered atom PC, this was by basic tuning approach:
- Turn down logging verbosity (may impact your interactions with support)
- Go thru agent.conf and turn down threadpools or turn off features I'm not using
- Go thru your Toolbox and remove/disable LogicModules you won't ever need. Some Mutli-instance AD modules apply broadly and occasionally run AD tasks on your gear, even if they'll never find anything.
- Use the Collector Status page and LogicModules to figure out which things are using the most resources
The biggest difference I noticed was just by turning down logging.
Please be careful testing the agent.conf settings. Consider doing it in a test env or with a test collector first.
General guidance to keep in mind:
- Bigger threadpool means more memory usage, but also higher task throughput (assuming you have the CPU overhead).
- Pretty much all tasks on the collector are IO bound (they spend most of their time waiting for data to be sent or received, vs waiting on the processor to do work), so your best bet in most cases is to reduce the amount of memory they are using.
- Adding memory lets you increase threadpools, but you still need the CPU overhead or your tasks will just back up/fail.
- Adding CPU lets you execute more tasks, but you still need enough memory to keep track of them while they're running.
shrikant-shrik
OP1 year agoI'm grateful for the time you took to update me on 🙂 Mike_Rodrigues