LogicMonitor seeks to disrupt AI landscape with $800M strategic investment at $2.4B valuation to revolutionize data centers.

Learn More

v.214 Release Notes

Last updated on 04 December, 2024

Monitoring Updates

  • Added support for monitoring Gmail using OAuth 2.0
  • New module Nimble Volume Latency IO DataSource distinguishes volumes by their pool and guarantees unique instances
  • New modules for new NetApp API
  • Added fallback for PaloAlto XML Config URL

Cost Optimization

Enhancement

Enhanced Notice of Recommendation Datasource Status

The Cost Optimization Recommendations now notify users if datasources or datapoints are not configured properly to generate recommendations. A warning notice is displayed on the dashboard, which you can expand to view the status and recommended actions.

For more information, see Cloud Optimization – Recommendations.

Enhancement

Enhanced Azure support for Cost Optimization Recommendations 

Support for Azure datasources in Cost Optimization Recommendations is now generally available to subscribed customers. Recommendations are now provided for the following Azure datasources:

  • Idle Virtual Machines
  • Underutilized Virtual Machines
  • Unattached Azure Disks

For more information, see Cloud Optimization – Recommendations.

Modules

Enhancement

Enhanced Notice of Recommendation Datasource Status

The Cost Optimization Recommendations now notify users if datasources or datapoints are not configured properly to generate recommendations. A warning notice is displayed on the dashboard, which you can expand to view the status and recommended actions.

For more information, see Cloud Optimization – Recommendations.

Enhancement

Enhanced Script NetScans Now Groovy 4 Compatible

Deprecation

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).

Known Issue

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

 

Known Issue

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.
Known Issue

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.
Known Issue

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.

Known Issue

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.

Rest API

Enhancement

Launch of Log Partitions v3 API Endpoints

LogicMonitor has now updated LogicMonitor REST API v3 Swagger, v3 Python, and v3 GO SDK files with new endpoints under the Partitions category. These endpoints will be available for use only when the Partitions feature is enabled for you. To access this feature, contact your LogicMonitor Customer Success Manager.

The Swagger and SDK files will be available after the v214 deployment to production is complete.

For more information, see REST API Change Log and REST API v3 Swagger Documentation

Collector Releases

  • EA Collector 36.400 was released on November 06, 2024. For more information, see the EA Collector 36.400 Release Notes.
  • EA Collector 36.300 was released on October 03, 2024. For more information, see the EA Collector 36.300 Release Notes.
  • GD Collector 36.001 was released on September 04, 2024. For more information, see the GD Collector 36.001 Release Notes.

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 NameDetails
1 DataSources:
  – Gmail_Email_OAUTH
Added support for monitoring Gmail via OAuth 2.0 rather than basic authentication.
1 DataSources:
  – Nimble_Volume_Latency_IO
Nimble_Volume_Latency_IO deprecates the module Nimble_Volume_Latency. The new module Nimble_Volume_Latency_IO distinguishes volumes by their pool, guaranteeing unique instances.

Updated LogicModules

LogicModule NameDetails
1 ConfigSources:
  – PaloAlto_FW_RunningConfigXML
Added fallback for PaloAlto XML Config URL.
1 DataSources:
  – GCP_Serverless_CloudRun
Added CPU Utilization and Memory Utilization Percentage.
1 DataSources:
  – VMware_Horizon_Troubleshooter
MImproved VMware Customer Experience Improvement Program message not suppressed warning.
1 DataSources:
  – Cisco_Catalyst_SDWAN_API
Fixed logic for observerApiAlert complex datapoint.
1 TopologySources:
  – VMware_VeloCloud_Topology
Resolved issue with return 1 failure.
1 DataSources:
  – NetApp_Cluster_GlobalPerformance
Fixed a typo in the Active Discovery script.
1 DataSources:
  – Cisco_Meraki_API
For Meraki Switches powering PoE devices, the daily quantity of API calls has been reduced getDeviceSwitchPortsStatuses Meraki Dashboard API calls to by ~49.5%.
4 DataSources:
  – VMware_ESXi_VirtualMachinePerformance
  – VMware_ESXi_VirtualMachineStatus
  – VMware_vSphere_VirtualMachinePerformance
  – VMware_vSphere_VirtualMachineStatus
2 PropertySources:
  – addERI_ESXi
  – addERI_vCenter
Added MAC address to Vcenter and ESXi VM ERI. Refactored ERISources to use new snippets and avoid old snippet bugs.
1 ConfigSources:
  – PaloAlto_FW_RunningConfigXML
Added fallback for PaloAlto XML Config URL.
1 DataSources:
  – PaloAlto_Prisma_SDWAN_Overlay
Status and InUse datapoints now displays -1 for backup HA pairs to support one device alerting for downed tunnels. Customers can set alert expression to =0 for down tunnel alerts.
Updated Snippet loader to fix performance issues when Groovy V4 style modules ran on Groovy V2 collectors.
1 DataSources:
  – Nutanix_Disks
Updated Nutanix_Disks module so that it converts the key and value of a Map to ASCII if they are hex.
1 DataSources:
  – ConnectWise_TicketOverviewByServiceBoard_v3
Fixed an issue of no data when API returns null values.
1 PropertySources:
  – Config_Cisco_Generic
Cisco Generic Configs now format ISR devices.
1 DataSources:
  – LogicMonitor_Collector_Publisher
Added Monitoring for http metrics related to http connector added in collector versions 36.200 and later.
23 DataSources:
  – EMC_PowerMax_Array
  – EMC_PowerMax_BEDirectors
  – EMC_PowerMax_BEEmulation
  – EMC_PowerMax_BEPort
  – EMC_PowerMax_Board
  – EMC_PowerMax_Core
  – EMC_PowerMax_DSEPool
  – EMC_PowerMax_Disk
  – EMC_PowerMax_DiskGroup
  – EMC_PowerMax_EDSDirector
  – EMC_PowerMax_EDSEmulation
  – EMC_PowerMax_FEDirectors
  – EMC_PowerMax_FEEmulation
  – EMC_PowerMax_FEPort
  – EMC_PowerMax_FICONEmulation
  – EMC_PowerMax_IMDirector
  – EMC_PowerMax_IMEmulation
  – EMC_PowerMax_RDFDirector
  – EMC_PowerMax_RDFEmulation
  – EMC_PowerMax_RDFPort
  – EMC_PowerMax_RDFS
  – EMC_PowerMax_StorageGroup
  – EMC_PowerMax_ThinPoolLUN
1 PropertySources:
  – addCategory_PowerMax
Updated the EMC_PowerMax_* modules so they are compatible with Unisphere v10.
1 DataSources:
  – SNMP_Network_Interfaces
This change adds support for the instance.alias.removeIndex property which, if set to true on the device, removes the ifIndex from instance wildAliases.
2 DataSources:
  – Email_RoundTrip
  – Email_TransitTime
Added support for monitoring Gmail via OAuth 2.0 rather than basic authentication. 
2 DataSources:
  – NetApp_ONTAP_DiskOverview
  – NetApp_ONTAP_Disks
New modules for new NetApp API.  Deprecates the use of the ZAPI NetApp Modules. More modules to come.  The system.category of NetApp_ONTAP needs to be applied to devices that will use this module. The old ZAPI modules should not be used simultaneously on the same device as this new API module.

Updated LogicModules

LogicModule NameLogicModule ReplacementDetailsEnd of Support Date
1 DataSources:
  – Nimble_Volume_Latency
1 DataSources:
  – Nimble_Volume_Latency_IO
The old module Nimble_Volume_Latency was reporting duplicate instances because it was unable to distinguish between active volumes and their backups. The new module Nimble_Volume_Latency_IO addresses this issue by distinguishing volumes by their pool, guaranteeing unique instances.11/22/2024