Reporting Server
Introduction
The N2ACD reporting service serves three distinct purposes:
- As a consolidation service for EDRs generated by N2ACD and N2ACD-adjacent service nodes.
- As an operational reporting platform for operational staff.
- 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:
- The reporting database
- The software processing nodes
- The MiNiFi service installation on service nodes