Symptoms:
Aria Operations for Logs 8.x
This is a known issue affecting Aria Operations for Logs, there is no resolution at this time. Please subscribe to this article to be informed when updates are published.
Workaround:
To workaround this issue, follow one of the beneath options for the ingestion source(s) of your choosing
Note: It is recommended to disable/adjust these features gradually, rather than all in one sitting. For example, if you've gone through disabling/adjusting the syslog value and still feel displeased with the outcome, then proceed with adjusting the API server and Aria Operations integration.
Note: Replace vRealizeLogInsightIPorFQDN with the IP or Fully Qualified Domain Name (FQDN) of your environment.
<importer>
.
.
.
<dns-cache-entries value="102400" />
</importer>
Note: The value for dns-cache-entries parameter should be set to higher than the expected spikes in the number of hosts logging to Log Insight. There is currently no auto adjustment mechanism for this parameter.
service loginsight restart
Navigate to https://vRealizeLogInsightIPorFQDN/internal/config and under the following section, set the syslog-resolve-source value value to false.
Note: Replace vRealizeLogInsightIPorFQDN with the IP or Fully Qualified Domain Name (FQDN) of your environment.
<import>
.
.
.
<syslog-resolve-source value="false" />
</import>
SSH to the primary node as root
Note: If you do not know your root password, refer to: How to reset the root password in Aria Operations for Logs (53649)
Restart the service by running the following command
service loginsight restart
Repeat steps 2-3 sequentially on all nodes in the Aria Operations for Logs cluster.
Note: Replace vRealizeLogInsightIPorFQDN with the IP or Fully Qualified Domain Name (FQDN) of your environment.
<api-server>
.
.
.
<dns-cache-entries value="102400" />
</api-server>
Note: The value for dns-cache-entries parameter should be set to higher than the expected spikes in the number of hosts logging to Log Insight. There is currently no auto adjustment mechanism for this parameter.
service loginsight restart
<api-server>
.
.
.
<api-resolve-source value="false" />
</api-server>
service loginsight restart
<vcops>
<enabled value="true" />
....
<poll-seconds value="900" />
....
</vcops>
service loginsight restart
As of vRealize Log Insight 8.8.2, there is a new property in the <vcops> section of internal/config. It's called "matching-policy". It's used to control DNS queries done while trying to match Aria Operations resource with the source log event.
There are 3 possible values:
The default value is "smart". With this option, matching will be done based on resource type. The number of queries would be 2-3 times smaller than with the "legacy" option, but the accuracy might be reduced.
"Legacy" is the same method which was in used until vRealize Log Insight 8.8.2. It does a lot of DNS queries and has the highest accuracy.
"Off" completely disables DNS queries, but not inventory matching. This has the lowest accuracy.
Which option to choose highly depends on the environment. These options offer a tradeoff between accuracy and number of DNS queries. As such, the value should be chosen based on priorities. If DNS queries are flooding your network, switch it to "off". If high number of DNS queries are fine, but the accuracy of matching is lacking, switch it to "legacy".
To change this setting, follow the steps below:
<matching-policy value="off" />