Alerts
Alert Trigger Value Column Added to Alerts
The Alerts table now displays an Alert Trigger Value column that provides the value which initially triggered a given alert. This enhancement provides improved visibility into the condition that caused the alert, enabling you to quickly assess potential causes.
This enhancement also supports the new ##TRIGGERVALUE## token for use in alert messages and notifications.
To customize the position of the Alert Trigger Value column in your alerts table, navigate to Alerts and select Show Table Settings. For more information on customizing alerts, see Managing Alerts from the Alerts Page in product documentation.
Cost Optimization
Cost Optimization Recommendations Detect Idle GCP Compute Engine Virtual Machines
Cost Optimization Recommendations now detects idle GCP Compute Engine Virtual Machines, and recommends stopping or deleting idle VMs.
This enables you to easily identify Compute Engine VMs that are inactive or underutilized, and provides potential savings estimates from deleting those resources.
For more information, see Cost Optimization – Recommendations in the product documentation.
Dashboards
LMQL Partitioned Ranking for Advanced Metrics Widget
You can now rank metric results within label-defined groups directly in the Advanced Metrics widget. This reduces chart noise, ensures fair comparisons across collectors, platforms, regions, or tenants, and prevents large groups from dominating dashboard visualizations. This helps you build clearer, more focused dashboards in large or high-cardinality environments.
This enhancement leverages the topk by (label)(k, expression) and bottomk by (label)(k, expression) syntax queries, extending the topk(k, expression) and bottomk(k, expression) by ranking results independently per group defined in the BY clause. For example, topk(5, cpu_usage) returns the five highest series across all matching results based on the last value in the selected time range. In contrast, topk by (system.collectorid)(5, cpu_usage) groups series by system.collectorid and returns the top five per Collector. The widget displays full time trends for the selected series.
To access this functionality, navigate to Dashboards > create an Advanced Metrics widget, and use the “Bottom K by” or “Top K by” functions in the Query Builder of. Alternately, you can manually enter the queries using raw query.
For more information, see the following in the product documentation:
Legacy UI for Dashboards
As LogicMonitor continues to phase out the legacy UI, the New UI Preview switch will be removed from Dashboards, making Dashboards unavailable using the legacy UI, and available in the new UI only. The new UI provides an enhanced user experience, improved performance, and security features.
For more information about this deprecation, including timeline and further updates about the removal, see Upcoming End-of-Life (EOL) for UIv3 Dashboards in LM Community.
For the most up-to-date information about Dashboards, see Dashboards Overview in the product documentation.
If you have any questions or require assistance during this process, contact the Support team or your Customer Success Manager.
Integrations
Support for ServiceNow Integration with DiagnosticSource Output Delivery
You can now use the new Action Notes alert status for HTTP Delivery requests to update the Work Notes section of a ServiceNow incident ticket with a DiagnosticSource output report in JSON or plain text format.
LogicMonitor has also introduced the following tokens to configure the payload sent when a DiagnosticSource report is available for an alert:
- ##DIAGNOSTIC_SOURCE_OUTPUT##
- ##DIAGNOSTIC_SOURCE_STATUS##
- ##MESSAGE##
These tokens apply only to the Action Notes alert status for ServiceNow integrations.
For more information, see ServiceNow status in the product documentation.
Modules
Enhanced vmware.vsphere.api Snippet
The enhanced vmware.vsphere.api snippet now supports returning all monitored counters. You can retrieve a complete set of available performance metrics for your monitored VMware vSphere resources, which enables more comprehensive data collection and analysis.
For more information, see VMware vSphere Monitoring in the product documentation.
Enhanced Cisco Meraki NetScan
The updated NetScan script now accounts for adding active switches and switch stack properties. You can discover and monitor active switches and associated stack details more accurately, which improves device visibility and data collection across your Cisco Meraki environment.
For more information, see Cisco Meraki Monitoring in the product documentation.
Enhanced lm.data.topo Snippet
The enhanced lm.data.topo snippet now supports identification of Check Point Linux firewalls. You can automatically identify and map these firewalls in your topology data, which improves visibility into your network infrastructure.
Enhanced VeloCloud SD-WAN NetScan
The improved VeloCloud SD-WAN NetScan now script removes redundant parsing. This provides you with more experience more efficient script execution and improved performance during device discovery and data collection.
For more information, see Arista VeloCloud SD-WAN Monitoring in the product documentation.
Rubrik Security Cloud Monitoring
You can monitor the health, capacity, and performance of Rubrik-managed clusters through Rubrik Security Cloud. You gain centralized visibility into cluster capacity, compression efficiency, and overall health without requiring direct access to individual Rubrik nodes. Webhook integration enables you to receive alerts and log data from Rubrik Security Cloud for timely awareness of events and issues.
The monitoring package uses the Rubrik Security Cloud GraphQL API to collect metrics and status information across all registered clusters. Data collection and alerting begin after the required LogicModules are imported.
To access this feature, navigate to Modules > Exchange and install the Rubrik Security Cloud Monitoring LogicModules.
For more information, see Rubrik Security Cloud Monitoring in the product documentation.
RUCKUS One AP Monitoring
You can now monitor cloud-managed wireless access points deployed through CommScope’s RUCKUS One platform. This feature provides you visibility into access point health, inventory, client usage, and radio and SSID performance across venues, helping you better understand wireless availability and usage.
This feature uses the RUCKUS One public REST API to collect performance and inventory data. Monitoring begins after you import the required LogicModules and onboard access point resources.
To access this feature, navigate to Modules > Exchange and install the RUCKUS One AP monitoring package.
For more information, see Ruckus One AP Monitoring in the product documentation.
Enhanced Script NetScans Now Groovy 4 Compatible
The following Enhanced Script NetScans for various platforms are now Groovy 4 compatible. For more information, see the product documentation:
Cisco Catalyst SD-WAN Monitoring
Apache Groovy 4 Support for all LogicMonitor-Provided LogicModules
In a future release, LogicMonitor Collectors will no longer support Apache Groovy 2. All official LogicMonitor-provided modules will be compatible with Apache Groovy 4. To support this migration, LogicMonitor is releasing updates to official LogicModules to be compatible with Groovy 4.
As a result of this migration, you must do the following:
-
- Validate any customized or community-provided modules to ensure compatibility
For more information about validating your customized modules, see Custom Module Groovy Migration Validation in the product documentation. - Install a module update for LogicMonitor-provided modules that have compatibility changes released.
For more information, see LogicMonitor Provided Modules Groovy 4 Migration in the product documentation. - Update Enhanced Script NetScans to Groovy 4 compatible scripts.
For more information, see “Enhanced Script NetScans Now Groovy 4 Compatible” in the Modules section of the Release Notes.
- Validate any customized or community-provided modules to ensure compatibility
For more information on the timeline of this migration, see Apache Groovy 2 End-of-Life Milestone Public Announcement.
The LogicMonitor EA Collector 34.500 or later is compatible with Groovy 2 and Groovy 4. For more information about the EA Collector release, see the EA Collector 34.500 Release Notes.
The LogicMonitor EA Collectors EA Collector 39.100 , EA Collector 39.200 , EA Collector 39.300 and EA Collector 39.400 are now available and use Groovy 4 instead of Groovy 2. In accordance with Collector versioning, a stable EA version is designated as an optional general release (GD).
The GD Collector release planned for April 13, 2026, LogicMonitor GD Collector 39.004, will use Groovy 4 instead of Groovy 2.
When running a module using Apache Groovy 4, and using java.util.Date.format(), the following exception was resolved with the LogicMonitor Collector version 35.400 or later.
exception:groovy.lang.MissingMethodException: No signature of method: java.util.Date.format() is applicable for argument types: (String) values: [yyyy-MM-dd'T'HH:mm:ss z]
Note: To mitigate this issue when running a module using Apache Groovy 4, ensure you upgrade to the LogicMonitor Collector version 35.400 or later.
When running a module using Apache Groovy 4, and using the groovy.json.JsonSlurper(), the following exception was fixed with the LogicMonitor Collector version 36.200 or later:
exception:groovy.lang.RunTimeException: Unable to load FastStringService
Note: To mitigate this issue when running a module using Apache Groovy 4, ensure you upgrade to the LogicMonitor Collector version 36.200 or later.
In Apache Groovy 4, the behavior of the push() method for the List class is reversed. In Apache Groovy 2.4, the push() method would add an item to the list, in Apache Groovy 4 push() will work on the first item of a List.
// v4 Behavior
def numbers = [1, 2, 3, 4]
numbers.push(5)
println numbers
// OUTPUT: [5, 1, 2, 3, 4]
// v2.4 Behavior
def numbers = [1, 2, 3, 4]
numbers.push(5)
println numbers
// OUTPUT: [1, 2, 3, 4, 5]
To mitigate this issue, migrate to using add() in place of push():
def numbers = [1, 2, 3, 4]
numbers.add("5")
println numbers
// OUTPUT: [1, 2, 3, 4, 5]
When running a module using Apache Groovy 4, the behavior of the pop() method is reversed. In Apache Groovy 2.4 the pop() behavior would remove the last item in a list, in Groovy 4 pop() will remove the first item in a list.
// v4 Behavior
def numbers = [1, 2, 3, 4]
println numbers.pop()
// OUTPUT: 1
// v2.4 Behavior
def numbers = [1, 2, 3, 4]
println numbers.pop()
// OUTPUT: 4
To mitigate this issue, migrate to using remove() in place of pop():
def numbers = [1, 2, 3, 4]
println numbers.remove(numbers.size() - 1)
// OUTPUT: 4
Important: LogicMonitor is releasing updates to LogicModules to mitigate this issue for official LogicMonitor-provided modules.
When running a module using Apache Groovy 4 with legacy classes in your script, the following exception can be thrown:
java.lang.RuntimeException: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed
To mitigate this issue, migrate to JPMS-compliant package names. Making this change does not break backward compatibility with Groovy 2.
For example, the following script uses legacy classes:
import groovy.util.XmlSlurper
import groovy.util.XmlParser
def xmlSlurper = new XmlSlurper()
def xmlParser = new XmlParser()
You can replace the legacy classes with JPMS-compliant package names in Groovy 4 to resolve the exception, similar to the following:
import groovy.xml.XmlSlurper
import groovy.xml.XmlParser
def xmlSlurper = new XmlSlurper()
def xmlParser = new XmlParser()
Important: LogicMonitor is releasing updates to LogicModules to mitigate this issue for official LogicMonitor-provided modules.
When running a module using Apache Groovy 4, the following exception can be thrown when using the GroovyScriptHelper to incorporate LogicMonitor snippets in your script:
exception:groovy.lang.MissingPropertyException: No such property
To mitigate this issue, adjust the way the class is imported, similar to the following:
import com.santaba.agent.groovy.utils.GroovyScriptHelper
import com.logicmonitor.mod.Snippets
def modLoader = GroovyScriptHelper.getInstance(GroovySystem.version).getScript("Snippets", Snippets.getLoader()).withBinding(getBinding())
Important: LogicMonitor is releasing updates to official LogicModules to mitigate this issue for LogicMonitor-provided modules.
When running a module using Apache Groovy 4, and the module includes an invalid type parameter for a data structure, the module throws the following exception:
java.lang.RuntimeException: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Important: LogicMonitor is releasing updates to LogicModules to mitigate this issue for official LogicMonitor-provided modules.
Reports
Custom Host Property Columns in Server CPU Report
You can now include custom host properties in the Server CPU Report so you can deliver client-ready reports that combine CPU performance metrics with relevant resource metadata. This enhancement enables you to generate detailed CPU utilization reports directly from LogicMonitor, reducing the need for manual post-processing, lowering operational overhead, and improving scalability when supporting large customer environments.
The custom host properties display as custom columns alongside the minimum, maximum, and average CPU values across multiple resources in exported reports. You can save custom column selections as reusable report templates to support different reporting requirements across teams or customers.
To access this feature, navigate to Reports, and add a Server CPU report.
For more information, see Server CPU Report in the product documentation.
Configurable Top Results in Server CPU Report
You can now configure the number of results that display in a Server CPU Report. This enables you to display the number of servers by CPU usage from a selection ranging from top 5, 10, 25, 50 or 100. In addition, you can display all results, which displays all available data based on the Resources or Resource Groups you define in the report.
To access this feature, navigate to Reports, and add a Server CPU report.
For more information, see Server CPU Report in the product documentation.
Service Insights
Enhancement for Editable Service Naming Pattern
In the Service Naming Pattern of an existing Service Auto-Creation Rule, you can now edit the Prefix and Suffix values. Previously, users could not modify the naming pattern without recreating the rule and associated services from the beginning.
This enhancement improves flexibility by allowing cosmetic updates to service names without affecting cardinality properties or grouping logic. This change applies only to Prefix and Suffix values. However, the Grouping logic and cardinality properties remain unchanged and continue to follow the existing rule modification restrictions.
To edit the naming pattern, navigate to Services > Service Auto-Creation Rules, select the rule, and update the Service Naming Pattern field.
For more information, see Adding Services Using Auto Creation Rules in the product documentation.
Collector Releases v234
- GD Collector 39.002 was released on February 09, 2026. For more information, see GD Collector 39.002 Release Notes.
- EA Collector 39.300 was released on January 29, 2026. For more information, see EA Collector 39.300 Release Notes.
Container Monitoring Releases
End of Life (EOL) for Legacy Versions 5, 6, 7, and 8 for LM Container and Argus
In a future release of LogicMonitor, support for legacy LM Container builds and Argus versions 5, 6, 7, and 8 will be discontinued. If you are running these versions, upgrade to a supported LM Container release to continue receiving updates and support.
The latest LM Container releases provide:
-
Improved monitoring accuracy through updated and actively maintained code paths
-
The latest security patches and compliance updates required for modern Kubernetes environments
-
Ongoing compatibility with newer Kubernetes versions and container runtimes
Recommendation: To avoid service disruption and maintain support coverage, upgrade to a supported LM Container release.If your LM Container installation is running Argus version 8 or later, use the LM Upgrade Wizard or the CLI to complete the upgrade. For Argus version 7 or earlier, migrate these deployments to LM Container before upgrading. You can migrate existing Kubernetes cluster configurations using either of the following procedures in the product documentation:
- Migrating Existing Configuration Without Using HelmRunning the latest version ensures compatibility with newer Kubernetes versions and container runtimes and maintains continued LogicMonitor support.
For more information about this deprecation, including timeline and further updates about the removal, see Upcoming End of Life (EOL) for Legacy Versions 5, 6, 7, and 8 for Legacy LM Container & Argus in the LM Community.
If you have any questions or need assistance during this transition, contact the Support team or your Customer Success Manager.
LogicModule Releases
New and updated LogicModules are available for you directly in your LogicMonitor portal. You can install new modules from the Exchange and update existing modules in My Module Toolbox. For more information, see Modules Installation, and Modules Management in the product documentation.
This section lists the LogicModules that are new in this release, updated in this release, or will be removed in a future release. Changes related to the LogicModule feature will be listed in the General Updates section.
New LogicModules
| LogicModule Name | Details |
|---|---|
| 1 DataSource: – Ubiquiti_UniFiAP_Clients | Ubiquiti_UniFiAP_Clients deprecates Ubiquiti_UniFiAP_Performance, which previously relied on a multi-instance configuration. |
| 1 DataSource: – OCI_SiteToSiteVPN | New monitoring for OCI Site to Site VPN. |
| 1 DataSource: – Microsoft_Azure_GatewayLoadBalancers | New monitoring for Azure Load Balancers with Gateway SKU. |
| 1 DataSource: – AWS_NetworkFirewall_Stateful | New monitoring support for Stateful Network Firewalls. |
| 1 DataSource: – AWS_NetworkFirewall_Stateless | New monitoring support for Stateless Network Firewalls. |
| 1 DataSource: – OCI_Functions | New monitoring support for tracking metrics generated by OCI Functions. |
| 5 DataSources: – Ruckus_One_AP_API – Ruckus_One_AP_Health – Ruckus_One_AP_Performance – Ruckus_One_AP_Radios – Ruckus_One_AP_SSIDs 1 PropertySource: – addCategory_Ruckus_One_AP 1 LogSource: – Ruckus One Webhooks | New API based monitoring for Ruckus One Access Points. |
Updated LogicModules
| LogicModule Name | Details |
|---|---|
| 11 DataSources: – Cisco_UCSX_ChassisFans – Cisco_UCSX_ChassisHealth – Cisco_UCSX_ChassisPowerSupplies – Cisco_UCSX_FabricInterconnectCPU – Cisco_UCSX_FabricInterconnectFans – Cisco_UCSX_FabricInterconnectHealth – Cisco_UCSX_FabricInterconnectMemory – Cisco_UCSX_FabricInterconnectPowerSupplies – Cisco_UCSX_FabricInterconnectTemperature – Cisco_UCSX_ServerHealth – Cisco_UCSX_ServerTemperature | Recommend 11 minute polling interval for Servers Essentials License Tier devices. |
| 1 DataSource: – Cisco_NTP | Added fallback support for NTP reach metric via CISCO-NTP-MIB. |
| 1 DataSource: – VMware_Horizon_LicenseInfo | Added SubscriptionSliceExpiry support for Omnissa subscription licensing to fix blank DaysUntilExpiration. |
| 1 DataSource: – SNMP_Network_Interfaces | Added notes to the InDiscards and OutDiscards datapoint descriptions indicating that due to Cisco IOS XE’s SNMP implementation these metrics are reported in bytes rather than packets. |
| 2 DataSources: – Microsoft_Azure_ApplicationGateway_v1 – Microsoft_Azure_ApplicationGateway_v2 | Updated appliesTo to match on the Azure Tier and SKU name to expand monitoring. |
| 1 DataSource: – Microsoft_Azure_ResourceHealth | Updated the AvailabilityState datapoint to include an additional valid state, Degraded (3). |
| 4 TopologySources: – VMware_vCenter_Cluster_Topology – VMware_vCenter_Datastore_Topology – VMware_vSphere_Network_Topology – VMware_vSphere_VirtualMachine_Topology | Update VMware TopologySources to use latest vSphere API and SDK snippets. |
| 2 DataSources: – Veeam_BackupAndReplication_Jobs_Copy – Veeam_BackupAndReplication_Jobs_Sync | Resolved timeout issues that caused active discovery failures. |
| 1 DataSource: – Infoblox_Appliance_Node | Added support for service names changes introduced in v9.0.6. |
| 2 DataSources: – Cisco_Catalyst_AccessPointRadios – Cisco_Catalyst_Center_API | Extended radio support to include 6 GHz. |
| 1 DataSource: – Cisco_CPU_SNMP | Added support for alternative CPU monitoring methods for impacted Cisco resources including Catalyst 8500L, ASR1000v, Catalyst 8000v, and Catalyst 8000V Edge series. Maintained backwards compatible with the cpmCPUTotalEntry MIB for supported resources. |
| 1 DataSource: – Cisco_Meraki_SecurityApplianceUnderlay | Revised throughput calculation. |
| 1 DataSource: – NetApp_ONTAP_Aggregate | Change initial output of throughput data from NA to 0. Cache storage for prior values was failing due to problems with the collector cache timing. Changed from variable time check to fixed time check. |
| 1 DataSource: – Viptela_System_Interfaces | Updated InUtilization and OutUtilization complex datapoints to address unit inconsistencies. |
| 1 LogSource: – Meraki Security Appliance Events | Optimized and refactored to identify events based on mac address for security appliances. |
| 4 DataSources: – Cisco_Meraki_API – Cisco_Meraki_SwitchHealth – Cisco_Meraki_SwitchInterfaces – Cisco_Meraki_SwitchPerformance 2 PropertySources:- addCategory_Cisco_Meraki_Device – addERI_Cisco_Meraki_Device 1 TopologySource: – Cisco_Meraki_Switch_Topology | Added proper device identification for stack switches. |
| 1 DataSource: – AWS_SQS | Added additional datapoints: ApproximateNumberOfGroupsWithInflightMessages, NumberOfDeduplicatedSentMessages, ApproximateNumberOfNoisyGroups, ApproximateNumberOfMessagesVisibleInQuietGroups, ApproximateNumberOfMessagesNotVisibleInQuietGroups, ApproximateNumberOfMessagesDelayedInQuietGroups, ApproximateAgeOfOldestMessageInQuietGroups |
| 23 DataSources: – Cisco_UCS_BladeServerComponents – Cisco_UCS_BladeServers – Cisco_UCS_Chassis – Cisco_UCS_ChassisPorts – Cisco_UCS_ChassisUtilization – Cisco_UCS_Disks – Cisco_UCS_FEXPorts – Cisco_UCS_FIStoragePartitions – Cisco_UCS_FabricExtender – Cisco_UCS_FabricInterconnect – Cisco_UCS_Fans – Cisco_UCS_IMCDisks – Cisco_UCS_IOCards – Cisco_UCS_PSUs – Cisco_UCS_Ports – Cisco_UCS_RackServerComponents – Cisco_UCS_RackServers – Cisco_UCS_SANPortChannels – Cisco_UCS_ServerInterfaces – Cisco_UCS_ServiceProfiles – Cisco_UCS_Sessions – Cisco_UCS_VLANs – Cisco_UCS_VSANs | Added support for two new device-level API timeout properties, ucs.api.connectTimeout and ucs.api.readTimeout (both default to 30000 milliseconds). |
| 1 DataSource: – PaloAlto_FW_QoS_V9+ | Updated logic to exclude non-QoS interfaces and link aggregation interfaces. |
| 1 DataSource: – Microsoft_Azure_ActiveDirectoryApplicationSecrets | Updating this module will result in the loss of historical instances. While this may be unfortunate, it is not expected to have a significant impact. Instances for this DataSource are only discovered when a secret is less than 30 days from expiration. In the ideal scenario, there will be no instances present at all. In addition, the primary purpose of this DataSource is to generate alerts when expiration is approaching, rather than to retain historical metrics. |
| 1 DataSource: – VeloCloud_SDWAN_Health | Updated alert threshold to alert on offline, degraded, or expired resources. Upgraded to use status display name feature for all status related datapoints. |
Deprecated LogicModules
This table lists LogicModules that we are deprecating in this release. This means that these LogicModules will be removed in a future release. If available, a replacement LogicModule is listed. For the history of deprecated modules, see Deprecated LogicModules.
| LogicModule Deprecation | LogicModule Replacement | Details | End of Support Date |
|---|---|---|---|
| 1 DataSource: – Ubiquiti_UniFiAP_Performance | 1 DataSource: – Ubiquiti_UniFiAP_Clients | Deprecated due to multi-instance configuration being enabled. | 2026-06-02 |
| 1 DataSource: – VMware_VCSA_BackupInstances | VMware_vCenterAppliance_Backup | Missed in deprecation of other VMware_VCSA_* modules in 2023. Replaced by VMware_vCenterAppliance_Backup. | 2026-02-19 |