New Features

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

Ticket

Release Note

INT-3935

A new Catchpoint webhook integration is now available, allowing you to ingest events from Catchpoint.

INT-4437

The SCOM Connector installer now has a wizard to validate its prerequisites.

INT-4450

A new Sensu integration is now available, allowing you to ingest events from Sensu Core.

INT-4657

Improves the HP OMi Plugin integration’s performance.

INT-4884

LAM heartbeat messages now include total published events, ingested events and an uptime counter (measured in seconds). You can also view these in the Self Monitoring UI, and via the Graze API endpoint getSystemStatus.

INT-5054

A new Office 365 Email integration is now available, allowing you to ingest emails from your Office 365 account as events.

INT-5109

A new Site24x7 webhook integration is now available, allowing you to ingest events from Site24x7.

INT-5496

Toolrunner is no longer used to run integrations that are set up via the UI. They 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 Integrations Controller for more information.

MOOG-11213

Cookbook clusters are updated according to config changes rather than being discarded.

MOOG-11704

The Visualize tab now includes an alerts list.

MOOG-11705

Adds a range slider to diagrams in the Visualize tab to provide users with a visual representation of which alerts would be excluded from the Situation if the similarity value increases.

MOOG-12124

The left navigation panel now includes a collapsible toggle option.

MOOG-12148

You can now use Graze API and MoogDb V2 endpoints to share access to any tool and retrieve the shares for a tool:

  • getSituationPrimaryTeam

  • setSituationPrimaryTeam

  • removeSituationPrimaryTeam

See the Graze API and MoogDb V2 documentation for full details.

MOOG-12181

You can now use Graze API endpoints and MoogDb methods to add, delete and retrieve Situation flags:

  • checkSituationFlag

  • getSituationFlags

  • getSituationsWithFlag

  • setSituationFlags

See the Graze and MoogDb V2 documentation for more information.

Note: When upgrading from 7.2.0 to 7.3.0, flags other than the following are deleted from the sig_state table:

1 "LEAVE_MANUAL_DESCRIPTION"

2 "MANUALLY_ASSIGNED_TO_TEAM"

100 "NOTIFIED"

101 "TICKETED"

102 "LEAVE_MANUAL_TEAMS"

103 "PAGED"

104 "TICKET_PENDING"

105 "NOTIFICATION_PENDING"

107 "NOTIFICATION_FAILED"

108 "EXTERNALLY_CLOSED"

In a new installation, the following flags are added to the sig_state table by default:

1 "LEAVE_MANUAL_DESCRIPTION"

2 "MANUALLY_ASSIGNED_TO_TEAM"

MOOG-12354

Elasticsearch has been upgraded to version 6.8.1. Customers upgrading to v7.3 must delete their existing indexes and run a full scan with moog_indexer to recreate the indexes with the updated mappings.

MOOG-12384

You can now select the primary team in the Teams dialog box in the Situation Room.

MOOG-12398

Users can now only access tools that have been shared with them.

MOOG-12408

In the Visualize tab in the Situation Room, diagrams are now pale pink so they do not appear to be "unselected". Previously they were blue-gray.

MOOG-12539

The Database Splitter utility has been improved in this release:

  • It uses fewer server resources and is designed to minimize the possibility of locks.

  • It is now implemented as a single stored procedure but is controlled, as before, by the Housekeeper moolet and configured, as before, by the moog_db_split_enabler utility.

MOOG-12567

Insights and Labs are now separate in the Settings screen of the UI.

MOOG-12628

An administrator can now delete a team, using the following methods:

  • Graze API endpoint and MoogDb method deleteTeam.

  • In the UI, go to Settings > Teams, select the team and click - to delete.

When you delete a team it is removed from any alerts, Situations, services and notifications that it was assigned to or associated with.

If a deleted team is recreated by SAML/LDAP, it is assigned a status of inactive.

MOOG-12667

You can now use Graze API endpoints to add, delete, update and retrieve Cookbooks and Recipes:

  • addCookbook

  • updateCookbook

  • deleteCookbook

  • getCookbooks

  • addBotRecipe

  • updateBotRecipe

  • addValueRecipe

  • updateValueRecipe

  • deleteRecipe

  • getRecipes

See the Graze API reference for full details.

MOOG-12753

Cookbooks and Cookbook Recipes now have two additional properties: Max Cook For and Cook For Extension.

MOOG-12963

On Moogfarmd start or restart, if there is an invalid Moobot configuration, the Moogfarmd process now exits and displays a message about the invalid file.

MOOG-12986

The new Configuration Migration utility upgrades your existing configuration files for merge groups and the Cookbook and Tempus moolets to make them compatible with 7.3. The utility is embedded in Moogfarmd and runs automatically the first time a 7.3 instance of Moogfarmd is started. You can configure its behavior using the file_only_config property in moog_farmd.conf.

MOOG-13016

The Situation List view now persists its filter, sort order, and last position. This means you can retain these settings when you exit and return to the list.

MOOG-13017

You can now personalize your date/time settings to show the actual date and time instead of a friendly version such as "1 hour ago."

MOOG-13034

The My Account dialog box now has a checkbox that enables you to customize the time format displayed in the UI.

MOOG-13050

Speedbird has been deprecated and removed.

MOOG-13056

Improves Cookbook and Situation generation logging.

MOOG-13065

Removes the Competencies property, which was designed to indicate a user’s areas of expertise. It was not used by customers. This affects the following:

  • Removes the Competencies tab from user settings in the UI.

  • No longer displays Competencies in the user popover widget.

  • Affected entities no longer use competencies.

  • The createUser and updateUser Graze API endpoints and MoogDb methods no longer use competencies.

  • The delta_entities (Scope Trend) and affected_entities (Scope) fields are no longer available in System Settings > Situation Columns in the UI.

MOOG-13075

When an alert leaves maintenance, Moogsoft AIOps now preserves the maintenance window name and maintenance status fields in custom info. The status is set to 'Previously in maintenance' unless configured otherwise. To configure the status text, use the 'maintenance_exit_label' key in maintenance_window_manager.conf.

MOOG-13103

Adds a new filter permission share_filters_teams. Users with this permission can share filters with teams.

MOOG-13105

Adds a new filter permission share_filters_public. Users with this permission can share filters publicly.

MOOG-13145

You can now use Graze API endpoints to share access to any tool and retrieve the shares for a tool:

  • shareToolAccess

  • getToolShares

See the Graze API reference for full details.

MOOG-13180

SituationMgr is now a standalone Moolet by default and processes all Situation updates sent on the Message Bus on the sigs topic. The mooms_event_handler and process_output_of configuration properties have been replaced by the standalone_moolet property in $MOOGSOFT_HOME/config/moolets/situation_manager.conf. Existing configurations using the old properties will still work but a warning message will appear on Moogfarmd startup.

MOOG-13197

The Situation List view now includes a Situation Preview toggle button.

MOOG-13201

The Situation List and Alert List preview now include a "Go to Situation" button.

MOOG-13211

You can now use Graze API endpoints to add, delete, retrieve, and update Tempus clustering algorithms:

  • addTempus

  • deleteTempus

  • getTempus

  • updateTempus

See the Graze API reference for full details.

MOOG-13212

For new installations, the Tempus configuration is installed in the database and users can manage it in the UI and by using Graze API endpoints.

MOOG-13214

You can now use Graze API endpoints to add, delete, update and retrieve merge groups:

  • addMergeGroup

  • updateMergeGroup

  • deleteMergeGroup

  • getMergeGroups

See the Graze API reference for full details.

MOOG-13295

RPM installation now installs Percona XtraDB Cluster by default using 3 nodes. MySQL is still supported for upgrades.

MOOG-13296

Tarball installation now installs Percona XtraDB Cluster by default using 3 nodes. MySQL is still supported for upgrades.

MOOG-13353

You can now enable and configure the Tempus clustering algorithm in the UI under Settings > Algorithms > Tempus.

MOOG-13356

You can now export your system configuration and import the configuration from another system, by going to Settings > Import/Export. It includes the configuration for merge groups, Tempus, and Cookbooks. You can use this new feature to duplicate the configuration on multiple systems, and to copy the configuration from a development environment to production.

MOOG-13446

You can now configure merge groups by going to Settings > Merge Groups.

MOOG-13532

The new Moogfarmd configuration property file_only_config determines whether the Moogfarmd uses file-based configuration. If set to false, configuration is migrated to the database and database configuration is used. Defaults to false.

MOOG-13738

The Moogfarmd health logs have been improved with additional database monitoring, including database thread count and locked thread count.