v.215 Release Notes
Last updated on 22 January, 2025Modules
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:
Improved Juniper Mist NetScan
The updated Enhanced Script NetScan for Juniper Mist now ensures that the External IP is used as the hostname in NetScan when there’s a mismatch between the device’s IP and External IP.
For more information, see Juniper Mist Monitoring in the product documentation.
Improved cisco.meraki.cloud Snippet
The updated cisco.meraki.cloud snippet has improved debug messaging.
Improved lm.remote Snippet
Updated lm.remote snippet to be Groovy 4 compatible.
Improved lm.stats Snippet
Updated lm.stats snippet to be Groovy 4 compatible.
Improved cisco.catalyst.center Snippet
The updated cisco.catalyst.center snippet improves pagination and caching for Cisco data retrieved via API.
Improved vmware.vsphere.api Snippet
The updated vmware.vsphere.api snippet improves the handling and management of VMware tags.
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 will be 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 v.214 Modules Release Notes.
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.
Note: Starting with the release of EA Collector 37.100 in December of 2024, the collector will utilize Groovy4 instead of v2. In accordance with Collector versioning, a stable EA version is designated as an optional general release (GD).
When running a module using Apache Groovy 4, and using the groovy.json.JsonSlurper(), the following exception is thrown:
exception:groovy.lang.RunTimeException: Unable to load FastStringService
Note: This issue is fixed with the LogicMonitor Collector version 36.200 or later. To mitigate this issue when running a module using Apache Groovy 4, ensure you upgrade to the LogicMonitor Collector version 36.200 or later.
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. |
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 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, and using java.util.Date.format(), the following exception is thrown:
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: This issue is fixed with the LogicMonitor Collector version 35.400 or later. To mitigate this issue when running a module using Apache Groovy 4, ensure you upgrade to the LogicMonitor Collector version 35.400 or later |
Resources
Enhanced Config Alerts Email
The Config alert email includes a direct link to view the changes made in the Config file.
This enhancement enables you to identify and address issues quickly.
For more information on Config Checks, see Viewing Config Checks in our product documentation.
Security
Fixed an issue that caused the bearer token to bypass the IP allowlist settings.
Topology
Added Topology Edge Status feature
Edge Status provides real-time network health insights on the topology map. It visualizes current latency metrics through mouseover and dynamically colors edges based on their performance.
Note: The Edge Status feature is available only for Routing connection types. In addition, the Edge Status feature is available only for the following TopoSources and DataSource:
TopoSources
- Cisco_Meraki_Topology
DataSource
- Cisco_Meraki_SecurityApplianceTunnels
To view the Edge Status feature, navigate to LogicMonitor portal > Mappings > Saved Maps and select a saved map. For more information, see Topology Edge Status in our product documentation.
Website Monitoring
Deprecation Notice: Websites on legacy UI
As part of our ongoing efforts to improve the overall user experience and streamline our platform, we are announcing the upcoming deprecation of the Websites on legacy UI.
What should you do?
- Migrate to New UI: We encourage you to migrate to our new UI for enhanced features and a more intuitive interface.
- Contact Support: If you have any questions or require assistance during the migration process, contact our Support team or your Customer Success Manager.
Documentation link for new UI: Websites
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 DataSources: – AWS_Redshift_Serverless | AWS_Redshift_Serverless – Monitoring Workgroup level metrics for RedShift Serverless data warehouses. This includes Usage metrics and overall Query latency metrics. |
1 DataSources: – AWS_Redshift_ServerlessQueryTypeMetrics | Monitoring the number and type of queries executed against RedShift Serverless data warehouses (e.g., the number of [Select, Insert, Update, Delete, etc.] queries that are in [Queued, Running, Succeeded, or Failed] status). This data source focuses on the number of queries. |
1 DataSources: – AWS_Redshift_ServerlessStageMetrics | Monitoring the runtime of query execution stages for RedShift Serverless data warehouses (e.g., time spent optimizing SQL statements, time spent waiting for queries to execute, and time spent executing [Select, Insert, Update, Delete, etc.] queries). This data source focuses on the time spent executing queries. |
1 DataSources: – Arista_Switch_MemoryUsage | Deprecating Arista_Switch_Memory and replacing with new DataSource Arista_Switch_MemoryUsage. The now deprecated DataSource only works for EOS versions less than 4.22.0F (EOL 2022). New Arista_Switch_MemoryUsage DS filters out the less accurate RAM instance that does not account for all reclaimable memory. This was leading to false alerts for the PercentStorageUsed datapoint for users utilizing newer and currently supported EOS versions. |
1 DataSources: – PaloAlto_FW_Certs | This new module, PaloAlto_FW_Certs, replaces/deprecates it’s predecessor module named PaloAlto_FW_Certificates. The PaloAlto_FW_Certs module supports WildCard certificates, whose FQDN must start with an asterisk (*). (The previous module which is being deprecated did not support WildCard certificates.) When a certificate expires, it will be deleted from the UI and it’s alerts will be cleared. The Automatically Delete Instances setting has been enabled on the module with a 30 day data retention period, certificates that were discovered and subsequently expired and removed from the UI will retain their data for 30 days. To ensure historical data is retained for a certificate that expired and was removed from the UI, renew the certificate within 30 days after it expires. For certificates whose timezones are not the expected GMT/UTC/UT, the daysLeft metric may be inaccurate by +/- 24 hours, but, this offset is largely blunted by the broad alerting timeframe that is applied to this module — our first alerts are sent 60 days ahead of expiration. |
Updated LogicModules
LogicModule Name | Details |
20 DataSources: – Axcient_Backup_Jobs – Cisco_Entity_Sensors – Cisco_Firepower_CPU – Cisco_Firepower_FMCFabricPathPhysicalInterfaces – Cisco_Firepower_FMCPhysicalInterfaces – Cisco_IPSec_PolicyBasedTunnels – Cisco_Transceiver_Sensors – Citrix_XenApp_UserExperience – EMC_ScaleIO_Volumes – HP_MSA_Disks – IPMI Full Sensors – NetApp_7mode_Aggregates – Nimble_Array_Info – PaloAlto_FW_QoS_V9+ – SSL_Certificate_Chains – SSL_Certificates – Tomcat_Sessions – VMware_NSXT_ClusterNodesNetworkStatus – VMware_NSXT_IPPools – VMware_NSXT_TransportZones 10 PropertySources: – ConfigCheck_4_Interactive – ConfigCheck_5_Telnet – Device_BasicInfo – EMC_VMAX_Info – HashiCorp_Nomad_Info – Microsoft_SQLServer_Connections – VMware_vCenter_Autotune – addCategory_MSSQL – addCategory_NetApp – addCategory_Nomad 5 ConfigSources: – SSH_Interactive_Dynamic – SSH_Interactive_Standard – SonicWall_SonicOS – Telnet_Interactive_Dynamic – Telnet_Interactive_Standard | Ensuring compatibility with Groovy 4. Beyond Groovy 2.5, the push() and pop() methods now operate at the beginning of the list instead of the end, so adjustments have been made to maintain correct functionality across different Groovy versions. |
1 DataSources: – Fortinet_FortiGate_IPSecVPNTunnels | Adding snippet imports. |
1 TopologySources: – Cisco_Meraki_Topology | Add a null check for CDP ID. |
1 PropertySources: – addERI_PaloAlto_PrismaSDWAN | Layer 3 ERI category for SD-WAN ERI. |
1 DataSources: – LogicMonitor_Portal_Alerts | Enhanced LogicMonitor_Portal_Alerts module to support API V3 for seamless data retrieval. |
1 DataSources: – Cisco_Meraki_AccessPointSSIDs | To improve accuracy, reduce the ActiveDiscovery interval from 1 day to 1 hour. |
1 PropertySources: – addCategory_Cisco_Catalyst_Center_Device 1 TopologySources: – Cisco_Catalyst_Center_Topology | Add catalyst.center.topology.observer custom property support. Add better identification of topology observer. |
3 DataSources: – AWS_GlobalNetwork_Attachment – AWS_GlobalNetwork_Devices – AWS_GlobalNetwork_Links | Updating metric path for GlobalNetwork modules. |
1 DataSources: – Cisco_UCS_Sessions | Fixed date parsing issue with some date formats. |
1 PropertySources: – Device_BasicInfo | Resolved bug that occurred when sorting entPhysicalEntry for firepower devices. |
1 DataSources: – OSPF_Neighbors | Update OSFP_Neighbors to match OSPF_Topology neighbor IP and ID logic. |
1 DataSources: – Microsoft_SQLServer_AlwaysOnAvailabilityReplicas | Added paging to handle large numbers of virtual machines. |
1 DataSources: – NetApp_Cluster_GlobalPerformance | Fixed problems with Average Latency numbers not calculating. |
1 DataSources: – Cisco_TemperatureSensors | This module’s displayName has been changed to include EnvMon to increase awareness about the MIB it is using to gather data. The notes have been updated to emphasize that this module acts as a fallback to Cisco_Entity_Sensors. The module will no longer report instances if the device supports the Entity Sensor MIB, the Cisco_Entity_Sensors module should be used instead. The module has been updated to filter out instances that do not report temperature by filtering the ##WILDALIAS## for Power Sensor, Voltage Sensor, and Current Sensor. Instances with those in their name do not report temperature. |
1 PropertySources: – Device_BasicInfo | Added support for outputting the following properties if they were previously added to a device, regardless of its connection status: bios.serial_number endpoint.serial_number entPhysical.SerialNum entPhysical.ModelName endpoint.model entPhysical.VendorType entPhysical.Descr |
1 PropertySources: – addCategory_Checkpoint | Updating OID to resolve timeout issue. |
Deprecated LogicModules
This table lists the 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 Name | LogicModule Replacement | Details | End of Support Date |
1 DataSources: – AWS_GlobalNetwork | Duplicate monitoring and alerting which is already provided by the AWS_GlobalNetwork_Attachement module. | 12/03/2024 | |
1 DataSources: – Arista_Switch_Memory | DataSource only works for EOS versions less than 4.22.0F (EOL 2022). Leading to false alerts for the PercentStorageUsed datapoint for users utilizing newer and currently supported EOS versions. | 12/13/2024 | |
1 DataSources: – PaloAlto_FW_Certificates | WildCard Certificates are not supported. A new module was created to prevent historical data loss. | 12/13/2024 |