Download topic as PDF
Get started with Splunk App for AWS
The Splunk App for AWS provides end-to-end security, operational and cost management insights for your AWS environment, including:
- A pre-built knowledge base of dashboards, reports, and alerts that deliver real-time visibility into your environment.
- Easy-to-configure data inputs for your AWS Config, Config Rules, CloudWatch, CloudTrail, Billing, S3, VPC Flow Log, Inspector, and Metadata inputs.
- A logical topology dashboard that displays your entire AWS infrastructure.
Follow the steps below to configure an AWS account with the Splunk App for AWS, and see the image which displays the workflow.
Step 1: Planning and prerequisites
Review the following before starting the installation and configuration of your AWS account and the Splunk App for AWS.
| AWS planning and prerequisites |
|---|
| Admin role permissions are required. |
| More than one AWS account can be installed. |
| Know your AWS Account Access Key ID and AWS Account Secret Access Key. |
Consider your Amazon Machine Image (AMI) disk space availability and retention.
|
| For the AWS General Reference, see http://docs.aws.amazon.com/general/latest/gr/Welcome.html. |
| Splunk Insights for AWS Cloud Monitoring |
|---|
The Splunk Insights for AWS Cloud Monitoring is available as an Amazon Machine Image on the AWS Web Service Marketplace for Splunk products.
|
Splunk Light 6.6.2 and later. Versions include:
|
Splunk App for AWS 5.0 and later, installed
|
Splunk Add-on for Amazon Web Services 4.1.2 and later, installed (required for Splunk App for AWS functionality).
|
Step 2: In your AWS account, configure services and permissions
In your AWS account, configure services and permissions to allow the Splunk App for AWS to access your AWS data.
- 1. Configure AWS services.
- a. In order for the Splunk App for AWS to collect data from your AWS account, you must first enable or configure the services that produce the data (AWS Config, CloudTrail, and so on). Splunk recommends that you enable all AWS services, otherwise some of the dashboards in the Splunk App for AWS will not fully populate.
- b. For more for information about how to configure AWS services, see Configure your AWS permissions for the Splunk Add-on for AWS.
- 2. Configure AWS permissions and policies.
- a. In order for the Splunk App for AWS to access the data in your AWS account, you must assign one or more AWS accounts to an IAM role with the permissions required by those services. You can use the AWS Policy Generator tool to collect all permissions into one centrally managed policy, which you can then apply to the IAM group used by the account(s) that the Splunk App for AWS uses to connect to your AWS environment.
- b. For an example policy that contains all permissions for all inputs, and for more information about configuring permissions for AWS services, see Configure your AWS permissions for the Splunk Add-on for AWS.
Step 3: In Splunk Light, install the App and Add-on
Skip this step if you have a Splunk Insights for AWS Cloud Monitoring AMI instance, as the Splunk App for AWS is the default application in Splunk Light. The Splunk App for AWS and the Splunk Add-on for Amazon Web Services are pre-installed.
If you have a Splunk Light on-premises or cloud instance, install the following.
- 1. Install the Splunk Add-on for Amazon Web Services.
- a. In Splunk Light, go to the sidebar menu and select Data > Apps and Add-ons.
- b. Find the Splunk Add-on for Amazon Web Services and click Install.
- c. Enter your Splunk username and password.
- d. Select that you have read the terms and conditions of the license agreement.
- e. Click Login and install.
- f. Restart Splunk. The add-on shows as enabled.
- 2. Install the Splunk App for AWS.
- a. In Splunk Light, go to the sidebar menu and select Data > Apps and Add-ons.
- b. Find the Splunk App for AWS and click Install.
- c. Enter your Splunk username and password.
- d. Select that you have read the terms and conditions of the license agreement.
- e. Click Login and install.
- f. Restart Splunk. The app shows as enabled.
Step 4: In Splunk Light, add your AWS account and configure data sources
In your Splunk Light instance, add at least one AWS account to use for data collection, and configure your data sources (inputs) to get your AWS data into Splunk Light. You will need your AWS Account Access Key ID and AWS Secret Access Key. Splunk suggests you configure all the data sources listed to populate all dashboards. Each data source has instructions in the user dialog about how to add and configure the input.
- 1. Add your AWS account to your Splunk Light instance.
- a. In Splunk Light, go to the App for AWS page and click Configure.
- b. Under Accounts, click Add AWS Account.
- c. Enter a friendly name.
- d. Add your AWS Account Access Key ID.
- e. Add your AWS Secret Access Key.
- f. Click Add.
- 2. Configure data sources.
- a. Click Set up for the data source.
- b. Follow the instructions at the top of the dialog to configure the input.
- See the Learn more link within the dialog, or Inputs overview for the Splunk App for AWS for information about specific data sources.
Step 5: Work with dashboards, alerts, and reports
See the following for information about the tools available in the Splunk App for AWS to analyze your AWS data.
- To access and analyze your data, see the dashboards, alerts, and reports provided by the Splunk App for AWS, see Get your data for the Splunk App for AWS.
- For detailed information about using dashboards for your AWS data, see the Splunk App for AWS Dashboard Reference.
|
PREVIOUS About the Splunk Insights for AWS Cloud Monitoring AMI |
This documentation applies to the following versions of Splunk® Light: 6.6.2, 6.6.3
Feedback submitted, thanks!