Add an AWS cloud account
To monitor your AWS-managed host and associated AWS services with SolarWinds Observability SaaS, integrate SolarWinds Observability SaaS with your AWS account.
- Integrate SolarWinds Observability SaaS with AWS manually
- Integrate SolarWinds Observability SaaS with AWS using CloudFormation
- Update an existing Firehose delivery stream and S3 bucket configurations
- Update an existing CloudFormation stack with the latest template
- Integrate SolarWinds Observability SaaS with multiple AWS accounts managed with AWS Control Tower
Integrate SolarWinds Observability SaaS with AWS manually
-
In a separate tab, sign in to the Amazon AWS website with the AWS account you wish to integrate with SolarWinds Observability SaaS. Return to the SolarWinds Observability SaaS tab.
-
In SolarWinds Observability SaaS, click Add Data at the top.
-
In the Add Data dialog, click either the Infrastructure tab or Monitor my cloud infrastructure.
-
Click AWS Services.
-
In the Basic Settings screen of the Add AWS Cloud Account dialog, click Click here to integrate with your AWS account with a new IAM Role and IAM Policy. The wizard will update accordingly.
-
Type a Display name to represent the integration with your AWS account.
-
Enter a unique name in the Metrics tag field. The metrics tag will be added to all measurements ingested from the AWS cloud services on this AWS account.
The Metrics tag can be used to distinguish AWS accounts when creating a chart or filtering data in a dashboard.
-
Click Next.
-
The Create a new AWS IAM Policy screen will populate within SolarWinds Observability SaaS.
-
Proceed through the steps on the screen to set up your IAM policy and click Next. Proceed through the steps on the screen to set up your IAM role and click Next.
-
After the IAM Role is created, copy the IAM Role's ARN from the AWS Console to SolarWinds Observability SaaS. Test the connection and click Next.
-
In the Regions & Services screen, click Add regions and services, select the AWS regions and services you want to monitor, and click Add selected. Click Next.
-
In the Alert Templates screen, you can select pre-filled alert templates to create alerts related to your AWS entities. Click Next.
See AWS alert templates for more information on alerts related to your AWS entities.
-
In the Logs screen, follow the instructions to configure log collection. Click Next.
-
In the Summary screen of the SolarWinds Observability SaaS Add AWS Cloud Account dialog, verify the AWS integration settings. Click Submit.
Integrate SolarWinds Observability SaaS with AWS using CloudFormation
-
In a separate tab, sign in to the Amazon AWS website with the AWS account you wish to integrate with SolarWinds Observability SaaS. Return to the SolarWinds Observability SaaS tab.
-
In SolarWinds Observability SaaS, click Add Data at the top.
-
In the Add Data dialog, click either the Infrastructure tab or Monitor my cloud infrastructure.
-
Click AWS Services.
-
In the Basic Settings screen of the Add AWS Cloud Account dialog, type a Display name to represent the integration with your AWS account.
-
Enter a unique name in the Metrics tag field. The metrics tag will be added to all measurements ingested from the AWS cloud services on this AWS account.
The Metrics tag can be used to distinguish AWS accounts when creating a chart or filtering data in a dashboard.
-
Select the Data acquisition method. Click Set Up Using CloudFormation.
If you select Polling, you can also select Enable Discovery to simplify the discovery process across all AWS services and regions for every cloud account. For more information, see Discovery and Topology.
-
To pull AWS metrics data at regular intervals, see Polling. To continuously update AWS metrics data in real time, see Streaming.
-
In the Alert Templates screen, you can select pre-filled alert templates to create alerts related to your AWS entities. Click Next.
-
In the Logs screen, follow the instructions to configure log collection. Click Next.
-
In the Summary screen of the SolarWinds Observability SaaS Add AWS Cloud Account dialog, verify the AWS integration settings. Click Submit.
To view data collected for the newly configured entity in the Entity Explorer, click the name of the Host in the confirmation dialog in the lower-left corner. It may take a few seconds for data to appear for the newly created entity. See Entity Explorer for details.
See Entities in SolarWinds Observability SaaS for an overview of Host entities and how they work in SolarWinds Observability SaaS.
See Add logs from AWS for details on setting up AWS logs for SolarWinds Observability SaaS.
See AWS alert templates for more information on alerts related to your AWS entities.
Update an existing Firehose delivery stream and S3 bucket configurations
Follow the instructions below to update the Amazon Kinesis Data Firehose delivery stream and S3 bucket configurations that were created as part of that Amazon CloudWatch Metric Stream integration.
The instructions are valid for Amazon CloudWatchMetric Stream integrations created before April 10, 2024.
-
Log in to the AWS Console with your AWS account, and open the Amazon Data Firehose page.
-
Type
SWOStreaming-DeliveryStream
in the search bar to locate all the Firehose streams. -
Click the stream you want to update, and click the Configuration tab above Firehose stream metrics.
-
Under Destination settings, click Edit.
-
Under Content encoding, select GZIP.
-
Click Buffer hints to expand the section, and change the Buffer size value to 1.
-
Click Save changes.
-
Scroll down to Backup settings and click Edit.
-
Under S3 backup bucket, click Browse and click on the S3 bucket URL to open the S3 bucket configuration.
-
Click the Management tab, and under Lifecycle rules, click Create lifecycle rule.
-
In the Lifecycle rule name, type the rule name. For example,
CleanupRule30Days
. -
Under Prefix, type
/firehose
. -
Under Lifecycle rule actions, select Expire current versions of objects.
-
Under Expire current versions of objects, type 30 in the Days after object creation field.
-
Click Save changes.
Update an existing CloudFormation stack with the latest template
When the CloudFormation template is updated (for example, when policy permissions change), you must update your existing CloudFormation stack to use the latest template.
-
Log in to the AWS Console with your AWS account, and open the CloudFormation Stacks page.
-
Select the stack you want to update, and click Update.
-
On the Update stack page, under Prerequisite - Prepare template, select Replace current template. Under Specify template - Template source, select Amazon S3 URL, and in the Amazon S3 URL field, enter the below template URL, and click Next.
https://swi-im-templates.s3.amazonaws.com/solarwinds-observability-aws-integration.template
-
Click Next on the Specify stack details page and Configure stack options page to proceed to the Review page. Under Changeset review, verify your updates, and click Submit.
For details on updating CloudFormation stacks, see Updating stacks directly in Amazon documentation.
Integrate SolarWinds Observability SaaS with multiple AWS accounts managed with AWS Control Tower
-
In a separate tab, sign in to the Amazon AWS website with the AWS account you wish to integrate with SolarWinds Observability SaaS. Return to the SolarWinds Observability SaaS tab.
-
In SolarWinds Observability SaaS, click Add Data at the top.
-
In the Add Data dialog, click either the Infrastructure tab or Monitor my cloud infrastructure.
-
Click AWS Control Tower.
-
In the Basic Settings screen of the Add AWS Control Tower Account dialog, type a Display name to represent the integration with your AWS account. This will be the display name of the management account integration.
-
Enter a unique name in the Metrics tag field. The metrics tag will be added to all measurements ingested from the AWS cloud services on the integrated management account. The accounts managed with the AWS Control Tower will have their own metric tags generated per account name.
The Metrics tag can be used to distinguish AWS accounts when creating a chart or filtering data in a dashboard.
-
(Optional) Select Enable Discovery to simplify the discovery process across all AWS services and regions for every cloud account. For more information, see Discovery and Topology.
-
Click Set Up Using CloudFormation.
-
A new tab in your browser opens and loads the AWS CloudFormation Quick create stack page. In the AWS tab, complete all sections of the CloudFormation quick create stack form for the AWS Control Tower Integration for SolarWinds Cloud Observability stack.
-
In the Parameters pane, use the following information:
-
The SolarWinds AWS Account ID will be filled in the AccountID field automatically.
If necessary, you can find the SolarWinds AWS Account ID in the Role ARN screen of the Add AWS Control Tower Account dialog. Return to SolarWinds Observability SaaS browser tab and click
to copy the AWS Account ID to the clipboard.
-
Enter the AWS External ID in the ExternalID field.
To find the AWS External ID, return to the SolarWinds Observability SaaS browser tab. In the Add AWS Control Tower Account dialog, click
to copy the AWS External ID to the clipboard.
-
Enter the API Token in the APIAccessToken field.
You can use one of the existing API tokens or generate a new one. To generate a new token, return to the SolarWinds Observability SaaS browser tab, provide a token name in the Token Name field, and click Generate Token. Click
to copy the API Token to the clipboard.
-
-
Click Create stack.
-
Return to the SolarWinds Observability SaaS browser tab and enter the new IAM Role's ARN in the Role ARN field to complete the integration. Click Next.
You can find the ARN in the IAM Role’s Summary or in the AwsIntegrationArn value in the AWS Control Tower Integration for SolarWinds Cloud Observability stack’s outputs tab.
-
-
In the Regions & Services screen, click Add regions and services, select the AWS regions and services you want to monitor, and click Add selected. Click Next.
You must select at least one region and at least one service for that region to be able to proceed with the Add AWS Cloud Account dialog.
-
Update the AWS Config service for discovery and tag-based filtering to work.
AWS Config tracks latest configuration changes in your AWS resources. SolarWinds Observability SaaS depends on AWS Config to fetch latest AWS resource configurations, discover new resources, and establish topology relationships. For more information, see Discovery and Topology.
If the AWS Config service is not enabled, a warning symbol is displayed in the AWS Config column together with the status
Not Available
. Click Set up using CloudFormation > Confirm. After returning to SolarWinds Observability SaaS, click Refresh. The warning symbol is no longer displayed and the status showsAvailable
. The same step should be followed for every account managed with AWS Control Tower.If the AWS Config service is set up incorrectly, a warning symbol is displayed in the Recording or Frequency column. To update the AWS Config service:
-
For each selected region with a warning, click AWS Config.
A new tab in your browser opens with the AWS Config settings for that region. Verify the below settings and make necessary updates by clicking Edit in the top-right.
You can configure only one AWS Config service per region at a given time in the AWS Console.
-
Recording is set to
On
. -
Default recording frequency is set to
Continuous
. -
Recording frequency for all resource types with override settings is set to
Continuous
. -
Recording frequency for all resource types with default settings is set to
Continuous
.
-
-
Save the changes and return to SolarWinds Observability SaaS. Click Refresh. Click Next.
-
-
In the Summary screen of the SolarWinds Observability SaaS Add AWS Control Tower Account dialog, verify the AWS integration settings. Click Submit.
-
You can permanently delete the management account from SolarWinds Observability SaaS. If you delete a sub-account, that deletion is not permanent as the management account eventually discovers the sub-account and adds it to SolarWinds Observability SaaS.
To permanently delete a particular sub-account from SolarWinds Observability SaaS, remove the account from Control Tower in the AWS console and then remove it in SolarWinds Observability SaaS.
-
Sub-accounts adopt the configuration (region or resources selection) of the management account. Configurations applied on a sub-account level are overridden if the configurations are modified on the management account level.