Page tree
Skip to end of metadata
Go to start of metadata

Moogsoft AIOps V6.3.0 ESR 7

Moogsoft AIOps V6.3.0 is an Enterprise Stability Release with new features including a new integrations UI, a new clustering algorithm and the general release of the mobile version of AIOps.

There have been further improvements to the UI with the addition of the ability to add custom logos and tooltips so users can read the full contents of a cell in the Alert and Situation views.

Users must upgrade to either v6.0.0, v6.1.0, or v6.2.0 before upgrading to v6.3.0.

See AIOps Releases for a full description of the types of AIOps releases.

The following components have been upgraded in this release to the versions listed:

  • MySQL : V5.7.19
  • Nginx : V1.12.2
  • Java : V1.8.0_152
  • RabbitMQ : 3.6.12

Install & Upgrade 

To do a fresh install, see  Pre-install RHEL 6 or  Pre-install RHEL 7/CentOS 7. Then follow the instructions for Single Host Installation.

Supported upgrade paths for this version include:

Users on the Edge upgrade path can upgrade to this release and treat it as a stepping stone to future Edge releases (e.g. 6.3.1, 6.3.2, ...). To upgrade from the previous Edge, see V6.2.3 Edge.

This release also uses a new tool to upgrade the database and run any 'data migration utilities'. The tool is called moog_db_auto_upgrader.


Release Highlights


KeyRelease Note
MOOG-7453

Tempus Sigaliser (Sigaliser Classic v2)

A new Sigaliser called 'Tempus' has been added to AIOps v6.3.0.
This sigaliser is intended to replace 'Sigaliser' classic, so users who wish to use Tempus should use it instead of 'Sigaliser'.

Tempus provides more control over how clustering occurs based on event arrival times. The new configuration options for Tempus specifically in moog_farmd.conf are below:

# Sigalising Window
window_size       : 1200,   # seconds => 20 minutes
bucket_size       : 5,      # seconds : Take Care if changing - Tempus is designed to use small bucket sizes
arrival_spread    : 15,     # seconds : acceptable latency/arrival window for each event

# Sigalising Algorithm, valid options:
#   "Louvain"
#   "LouvainMulti"
#   "SmartLocal"
detection_algorithm : "Louvain",

# hidden config
#random_starts       : 5,
#max_iterations      : 10,

# Include edge weights in clustering algo or not.
edge_weight       : false,

# How similar must alerts be to be considered for clustering?
#min_arrival_similarity : 0.6667,

New settings and changed settings:

  • window: This value is now in seconds (the default is 20 minutes)
  • arrival_spread: This setting provides more flexibility in clustering event arrival times based on potential latency and the bucket they arrive in. For example, an arrival_spread of 15 would mean the event will also be considered to have arrived in buckets within 7.5 seconds earlier and buckets 7.5 seconds later than the actual bucket the agent_time falls into.
  • min_arrival_similarity: The amount of overlap for alert buckets needed within the window for the alerts to be considered for clustering.

Like the classic 'Sigaliser', Tempus is not set to run_on_startup. If this is desired, moog_farmd.conf will need to be updated to enable this.

Tempus can be run alongside other Sigalisers such as Speedbird, Cookbook etc.

It is not recommended to change the following properties from their defaults:

  • random_starts
  • max_iterations
  • time_compression

Certain properties work exactly the same as before: sig_interval, max_backlog, entropy_threshold, pre_partition, partition_by, etc

The 'Sigaliser' classic has not been removed but it will be in an upcoming release.

MOOG-7390

Mobile for AIOps 

The mobile version of AIOps is now available for general release. This allows ITOps and DevOps teams to resolve potential incidents at any time and from anywhere using their cellphones.

The recommended browsers and platforms are: Google Chrome on Android and iOS. Safari is also supported on iOS.

MOOG-6782

Integrations UIv2

A new Integrations UI is now available in v6.3.0:

To access it, the relevant navigation item appears in the portal header/main UI, on the top left-hand side.
From there you can browse and install the available integrations, and review any Integrations already installed.

Access to the new Integrations tab is controlled by the new "manage_integrations" permission. By default, the 'Super User' role has this permission assigned to it.


New Features


KeyRelease Note
MOOG-6936

New Indexer Moolet Added

A new 'Indexer' moolet has been added to index Alerts and Situtions in Moogsoft AIOps. In previous versions, the moog_indexer utility was run as a cronjob to index new or changed Alerts and Situations every minute.

The moolet indexes by listening to alerts on the message bus from within moogfarmd. The advantage of this is that there is a shorter delay before Alerts and Situations are searchable.

The moolet contains the following configuration values in moog_farmd.conf which allow users to configure the moolet as desired:

# Set to false to disable private teams indexing.
enable_private_teams: false,

# Maximal full scan batch size
full_scan_batch_size: 1000,

# How many seconds to wait between batches (0 not to wait)
full_scan_wait: 0,

# When to run the full scan (HH:mm:ss) leave empty to disable full scan (HH:mm:ss)
full_scan_at: "02:12:35",

# Do we want to run full scan when the moolet starts?
full_scan_at_startup: false

For more information see Search and Indexing.

MOOG-7257

Ability to add custom company logo into the AIOps UI

It is now possible to integrate a custom logo/image into the AIOps UI.
The logo can be uploaded via Settings -> System -> Customization -> Interface Settings
The 'Select Custom Logo' section allows users to upload, change or delete the logo as required
Once uploaded, the logo will be displayed next to the Moogsoft logo on the top bar and on the login screen

MOOG-8026

This ticket lays foundation for a new way of calculating the situation similarity statistic. The new method is not functional yet.

MOOG-7764

There is now an option to disable all help and enablement throughout the product. Disabling will also effectively block all outgoing requests from the product.

MOOG-7489

Tooltips have been added to each field in Situation and Alert Views. These show the complete contents of a cell when hovered over with a cursor so users no longer need to expand each column to read each field. Numeric values do not have tooltips.

MOOG-7436

The new Integrations UI now displays information on steps required to configure the various Integrations before they are installed.


Integrations


KeyRelease Note
INT-2303

An Email LAM Integration has been added, this allows Events to be received via POP3 or IMAP protocol (SSL is supported). See Email LAM Documentation

INT-3395

The Socket LAM can now be configured with a 'stream_mode' this allows you to specify the behaviour of the extractor and how the buffered data is processed.

  • "single" mode: If data coming into this LAM is from one source only use this mode to ensure data danglers are not lost.
  • "multiple" mode: Streams will be managed per remote IP/hostname of the source, and be cleaned up if there is an inactivity of 1 hour from that source IP/hostname.
  • "unique" mode: If data coming into this LAM is from multiple sources, each source (including remote port) will have its own stream and thus its own dangler.
INT-2984

The JMS LAM now correctly log's ObjectMessage and MapMessage types into the specified data capture file.

INT-3162

JWT (JSON Web Token) authentication support has been added to the generic REST LAM.

INT-2806

The Dynatrace APM LAM now supports both HTTP & HTTPS URLs

INT-2997

By default all polling LAMs now have infinite retries, this is configured by using a '-1' value for 'max_retries' configuration.

INT-2730

An issue in the v1.4 Splunk Add on which prevented the PDF Write Function has been fixed in the newly certified v1.7 Splunk Add On.

INT-3396

Enterprise expansion for v1 traps in the Trapd LAM was not correctly referencing the v1 trap tree when resolving OIDs, this has been corrected.

INT-3164

An issue where the AWS LAM was not pulling all Events has been resolved.

INT-3150

The Zenoss LAM now correctly supports 'encrypted_password' configuration.

INT-3232

The SolarWinds Integration now allows you to specify custom ports, default port is still 17778.

INT-3168

The SCOM Connector now correctly applies the body authorization token ("auth_token") if it has been set.

INT-3404

An issue with the Email LAM which prevented filtering when IMAPS protocol was set has been fixed.


Improvements


KeyRelease Note
MOOG-7922

Fixed an issue where threads marked as resolving steps were not highlighted as expected on mobile.

MOOG-7916

The Mobile Team Room Comments box is now more usable with more than 1 line of text.

MOOG-7861

Fixed an issue where Situation and Alert List rows could end up misaligned when zooming in.

MOOG-7801

The ability to enable or disable the 'Mobile UI' in 'System Adminstration' has been removed now the feature is GA.

MOOG-7790

The Situation Room in the Mobile UI now has a more central button to invite users to Situations managed by the current user.

MOOG-7784

The Notification settings in the Mobile UI have been changed from tickboxes to switch controls to improve usability.

MOOG-7783

The Mobile UI now displays a clearer boundary around the input text field when a user is entering a resolving comment for a Situation.

MOOG-7782

The Situation View in the Mobile UI has been updated to change the Situation state from an Icon, to the name of the State the Situation is in.

MOOG-7780

The Notification UI on Mobile now displays a worded-button to mark Notifications as 'Read' instead of an icon

MOOG-7775

The graze servlet will now report how many requests it is processing per minute in a similar manner to moogsvr and moogpoller in catalina.out:

[CReporterThread.java]:136 +|Graze handled [456] requests in the last [60] seconds.|+
MOOG-7696

The moogsoft WAR files (moogsvr, moogpoller, toolrunner, graze, and events) no longer bundle the JAR files they depend on, and instead use the ones in $MOOGSOFT_HOME/lib. This change is made possible by a change to apache-tomcat's context.xml.

MOOG-7673

Documentation links in the enablement widget have been updated for 6.3.0.

MOOG-7588

The default number of db_connections specified in $MOOGSOFT_HOME/config/servlets.conf has been set to double that of the priority_db_connections with a value of 50.

MOOG-7574

The default log level of the events_analyser has been changed to WARN instead of debug which will increase performance in cases where the loglevel was not specified explicitly.

MOOG-7538

The moogsoft-mooms RPM package no longer requires erlang as a specific dependency since this is handled by the rabbitmq-server dependency which is present.

MOOG-7510

A new "getSituationActions" moogdb endpoint has been added which returns details on actions applied to the specified situations.
These actions are listed under https://docs.moogsoft.com/display/AIOR/Situation+Action+Codes
Required inputs:

  • sitn_ids: list of situation ides
  • actions: list of situation actions that are wanted in the output (1 is created)
  • start: positive integer, starting from which row should data be included in results
  • limit: positive integer, limit of number of results

An example moogdb function call:

var situationActions = moogdb.getSituationActions({"sitn_ids" : [1, 2], "start" : 0, "limit" : 10, "actions" : [1, 14]});
MOOG-7500

During installation and reconfiguration of a UI Integration, the state of the integration is now displayed on the page.

MOOG-7484

It is now possible to double click any part of a situation in a Situation View to open the Situation Room.
As part of this ticket, the ability to edit a situation description by double-clicking it in a Situation View has been removed.

MOOG-7478

The default admin user email address has been changed to 'someone@example.com'

MOOG-7451

The integration_installer utility which is used by the moog_init_ui.sh script (when passed the -x flag) has been updated to ensure that the integration zips are always extracted even if the integration has already been installed in the DB. This means that if a file used by an integration is lost/deleted, it can be re-added easily.
The command to force the re-extraction requires the -o flag on the integration_installer utility which is the default for the moog_init_ui.sh -x command.

MOOG-7437

The version of RabbitMQ required by AIOps has been increased to V3.6.12. As part of this upgrade we recommend upgrading the erlang package to V20.1.4. See the upgrade documentation for how to achieve this.

MOOG-7403

The method used by the moog_init scripts to identify if the current user is root has been improved to be faster and more compatible with various shells and environments.

MOOG-7399

The UI will no longer enter a "spinning" continual loading state when a filter is badly constructed

MOOG-7333

A small improvement has been made to the spacing in the Situation Room tabs.

MOOG-7329

The Situation Status Mini Widget and the Impacted Service indicators used in the Mobile interface have been improved.

MOOG-7317

The Mailer moobot module has been updated so it will no longer send authentication information to the configured Mail Server if the 'password' field is not specified. e.g.:

mailer.initTransport({server: "yourhostname", port: 25, account:"username@emailhost.com" });
MOOG-7288

A new "getSituationActions" graze endpoint has been added which returns details on the actions applied to the specified situations.
These actions are listed under https://docs.moogsoft.com/display/AIOR/Situation+Action+Codes

Required inputs:

  • sitn_ids: list of situation id's
  • actions: list of situation actions that are wanted in the output (1 is created)
  • start: positive integer, starting from which row should data be included in results
  • limit: positive integer, limit of number of results

An example curl request:

curl -G -u graze:graze -k -v "https://localhost/graze/v1/getSituationActions" --data-urlencode 'sitn_ids=[1, 2, 3]' --data-urlencode 'actions=[1, 14, 30]' --data-urlencode 'limit=3' --data-urlencode 'start=0' 
MOOG-7283

The version of nginx required by AIOps has been increased to 1.12.2. A new yum repo file is required for online installations and upgrades. Please see the upgrade documentation for more details.

MOOG-7253

The Workbench, Dashboards, and Settings, pages are now available from the main UI as tabs along the top. This allows for faster switching between different pages within AIOps.

MOOG-7243

To improve security, and prevent 'framing attacks', nginx now includes the 'X-Frame-Options' header with a value of SAMEORIGIN.

MOOG-7242

To improve security, nginx now includes the 'Strict-Transport-Security' header.

MOOG-7234

A new Graze and moogdb module function have been added which allows a user to be updated. The endpoints can take either a 'username' or a 'uid' to identify the user and the rest of the parameters are the same as the existing 'createUser' endpoint. The 'joined' field cannot be updated as part of an updateUser request. 
Example graze/curl request:

curl -X POST -u graze:graze -k -v "https://localhost/graze/v1/updateUser" -H "Content-Type: application/json; charset=UTF-8" -d '{"username" : "johndoe1", "roles" : ["Super User", "Operator"], "password" : "johndoe1", "active" : true, "email" : "johndoe@moogsoft.com", "full_name" : "John Doe", "primary_group" : "Network", "department" : "Support", "joined" : 1494951621, "timezone" : "Europe/London", "contact_num" : "555-1234", "session_expiry" : null, "competencies" : [{"name":"SunOS", "ranking": 40},{"name":"SAP", "ranking": 50},{"name":"EMC", "ranking": 60}], "teams" : ["my team 1","my team 2","my team 3"], "properties" : null}'

Can take username or uid to identify which user to update
Example moogdb code:

var userObj={"username" : "usernameToUpdate", "roles" : ["Manager", "Operator"], "password" : "newpassword", "active" : false, "email" : "newemail@provider.com", "fullname" : "new full name", "primary_group" : "Applications", "department" : "[Equities, Lvl.08/LDN]", "timezone" : "Europe/London", "contact_num" : "555-12360001", "competencies" : [{"name":"SunOS", "ranking": 10},{"name":"SAP", "ranking": 20},{"name":"EMC", "ranking": 30}], "teams" : ["team1","team2"]};
var result = moogdb.updateUser(userObj);
MOOG-7219

Changes have been made to a number of database tables (such as adding indexes) in order to improve performance.

MOOG-7097

Improvements have been made to the moog_archiver to improve reliability and maintainability.

MOOG-7029

Improvements have been made to a stored procedure which handling changing the category of a situation in order to provide a performance improvement.

MOOG-7004

The version of MySQL supported by AIOps is now v5.7.19. Clean installs of AIOps 6.2.1 will get 5.7 automatically. Users upgrading to 6.2.1 will need to upgrade mysql as part of the upgrade process.

MOOG-6923

The version of Java required by AIOps has changed from JDK 1.8.0_121 to JRE 1.8.0_152

MOOG-6394

The Situation and Alert Details dialogs now support text selection and as a result, copy & paste.

MOOG-6120

Added support for SSL connections to MySQL.
To enable this, the user has to create a 'TrustStore' using MySQL’s CA certificate, then configure the two new parameters under the mysql -> ssl section within $MOOGSOFT_HOME/config/system.conf. MoogFarmD, apache-tomcat, and the LAMs will need to be restarted for the change to take effect.

MOOG-6006

The 'diagnostics' control mode of ha_cntl ( -i ) now has clearer logging output.

MOOG-6001

Start TLS is now supported with LDAP for authentication. Enabling it in configuration will encrypt the connection between the Moogsoft AIOps and LDAP Server. That is now possible by uncommenting the "ssl" section, as in the default LDAP Realm configuration in security.conf

There are 3 ways modes of SSL with Start TLS:

  1. Express - no keys or certificates specified. No certificates validation is performed
  2. Custom - LDAP Server certificate specified. The certificate provided in configuration needs to match LDAP Server (depending on LDAP Server configuration)
  3. Custom with Client Authentication - LDAP Server certificate specified and Client certificate and private key specified. If client authentication is enabled on LDAP Server, then the provided Client certificates needs to be valid.
MOOG-5455

The AlertRootCause and SituationRootCause moolet can now be multi-threaded.
All threads having the same name (AlertRootCause or SituationRootCause) will share the same model and feature extractor.

The number of threads can be configured in moog_farmd.conf by changing the value of "threads' in AlertRootCause and SituationRootCause blocks

MOOG-4935

The maximum Service name length has been increased to 255 characters. Any existing workarounds to ensure service names are within the old 64 character limit can now be removed (assuming all service names are less than 256 characters).

MOOG-3149

Exporting from Situation or Alert views now exports only the columns displayed.

  • Date/time values are exported in human readable format, depending on the current user's configured timezone.
  • Columns such as Severity are now exported with the equivalent textual description rather than the numeric scale.

Known issue: Columns with Link Definitions will not export data values. This will be fixed in a future release.


Bug Fixes


KeyRelease Note
MOOG-8037

Fixed conflict with other SSL connections when MySQL SSL connections are enabled.

MOOG-8029

Fixed a bug where on some specific Android mobiles the user agent was misidentified thus blocking access to the web interface. Users who tried the Mobile 6.3.0 BETA release (or previous) and have this issue are advised to clear browser cache manually before logging into the Mobile 6.3.0 UI.

MOOG-8023
  • Tomcat's moogpoller will now correctly load in all users into the cache at startup.
  • Tomcat's moogpoller will no longer send unnecessary messages regarding Filter Summary updates to a UI session (i.e. when the filter has more than 10k+ items and the max severity has not changed)
MOOG-8022

Fixed an issue where inside Team Room the user panel would sometimes show incorrect user list.

MOOG-8020

Fixed an issue where building filters that match selected fields to an empty array would return no results.

MOOG-8019

Fixed an issue where some filters would not load correctly.

MOOG-7998

Added support to handle relative/absolute pathing for truststore

MOOG-7994

Fixed an issue where the statistics displayed on the left navigation only show the current status once all of the statistics for a section are loaded.

MOOG-7993

A user can now be assigned a Situation only if he is on the same team as the assignor and/or has the authority to see the Situation

MOOG-7991

Added check to handle moobots thread stack traces for database diagnostics

MOOG-7962

Changed the default log level of ha_cntl to hide less important log messages.

MOOG-7961

Fixed a bug where Situation and Alert list filter drop-down options have scrollbars at all times.

MOOG-7959

An issue which meant that files stored under $MOOGSOFT_HOME/ui/images would get removed after an upgrade has been fixed.

MOOG-7948

Fixed an issue where incorrect username would show next to a post or comment in a situation or room activity feed.

MOOG-7941

The 'Event Processing' tab under 'System Administration -> Self Monitoring' now correctly allows scrolling if there are a high number of moolets running.

MOOG-7939

Fixed an issue where Advanced filters would not accept "Clear" severity

MOOG-7932

Fixed issues which meant user actions related to integrations were not saved correctly.

MOOG-7927

Fixed an issue where the interface would incorrectly handle user action when attempting to send an empty post or comment.

MOOG-7921

The mobile team room now displays the latest entries first. This is consistent with the desktop.

MOOG-7900

Added inheritance of any topics root parent's message size to it's children to handle subtopics/streams.

MOOG-7899

The Moog_searcher utility now requires arguments to have values.

MOOG-7885

The moog_searcher utility now requires --query (or -q) as a mandatory argument.

MOOG-7883

Fixed an issue where the Situation Room 'Collaoborate' tab did not list all the items correctly

MOOG-7881

Fixed a bug where exporting the alerts in a situation room would fail if the list was sorted by PRC data

MOOG-7877

Resolved issue where partially/incorrectly configured moolets would prevent moog_farmd from initialising correctly.

MOOG-7876

An issue which resulted in two tiles showing up for DataDog & Apache Kafka Integrations has been fixed.

MOOG-7875

Resolved issue in renaming of integrations that were named the same as the type of integration (i.e. "ServiceNow" named as "ServiceNow")

MOOG-7874

Users upgrading to 6.3.0 will have their UI Cookbooks updated to remove the 'retention_period' setting. This is done so that the equivalent moog_farmd.conf setting is the value used since it is customisable.

MOOG-7873

Mobile UI: An internal error has been fixed when navigating from a list of Situations to a single Situation

MOOG-7860

Selecting "system default" in the mobile notification settings correctly causes the system defaults to be used.

MOOG-7858

An issue where the System Administration -> Teams UI would incorrectly report that a user had made changes to a Team when switching between Teams has been fixed.

MOOG-7841

Fixed behaviour of POST button in Collaborate tabs. If there is no input the button stays inactive.

MOOG-7832

Fixed an issue that made mobile inaccessible on some devices in landscape mode

MOOG-7831

Fixed an issue affecting the styling of Situation Lists in the Mobile UI.

MOOG-7792

An issue preventing a Dashboard being saved after a portlet was removed has been fixed.

MOOG-7781

Teams are now listed by the total of impacted services. If this total is equal, then the teams are sorted by name

MOOG-7776

Users can now be invited to a Situation only if they are on the same team and/or have the authority to see the Situation

MOOG-7767

An issue related to parsing UI-created moolet statuses in a multi-moogfarmd environment has been resolved.

MOOG-7760

Fixed an issue where the "View" menu on situation and alert lists could not fit the screen.

MOOG-7736

Inactive teams are no longer displayed in the "Share with team" search dialog for Filters.

MOOG-7733

The 'Custom Info' dialog in the UI now displays the full text values for all fields present.

MOOG-7729

Fixed an issue where Settings/Dashboard apps would fail to display when switching between them during loading.

MOOG-7724

An issue which meant the 'Impacted For' value in the Mobile UI was empty has been fixed.

MOOG-7715

An issue which meant that certain events were missing from Alert timelines has been fixed

MOOG-7713

Fixed an issue where some integration's icons were not showing in IE11

MOOG-7710

An issue which prevented interaction with the AIOps UI in Internet Explorer 11 has been fixed.

MOOG-7700

An issue which prevented copy and paste support when a hotkey was bound to 'C' has been fixed.

MOOG-7695

An issue which meant that the new Integrations UI would not display the 'URL' field under certain circumstances has been fixed.

MOOG-7693

An issue which prevented login after a user session had expired when using SAML has been fixed.

MOOG-7690

An issue which would prevent the UI from rendering correctly when switching between tabs quickly in the AIOps UI has been fixed.

MOOG-7688

Exceptions related to 'autocommit' in catalina.out when UI Integrations were used have been fixed.

MOOG-7685

Fixed an issue where more than one version of the ServiceNow integration was present in upgrade scenarios.

MOOG-7684

The Housekeeper moolet will no longer calculate metrics for 'Team Insights' if the feature is disabled in the System Administration UI dialog.

MOOG-7681

An issue which would remove Team Membership from LDAP users on login has been fixed. If the "assignTeams" block is not specified in $MOOGSOFT_HOME/config/security.conf, the user teams will not be altered on login.

MOOG-7680

An issue which meant that some 'Coming Soon' integrations were in the wrong section of the new Integration UI in upgrade scenarios has been fixed.

MOOG-7670

The Situation and Alert filters are now always alphabetically sorted in the left hand navigation apart from My/Open Situations/Alerts which are always at the top.

MOOG-7668

Additional validation has been added to the updateTeam graze endpoint on the name field.

MOOG-7657

The moogsoft-db package now also requires the mysql-community-common package to reduce the chance of version conflicts from the yum repository.

MOOG-7629

An issue which meant that installing the ServiceNow UI integration would not complete successfully has been fixed.

MOOG-7622

An issue which meant certain installed Integration fields would not be populated in the UI has been fixed.

MOOG-7618

An issue which prevented filters from loading in the UI when a custom_info column was deleted has been fixed.

MOOG-7608

An issue which meant that a hidden UI Cookbook setting prevented moogfarmd from expiring closed/superseded in-memory situations has been fixed.

MOOG-7586

An issue which meant that moogfarmd would repeatedly attempt to close situations (which had a performance impact) has been fixed.

MOOG-7581

Fixed an issue where users could be invited to the same situation multiple times.

MOOG-7579

Mobile UI: Fixed an issue where the screen was stuck loading forever.

MOOG-7577

An issue which prevented phone numbers from being recognised in the AIOPs UI has been fixed.

MOOG-7575

Fixed an issue where Situation List on mobile would sometimes include items that don't belong to the list.

MOOG-7573

An issue which meant that recurring maintenance windows would not always update correctly and recur, has been fixed.

MOOG-7559

The graze and moogDb createUser and updateUser endpoints will accept full_name and fullname parameters.
However, "full_name" is now deprecated and will be removed from 6.4.0

MOOG-7558

The moolet-based Indexer now reports elastic connectivity errors more gracefully.

MOOG-7557

The mysql_install_validator.sh utility no longer reports differences in whitespace when comparing the expected 'clean' schema to the upgraded one.

MOOG-7545

A number of the AIOps database tables have been updated to ensure a DEFAULT value is explicitly defined in relevant columns to allow the mysql_install_validator.sh utility to work correctly when a user has upgraded from MySQL 5.6 to MySQL 5.7.

MOOG-7544

The moolet-based Indexer now correctly indexes situations and alerts if a Team definition is updated when in 'Private Teams mode'.

MOOG-7540

An issue which meant that the horizontal scrollbar was not always present in Situation and Alert views has been fixed.

MOOG-7535

AIOps now supports usernames, fullnames and email addresses up to 255 characters long.

MOOG-7519

Fixed a problem where UI would become unresponsive when trying to display the timeline based on invalid data.

MOOG-7508

To improve security, the following flags have been added to the apache-tomcat endpoints in the nginx confguration file:

  • add_header Cache-Control no-store;
  • add_header Pragma no-cache;
MOOG-7494

This fixes a bug where the landing page was not recognised when creating a team via graze. This also meant that when you tried to edit the team, there was a missing required field on the second tab that prevented the form from being saved until it was fixed.

MOOG-7476

An issue which meant that multiple calls to the graze endpoint 'createThread' with the same thread name would appear as duplicate threads in the UI has been fixed.

MOOG-7470

An issue which meant that it was not possible to scroll in the AIOps mobile UI on iPhones has been fixed.

MOOG-7457

An issue which meant that the start and end time for Maintenance Windows was not correct in the UI has been fixed.

MOOG-7455

An issue which meant that if an LDAP group name was used in both the roleMap and the teamMap, the user would not be assigned to the Team has been fixed.

MOOG-7454

An issue which meant that LAMs which use Basic AUTH to connect to a SAML-enabled environment would not start has been fixed.

MOOG-7447

An issue which meant that advanced URL filters would not load the correct results has been fixed.

MOOG-7413

An issue which meant that the Situation Room tabs would not display in the correct theme when selected with the keyboard has been fixed.

MOOG-7412

Fixed an issue where an error message would be shown right before the user without a valid session is redirected to login screen.

MOOG-7400

Fixed an issue where filters using contains would match all the record when providing non-existing service, team or user name.

MOOG-7213

An issue in which messages might have been handled in the wrong order after HA handover was fixed.

MOOG-7150

An issue which meant that the AIOps mobile UI menu would occasionally close when it was scrolled has been fixed.

MOOG-7015

Fixed detection of mobile platforms instead of relying on the resolution of the screen

MOOG-6461

Sometimes multi-select on grids behaves incorrectly. This has now been fixed.

MOOG-6436

An issue where certain scripts would report an error when attempting to kill a non-existent process has been fixed.

MOOG-5612

If there is an problem during a CSV/JSON export, the log message will be displayed with a Warning level

MOOG-5545

Fixed an issue where not giving an argument to ha_cntl options didn't give an error message.

MOOG-4976

Changed log level of a missing event analyser config to be fatal.

MOOG-4702

Resolved issue where if graph topology and topology is not initialised, we may attempt to calculate using the null topology when using multiple threads in the moobot.

The 'loadTopology' function in the 'Topo' moobot module will now return a Boolean value. It will be false if the loading of the Topology fails for any reason.

MOOG-1296

Fixed an issue where Alerts State settings would not allow a negative value for alert expiry setting.


Known Issues

Known issues with functionality in this release:

  • Only Chrome and Safari are supported for accessing the AIOps Mobile UI. Alternative mobile browsers such as the iOS 'Google' app browser are not supported.
  • Syslog UI Integration does not provide a port - this will be fixed in a future release
  • In new installations of Moogsoft AIOps 6.3.0, outbound communication from Moogsoft AIOps to ServiceNow works unexpectedly. See ServiceNow Communication Error.
  • [UI] Changing Situation Columns can Lock Up Settings Tab
    • To verify the exact issue, you need to go into the MySQL CLI. Confirm that the 'process_list' column is missing (this should return 0 results): 

      select * from situation_column_names where internal_name = 'process_list';
    • Find your next index for situation_column_names: 

      select max(column_index) from situation_column_names;
    • Add + 1 to this value in the following insert statement: 

      INSERT INTO `situation_column_names` (`column_index`, `internal_name`, `display_name`, `preferred_width`, `representation`, `data_type`, `hidden`, `remove`, `searchable`, `filterable`) VALUES (<NEW_COLUMN_INDEX>, 'process_list', 'Process Impacted', 140, 'process', 'list', 0, 0, 1, 1);

Release Date

2017-12-08


  Click the link to download the PDF version of these release notes.

For information on previous Enterprise Stability Releases or on Edge Releases, see AIOps Releases.


  • No labels