Collector best practices
APEX AIOps Incident Management offers a number of different collectors and collector plugins that make it easier to ingest data from a variety of sources. When you install the APEX AIOps Incident Management Collector, you can optimize your installation by implementing the following best practice.
Rotate Incident Management Collector logs
Linux activities are logged in various log folders, typically in /var/log
. Because these logs can grow very large, it is a good practice to rotate the logs on a regular schedule to manage how much space they use. On Linux systems, you can rotate the Incident Management Collector logs using the Linux logrotate
command.
Note
We recommend that you modify the settings based on your disk space tolerances and log retention needs.
Create a logrotate
configuration file
To rotate Incident Management Collector logs, you can create a configuration file for logrotate
to consume. This configuration file works for CentOS systems and any system where logrotate
is configured to include /etc/logrotate.d/
in its configuration directives.
To automatically rotate collector logs, place your logrotate
configuration file in one of the following locations:
When installing as root, the moog-collector directory location typically defaults to
/opt/
on most Linux systems, but if you cannot use/opt
, the installation places the log file in another location such as/usr/local/
or the value of$HOME
.You may also place the directory in
/etc/logrotate.d/moog-collector
.
For the collector logs, you can define a basic logrotate
configuration file as follows:
/opt/collector/logs/collector.log { 2 3 rotate 30 4 5 daily 6 7 size 500M 8 9 compress 10 11 delaycompress 12 13 copytruncate 14 15 dateext 16 17 endscript 18 19}
This configuration file example will rotate the logs once daily if they are above 500mb and keeping 30 gzip compressed copies with date extensions.
Note
Refer to your specific Linux OS documentation for information about using logrotate
. For example, you can find “Setting up logrotate
in Linux” topic in RedHat Linux documentation.