Alert System Requirements

Black Duck Alert User Guide

Version
latest

Prerequisites to install and run Alert

  • A compatible Black Duck SCA instance (Refer to Black Duck SCA Release Compatibility to view the supported versions of Black Duck SCA)
  • A Black Duck SCA API token for Alert to receive notifications from Black Duck SCA; see below for more information.
  • Docker Swarm with administrative access to the docker host machine or Kubernetes (HELM) Kubernetes 1.9+ with Helm2 or Helm3.
  • Docker v20.10 or later
  • Java version 17
  • PostgreSQL major version support for bundled database as of Alert 8.2.0: 16
  • When deploying with an external database, you will also need to meet the prerequisites as per installing with an external database.
    • External PostgreSQL major version support: 15 and 16
  • When deploying Alert with a Black Duck SCA instance in the same environment, specific configuration changes will be required. Consult the deploying with Docker swarm or deploying with Helm sections for further guidance.

Supported Channel application versions

  • Jira Server/Data Center version 9 or 10
  • Jira Cloud (Version agnostic)
  • Slack (Version agnostic)
  • MS Teams (Version agnostic)
  • Azure Boards (Version agnostic)
  • Email (Version Agnostic)

Minimum overall system specifications

  • 4 CPU Cores (Note: The unit suffix "m" in the table below stands for thousandth of a core. 1000m or 1000 millicore is equal to 1 core.)
  • Minimum of 12GB free disk space plus blackduck-cfssl container disk space. (Review Black Duck requirements to determine the value appropriate for your environment.)
  • 4.5GB RAM

Minimum container specifications

Container CPU Core Memory Disk Space
Alert Server 1000m 2560MB 5GB
RabbitMQ 1000m 1024MB 2GB
PostgreSQL 1000m 1024MB 5GB
CFSSL (For BD) 100m 640MB As per BD

Black Duck SCA API token

Logging in to Black Duck SCA is not required for using Alert; its user management is separate from Black Duck SCA. However, an API token is required to enable the Black Duck SCA provider to receive notifications from Black Duck SCA.

Use the Black Duck SCA user profile to generate an API token from Black Duck. This API token is plugged into the Alert Black Duck SCA Providers configuration page or during Alert installation by using an environment variable. See Configuring Black Duck SCA Providers and Alert Environment Variables