The following requirements must be met on the node machine where the Netprobe and Collection Agent are installed:
- Bare metal:
- operating system ( , RHEL or SUSE), or
- operating system
- Kubernetes or OpenShift:
- operating system ( , RHEL or SUSE)
- Java 1.8 or higher.
- A minimum Java heap size of 512MB is recommended for Collection Agent.
If the agent is performing garbage collection too frequently as the volume increases, a larger heap size should be allocated.
The Netprobe for Orchestrated Environments requires either of the following:
- OpenShift version 3.11 or higher.
- Kubernetes version 1.15 or higher.
Specific inbound and outbound network ports must be accessible depending on which plug-ins and reporters are configured.
- StatsD plug-in — inbound UDP or TCP from all StatsD clients,
- Kubernetes plug-in — outbound TCP to Kubernetes API,
- Kafka — outbound TCP to Kafka brokers,
- TcpReporter and TcpReceiver — communication between the Collection Agentand Netprobe, operates on port
The Kubernetes plug-in requires the following permissions:
- Access to the Kubernetes API with permission to read pods and watch events in specific or all namespaces.
- Read-only volume mounts for the following host directories:
- If disk persistence is enabled, a read and write persistent volume is required. You can configure the required size for this volume.
In OpenShift, the Collection Agent container must run in privileged mode in order to use
HostPortsand to access the host volume mounts.
The table lists the supported options of the log rotation schemes of the log collector in the Kubernetes plug-in:
|Log rotation scheme||Description|
|Docker JSON driver||
|Logrotate create mode||Supported|
|Logrotate copy mode||Not supported|
|Logrotate copytruncate mode||Not supported|
|Collecting from compressed log files||Not supported|