What are the main components of the Metric Insights stack?

The main components of the Metric Insights stack are listed below. Versions listed are the minimum required.

* For system and base linux package requirements, please see the following articles:

Versions 6.1+ (Application runs inside Docker containers)

  • [Linux]
    • CentOS 7
      • CentOS 8 is no longer supported due to End-of-Life date 12/31/2021
    • RHEL 7/8/9
      • Note: RHEL 8 is still supported even though CentOS 8 is not
    • Debian 9/10/11
      • Note: Debian 9 is no longer supported in MI 6.4.2
      • Note: Debian 11 is supported starting with MI 6.3.1 and beyond
    • Ubuntu 18/20
      • Note: Ubuntu 18 is no longer supported in MI 6.4.2
    • Amazon Linux 2
    • Oracle Linux 7
  • Docker-CE 17.09.0+
  • Docker-Compose 1.19.0+
  • [Inside our Docker Containers, running the latest Debian Stable release]
    • Apache 2.4.25
    • PHP 7
    • Python 2.7 & 3
    • Java 11
  • MySQL 5.6, 5.7 / MariaDB 10.1 
    • With @@sql_mode = ' ' for MySQL 5.7
    • Applies to Metric Insights v6.1.x only
  • MySQl 8.0.20, 8.0.21  
    • @@sql_mode = ' ' OR sql_mode = NO_ENGINE_SUBSTITUTION
    • Applies to Metric Insights v6.2+

Versions 5.0+ (last release in 2019, v5.6.3)

  • [Linux]
    • CentOS 7
    • RHEL 7
    • Debian 7 (kernel v3.10+) / Debian 8
    • Ubuntu 14
  • Apache 2.2
  • MySQL 5.5, 5.6, 5.7 / MariaDB 10.1
    • With @@sql_mode = ' ' for MySQL 5.7
  • PHP 5.6
  • Python 2.7
  • Java 8

NOTE: Support for version v5.6.3 will end in 2020.

Versions pre 5.0

  • [Linux] CentOS 6, Debian 6/7
  • Apache 2.2
  • MySQL Server 5.1+
  • PHP 5.4
  • Python 2.7
  • Java 7/8

Notes on SSL/SSH

Encryption to and from the MI virtual appliance (if using an MI provided OVA image) makes use of OpenSSL version 1.0.2k (this version does not suffer from the Heartbleed vulnerability).  SSH Communication with the server uses OpenSSH 7.4p1.