Troubleshoot AWS GuardDuty data ingestion
Troubleshoot the Amazon GuardDuty data ingestion process.
If the AWS accounts are configured in an administrator-member relation to monitor GuardDuty finding, the EventBridge event rules and Kinesis Data Firehose delivery stream will not be created in the member accounts. The findings from each member account's region will be available in the administrator account's region and will be ingested to Splunk from the administrator account.
GuardDuty events cannot be found
AWS GuardDuty events cannot be found.
Cause
AWS GuardDuty is not enabled or is not configured correctly, or Splunk HEC is not configured correctly.
Solution
- In AWS, check if GuardDuty is enabled in the region of the AWS account you are trying to get data from. See the Getting started with GuardDuty topic in the AWS documentation for more information.
- To enable GuardDuty, perform the following steps:
- Log into the GuardDuty administrator account. If your account is setup as a member account, you will not be able to enable GuardDuty.
- Click the "Enable GuardDuty" link to enable GuardDuty. The "Enable GuardDuty" link won't be available if you are signed in as a member account.
- If GuardDuty is already enabled and you still still don't see the events you are looking for, check the Splunk side HEC configuration. See the HTTP Event Collector (HEC) configuration reference topic in this manual to troubleshoot Splunk software-side HEC configurations.
- If the HEC token is present and is enabled, navigate to GuardDuty on your AWS account and check if you have any findings.
- If there are findings and data is not flowing to your Splunk Cloud deployment, in AWS, navigate to EventBridge > Rules in the same region and check if
SplunkDMGuardDutyDeliveryStream
exists. - In AWS, navigate to Kinesis > Delivery streams, and check for
SplunkDMGuardDutyDeliveryStream
. - If the
SplunkDMGuardDutyDeliveryStream
stream exists, navigate to the Monitoring tab and see if events are being generated in AWS. - For debugging issues during AWS Kinesis Firehose stream, refer to Troubleshoot AWS Kinesis Firehose data ingestion.
- If you are still facing issues, in Data Manager, delete the data input and recreate it.
- If the configuration is correct and your data still cannot be found, Contact Splunk Support.
Troubleshoot AWS SecurityHub data ingestion | Troubleshoot AWS IAM Access Analyzer data ingestion |
This documentation applies to the following versions of Data Manager: 1.8.1
Feedback submitted, thanks!