I am reaching out for your assistance to resolve an issue affecting multiple devices in our LogicMonitor portal (logicmonitor.com), where several datapoints are displaying a \"No Data\" message. Upon review, we noticed that tasks executed under “batchscript” are returning the value \"False,\" indicating that despite various adjustments and recommendations, the Collectors are not successfully executing all tasks related to “batchscript,” which affects the retrieval of information for reports, graphical event analysis, alerts, etc.
We have examined the associated graphs, specifically the LogicMonitor_Collector_DataCollectingTasks-batchscript graphs for the five (5) assigned Collectors, and observed high rates of unexecuted tasks. Below are the actions taken so far:
Property | Suggested Value | Benefit |
collector.threads.poolsize | 100 | Improves concurrency for general tasks. |
collector.threadpool.size | 50 | A larger pool allows the collector to handle more tasks simultaneously. |
collector.cache.max_objects | 15000-20000 | Increases temporary cache storage capacity. |
collector.enable_batching | true | Optimizes data transmission in batches. |
collector.device.batch.size | 30 | Processes more devices at once, improving performance. |
collector.batchscript.retry | 3 | Enhances fault tolerance for script execution. |
collector.batchscript.timeout | 30 | A longer timeout ensures complex scripts can execute without interruptions. |
collector.batchscript.pollinginterval | 300 | Balances data collection frequency and resource usage. |
collector.batchscript.maxconcurrenttasks | 10 | Allows parallel execution of scripts across multiple devices. |
collector.snmp.retries | 3-4 attempts | Improves reliability in networks with packet loss. |
collector.snmp.timeout | 5 seconds | Increases stability for SNMP queries in slower networks. |
collector.snmp.parallelrequests | 10 | Improves monitoring speed by processing more requests in parallel. |
collector.snmp.fetchthreads | 30 | Enhances concurrency for SNMP data collection. |
interface.snmp.method | getconcurrent | Speeds up SNMP data collection. |
paloalto.threadpoolsize | 10 | Adjusts thread count when monitoring Palo Alto firewall aspects. |
cisco.ipsec.aggtun.timeout | 10 | Tweaks monitoring behavior for IPSec tunnels. |
cisco.ipsec.aggtun.threadpoolsize | 10 | A larger pool allows the collector to handle more tasks in parallel. |
Property | Suggested Value | Benefit |
collector.threads.poolsize | 100 | Improves concurrency for general tasks. |
collector.threadpool.size | 50 | A larger pool allows the collector to handle more tasks simultaneously. |
collector.cache.max_objects | 15000-20000 | Increases temporary cache storage capacity. |
collector.enable_batching | true | Optimizes data transmission in batches. |
collector.device.batch.size | 30 | Processes more devices at once, improving performance. |
collector.batchscript.retry | 3 | Enhances fault tolerance for script execution. |
collector.batchscript.timeout | 30 | A longer timeout ensures complex scripts can execute without interruptions. |
collector.batchscript.pollinginterval | 300 | Balances data collection frequency and resource usage. |
collector.batchscript.maxconcurrenttasks | 10 | Allows parallel execution of scripts across multiple devices. |
collector.snmp.retries | 3-4 attempts | Improves reliability in networks with packet loss. |
collector.snmp.timeout | 5 seconds | Increases stability for SNMP queries in slower networks. |
collector.snmp.parallelrequests | 10 | Improves monitoring speed by processing more requests in parallel. |
collector.snmp.fetchthreads | 30 | Enhances concurrency for SNMP data collection. |
interface.snmp.method | getconcurrent | Speeds up SNMP data collection. |
paloalto.threadpoolsize | 10 | Adjusts thread count when monitoring Palo Alto firewall aspects. |
cisco.ipsec.aggtun.timeout | 10 | Tweaks monitoring behavior for IPSec tunnels. |
cisco.ipsec.aggtun.threadpoolsize | 10 | A larger pool allows the collector to handle more tasks in parallel. |