Improvements

Moogsoft AIOps v7.3 contains the following new features. See Graze API and MoogDb V2 for details of improved endpoints and methods.

Key

release note

INT-4453

You can now configure the CA Spectrum LAM and UI integration to query specific landscapes (restrictive views).

INT-4607

The BMC Remedy integration has the following updates:

  • You can now specify multiple user credentials to address the login constraints from BMC Remedy when a Moogsoft HA failover occurs.

  • The BMC Remedy bi-directional plugin (jar) now returns non-zero exit statuses if it fails to call the Graze API.

  • The BMC Remedy integration UI now contains flags which allow you to enable/disable a custom field, and control the request timeout value.

INT-4610

The CA Spectrum LAM now includes the target name and target URL in the event payload. The payload writes their values to custom_info.eventDetails.moog_target_name and custom_info.eventDetails.moog_target_url. They are also available in the LAMbot functions and you can disable them if necessary.

In addition to target name and target URL, all CA Spectrum custom_info attributes now write to custom_info.eventDetails.

INT-4612

The Datadog Polling LAM now includes the target name and target URL in the event payload. The payload writes their values to custom_info.eventDetails.moog_target_name and custom_info.eventDetails.moog_target_url. They are also available in the LAMbot functions and you can disable them if necessary.

In addition to target name and target URL, all Datadog Polling custom_info attributes now write to custom_info.eventDetails.

INT-4613

The Dynatrace APM LAM now includes the target name and target URL in the event payload. The payload writes their values to custom_info.eventDetails.moog_target_name and custom_info.eventDetails.moog_target_url. They are also available in the LAMbot functions and you can disable them if necessary.

In addition to target name and target URL, all Dynatrace APM custom_info attributes now write to custom_info.eventDetails.

INT-4614

The SevOne LAM now includes the target name and target URL in the event payload. The payload writes their values to custom_info.eventDetails.moog_target_name and custom_info.eventDetails.moog_target_url. They are also available in the LAMbot functions and you can disable them if necessary.

In addition to target name and target URL, all SevOne custom_info attributes now write to custom_info.eventDetails.

INT-4615

The Zenoss LAM now includes the target name and target URL in the event payload. The payload writes their values to custom_info.eventDetails.moog_target_name and custom_info.eventDetails.moog_target_url. They are also available in the LAMbot functions and you can disable them if necessary.

In addition to target name and target URL, all Zenoss custom_info attributes now write to custom_info.eventDetails.

INT-4676

The Broker section is now available in the Integrations UI, enabling you to view the state of the integrations backend.

INT-4733

The OEM LAM now returns a correct response based on the format of the data it receives.

INT-4901

Removed the following HA attributes from LAM configuration files:

  • default_leader

  • only_leader_active

INT-4937

The Kafka LAM, Integration and Moobot module now support SASL/JAAS authentication. For the Kafka Moobot module, you will need to explicitly define use_sasl and set it to false for upgrades.

To do so, add the following:

use_sasl: false, 
ssl_endpoint_identification_algorithm: "", 
compression_codec: "none"

For example:

var conn = kafka.connect({ 
servers: ["my.kafka.broker:9092", "my.other.kafka.broker:9092"], 
connection_id: "situationMgrKafkaConnection", 
use_ssl: false,
use_sasl: false, 
ssl_endpoint_identification_algorithm: "", 
compression_codec: "none"

This was resolved in 7.3.0.1. Unless you install 7.3.0.0., you do not need to make this configuration.

INT-4970

The Kafka LAM, integration and Moobot module now use Kafka Client Library v2.

INT-5007

A new Splunk Streaming Add-On integration is now available, allowing you to ingest search results in Splunk as events.

INT-5017

The Remedy bi-directional plugin (jar) now returns non-zero exit statuses if it fails to call the Graze API.

INT-5094

The Graze API endpoint getIntegrationConfig has been migrated to https://<host>/integrations/api/v1/integrations/<id>, where id is the identifier of an integration config. The export flag is no longer required.

INT-5295

The Remedy integration UI now has an Enable Custom Field setting and a Request Timeout (Seconds) setting.

INT-5304

You can now download mib2lam and accompanying trap modules using the moog_init_lams.sh --mib2lam command.

This downloads and extracts the latest version of mib2lam. Note that you will need to configure your trapd_lam to use the new $MOOGSOFT_HOME/config/moog_trapd_lam.conf that comes with mib2lam.

INT-5496

Toolrunner is no longer used to run integrations that are set up via the UI. They are now run on the Integrations Controller, enabling them to run on local and remote machines. The Integrations Controller also automatically restarts any UI Integrations that unexpectedly stop. See https://docs.moogsoft.com/en/integrations-controller.html for more information.

MOOG-10336

The new Moogfarmd configuration property db_connections specifies the number of database connections for Moogfarmd independently of the number of threads. Defaults to 30.

MOOG-11098

Nexus clustering algorithm is now deprecated and removed. Use Cookbook hop count as an alternative.

MOOG-11281

The Classic clustering algorithm is now deprecated and removed.

MOOG-11397

You can use the new Selective Copy feature to choose which columns to copy in the Alert and Situation Lists.

MOOG-12001

You can no longer change the data type when you update an existing custom column on the Situation Columns or Alert Columns screens.

MOOG-12042

The Situation Room > Collaboration tab now displays a progress spinner when you upload a file.

MOOG-12429

Workflow Engine: You can now use the event_handler field as part of the entry filters. The valid values are as follows.

Alerts:

  • Alert: The alert was created.

  • AlertUpdate: The alert has changed.

  • AlertClose: The alert was closed.

  • ArchivedAlert: The alert was moved to the historic database.

Situations:

  • Sig: The Situation was created.

  • SigUpdate: The Situation was changed.

  • SigClose: The Situation was closed.

  • ArchivedSig: The Situation was moved to the historic database.

MOOG-12536

The performance of the alert creation process has been improved.

MOOG-12563

The Cookbook configuration UI now has an extra radio button to process the output of the Alert Workflows Moolet. The list parameter for process_output_of now accepts Moolet names with spaces.

MOOG-12589

Maintenance windows now have a time zone associated with each window. Maintenance window times now reflect Daylight Saving Time changes and will apply this when scheduling recurring windows.

The following now accept an optional 'timezone' parameter to apply to the window:

  • createMaintenanceWindow Graze and MoogDb V2 endpoints.

  • updateMaintenanceWindow Graze and MoogDb V2 endpoints.

The timezone parameter must be a valid time zone name from the IANA time zone database. See the Graze API and MoogDb V2 API reference for full details.

MOOG-12601

The getSituationActions endpoint no longer requires Situation IDs when the request includes the 'from' and 'to' parameters.

MOOG-12613

The performance of RabbitMQ is improved when it sends multiple messages in a single batch.

MOOG-12632

The Settings menu has improved responsive behavior when you resize the browser window.

MOOG-12678

The Moogfarmd configuration file no longer includes alert root-cause information and the file $MOOGSOFT_HOME/config/moolets/alert_root_cause.conf has been removed.

MOOG-12699

Pools of message senders are now split across multiple RabbitMQ connections. Each message sender pool has 2 connections by default. You can change this by using the connections_per_producer_pool property in the mooms section of the $MOOGSOFT_HOME/config/system.conf file.

MOOG-12729

Improves the export functionality so that the full user name is exported, rather than the user ID, if the full name is shown in the UI.

MOOG-12809

Customers can now migrate from MySQL to Percona XtraDB Cluster after upgrading to this release, if desired. See the upgrade documentation for RPM and Tarball instructions.

MOOG-12817

Improved database update performance when setting alerts as probable root cause.

MOOG-12870

A new version of the Grafana plugin has been published to keep its version in sync with the version of AIOps.

MOOG-12925

Removes scrolling of the left navigation panel when it has been collapsed.

MOOG-12938

The "Services Impacted" filter now includes a Load More button so you can load more services in the dropdown list.

MOOG-12941

Addresses a security-related issue. Contact Support for details.

MOOG-12946

The implementation of serialization for HA persistence has been simplified.

MOOG-12987

The Tools settings UI includes a Shared With tab. You can now share a tool with everyone, specific teams/roles, or no one (only visible to you).

MOOG-12991

You can now share tools for specific roles.

MOOG-13013

You can use the new Graze endpoint rateSituation to apply a rating to a specific situation.

MOOG-13038

You can now configure Moolets to run multiple Moobots. To do this, add a comma-separated list of Moobot names to the moobot property in Moolet configuration files.

MOOG-13042

The getSituationDetails endpoint now returns the primary_team_id for a Situation. If the Situation has no primary team, then the primary_team_id is null.

MOOG-13119

Workflow Engine: You can now pass data between actions, for example you can pass a parameter to the next action.

MOOG-13192

Workflow Engine: Filters in the UI now use raw fields instead of column names. You can now filter by any custom info field.

MOOG-13224

Addresses a security-related issue. Contact Support for details.

MOOG-13233

Addresses a security-related issue. Contact Support for details.

MOOG-13250

The Situation List has a new hotkey for toggling between the Preview and Standard views.

The default for this hotkey is "V" unless you upgrade from an older version where "V" is already mapped to an action. In this case, the hotkey is unmapped.

MOOG-13276

Adds a default date and time format in the Customization screen in Settings.

MOOG-13344

Provides a flag in a MooMs message whenever a Situation is resolved or closed from the UI.

MOOG-13381

The Tools settings UI includes a Shared With tab. You can now share a tool with everyone, specific teams/roles, or no one (only visible to you).

MOOG-13470

The Situation Manager Labeler is installed as part of the 7.3 installation and upgrade.

MOOG-13480

Fixes an alignment issue when viewing custom info details when nested data is present.

MOOG-13502

Elasticsearch has been updated to version 6.8.1 (LTS version).

MOOG-13506

Workflow Engine: Adds loading indicators, descriptive messages, and error messages to the UI.

MOOG-13508

Workflow Engine is now GA and supported for production workloads.

MOOG-13526

The new moog_snapshots_online_table_change utility uses the Percona table compression utility to optimize the snapshots table in MoogDb. This is part of the installation process and the database migration to Percona XtraDB Cluster for upgrading customers.

MOOG-13527

Upgrading users who are migrating from MySQL to Percona XtraDB Cluster can use the new haproxy_installer script. This installs HA Proxy, the supported load balancer for 7.3.

MOOG-13588

Apache-Tomcat has now been updated to version 9.0.22.

MOOG-13589

Addresses a security-related issue. Contact Support for details.

MOOG-13622

Adding alerts to Situations is more user-friendly. Previous releases showed unassigned alerts only; now assigned and unassigned alerts are visible. If you add multiple alerts to a Situation and some of them are already assigned, the operation skips over these and adds the unassigned alerts.

MOOG-13688

The Workflow Engine now displays an error message if you make an invalid entry when you create or update a workflow.

MOOG-13722

Workflow Engine: The list of available workflow actions now displays in alphabetical order.

MOOG-14060

DB Upgrade of Stored Procedures and triggers is now managed by the moog_db_auto_upgrader utility.

MOOG-14241

A security issue with the link definitions API has been resolved.

MOOG-14251

Thread entries and comments will have HTML and XML tags removed, reserved characters will be encoded as HTML entities (e.g. & will become &\amp;).

MOOG-14280

A security issue with the storing and retrieval of user properties has been resolved.

MOOG-14281

A security issue with the storing of Situation and Alert custom columns has been resolved.

MOOG-14282

Improved validation of parameters to link definition endpoints.

MOOG-14283

A security issue with the storing of maintenance windows has been resolved.

MOOG-14284

A security issue with storing of media assets has been resolved.