Reporting Server

Introduction

The N2ACD reporting service serves three distinct purposes:

  1. As a consolidation service for EDRs generated by N2ACD and N2ACD-adjacent service nodes.
  2. As an operational reporting platform for operational staff.
  3. As a data storage and processing platform for the end-user N2ACD reporting service.

Data is streamed to the reporting service node(s) using Apache MiNiFi, and processed by Apache NiFi. The Apache Superset dashboard tool is installed for operational users to query, review and analyse the N2ACD data (including EDR data).

Minimum Server Requirements

Each logical component has slightly different recommended minimum requirements:

Type Free Disk RAM CPU GHz Notes
REP 50GB 16GB 2x 2GHz Resource-intensive during aggregation.
RDB 50GB 8GB 2GHz Moderately intensive under load.

In cases where components are co-installed, resources must be increased to accommodate. For long term EDR storage, disk space should be increased in line with the estimated EDR data storage needs of the planned service.

Installation Instructions

Instructions for the installation of each logical component are given in the following sub-sections: