AWS Observability Terraform script and CloudFormation Changelog
This section provides details on the available versions of the AWS Observability Terraform script and CloudFormation template. The details also include all the AWS and Sumo Logic resources that will be updated and resolved bugs when upgrading the existing version of the Terraform script or CloudFormation template to the latest version.
To install or upgrade to the required version of the CloudFormation template, use the URL of the YAML file corresponding to the right version number as the Amazon S3 URL in the AWS CloudFormation section of the AWS Management Console. See Selecting a stack template for more information.
v2.10.0, 4-Sept-2024
AWS Observability Solution (S3 Link for CloudFormation template): https://sumologic-appdev-aws-sam-apps.s3.amazonaws.com/aws-observability-versions/v2.10.0/sumologic_observability.master.template.yaml
AWS Observability Solution (Terraform-based) repo: sumologic-solution-templates.
Updates:
- All python Lambda runtimes have been updated to version 3.12 along with the required libraries.
v2.9.0, 02-Aug-2024
AWS Observability Solution (S3 Link for CloudFormation template): https://sumologic-appdev-aws-sam-apps.s3.amazonaws.com/aws-observability-versions/v2.9.0/sumologic_observability.master.template.yaml
AWS Observability Solution (Terraform-based) repo: sumologic-solution-templates.
New Feature:
- Amazon RDS app - Added support to analyze and monitor RDS MS SQL CloudWatch logs.
- Amazon RDS app - New monitors added for RDS MS SQL CloudWatch logs. Solution now supports 70 out-of-box monitors.
- By default, the solution now sends CloudFormation deployment telemetry to Sumo Logic. Users have the option to opt out of this telemetry.
Updates:
- Reduced the installation time for the AWS Observability solution using the CloudFormation template.
- Integrated the latest SAM versions with AWSO v2.9.0 (CF + TF) to address CVEs and updated Lambda runtimes from Node.js v18.x to v20.x.
- Upgraded to Sumo Logic Terraform provider v2.31.0 for CVE fixes.
- Updated Terraform test code written in Go language from v1.18 to v1.22, addressing CVEs associated with the gRPC module.
- Enhanced log group subscriptions limit in the updated SAM app sumologic-loggroup-connector v1.0.12 .
Bug Fixes:
- Resolved an issue where updating from versions lower than v2.8.0 to v2.8.0 was not functioning correctly. Users are now recommended to update directly to v2.9.0, bypassing v2.8.0.
v2.8.0, 17-May-2024 - Yanked
This version has been Yanked. Please deploy/update to AWS Observabilty v2.9.0 or latest version.
AWS Observability Solution (S3 Link for CloudFormation template): https://sumologic-appdev-aws-sam-apps.s3.amazonaws.com/aws-observability-versions/v2.8.0/sumologic_observability.master.template.yaml
AWS Observability Solution (Terraform-based) repo: sumologic-solution-templates.
New Features:
- RDS app - Added support to analyze RDS PostgreSQL cloudwatch logs.
- New monitors added for RDS PostgreSQL, RDS MySQL, DynamoDB, EC2, Lambda, and API Gateway.
- Added new dashboards for HTTP and Websocket API which covers use cases based on cloudwatch logs and metrics including enhanced metrics.
- Added support for API Gateway access logs for all three types of APIs - REST, HTTP, and WebSocket API.
Updates:
- Optimized time to install AWS observability solution with cloudformation template.
- AccountID tag removed from AWS CloudWatch Metrics sources.
- CVE fixes associated with Sumologic terraform provider and terraform integration module (update >= 2.28.3, < 3.0.0).
- Updated Terraform integration module to AWS terraform provider version 5.x.
- Existing source URL of Classic Load Balancer is integrated with CloudFormation (CF) Solution.
v2.7.0, 25-Oct-2023
AWS Observability Solution (S3 Link for CloudFormation template): https://sumologic-appdev-aws-sam-apps.s3.amazonaws.com/aws-observability-versions/v2.7.0/sumologic_observability.master.template.yaml
AWS Observability Solution (Terraform-based) repo: sumologic-solution-templates.
New Feature:
- RDS app - Added support to analyze MySQL and AuroraMySQL Databases CloudWatch logs.
Updates:
- All python lambda runtimes have been updated to python3.11 along with libraries updated.
- All nodeJS lambda runtimes have been update to NodeJS18.x along with libraries updated.
- The solution is updated to use AWS terraform provider version v5.
- Updated SAM apps used in solution.
- sumologic-s3-logging-auto-enable - Semantic v1.0.6
- sumologic-loggroup-connector - Semantic v1.0.9
Bug Fixes:
- AWS Lambda app updated - Consistent handling of time-out error messages.
- AWS Application Load Balancer app - Updated metric panel queries to precisely handle available dimensions.
v2.6.1, 18-July-2023
AWS Observability Solution (S3 Link for CloudFormation template):https://sumologic-appdev-aws-sam-apps.s3.amazonaws.com/aws-observability-versions/v2.6.1/sumologic_observability.master.template.yaml
AWS Observability Solution (Terraform-based) repo: sumologic-solution-templates.
Security Fixes and Updates:
- Security fixes (CVE-2022-23491 and CVE-2021-33503) for following.
- SAM: sumologic-s3-logging-auto-enable - Semantic v1.0.5
- SAM: sumologic-loggroup-connector - Semantic v1.0.7
- SumoLogicAWSObservabilityHelperv2.0.16.zip
- Removed unused permissions (AddTags, RemoveTags) from SAM: sumologic-s3-logging-auto-enable.
- Fine tuned IAM role permission to invoke lambda function in SAM: sumologic-loggroup-connector.
v2.6.0, 25-April-2023
AWS Observability Solution (S3 Link for CloudFormation template):https://sumologic-appdev-aws-sam-apps.s3.amazonaws.com/aws-observability-versions/v2.6.0/sumologic_observability.master.template.yaml
AWS Observability Solution (Terraform-based) repo: sumologic-solution-templates.
New Feature:
- Support for Amazon SQS service.
Updates:
- Updated “AWS Account Overview” and “AWS Region Overview” dashboards to monitor newly added Amazon SQS service and other generic updates.
- AWS Lambda service related dashboard now supports InitDuration in the REPORT log with Lambda extension's new version, along with updates for trendline color fix and query optimization.
- Improved the evaluation delay time to 4 minutes for CloudWatch metrics monitors.
Bug Fixes:
- Fixed issues with the “AWS Account Overview” and “AWS Region Overview” dashboards.
- Fixed AWS Observability's Entity Inspector KPI for supported services.
- Updated SNS CloudTrail FER (AwsObservabilitySNSCloudTrailLogsFER).
v2.5.1, 27-Sept-2022
AWS Observability Solution (S3 Link for CloudFormation template): https://sumologic-appdev-aws-sam-apps.s3.amazonaws.com/aws-observability-versions/v2.5.1/sumologic_observability.master.template.yaml
AWS Observability Solution (Terraform-based) repo: sumologic-solution-templates.
Updates:
- Updated runtime of nodeJS 12.x lambdas to nodeJS 16.x.
Bug Fixes:
- Fixed FER (AwsObservabilityGenericCloudWatchLogsFER) that was mapping ECS namespace aws/ecs to ecs/containerInsights.
v2.5.0, 29-July-2022
AWS Observability Solution (S3 Link for CloudFormation template):https://sumologic-appdev-aws-sam-apps.s3.amazonaws.com/aws-observability-versions/v2.5.0/sumologic_observability.master.template.yaml
AWS Observability Solution (Terraform-based) repo: sumologic-solution-templates
New Features:
- Support for Amazon EC2 CloudWatch Metric.
- Support for Amazon SNS service.
- New onboarding method via script for linux and windows.
Updates:
- Updated “AWS Account Overview” and “AWS Region Overview” dashboards to monitor newly added Amazon SNS.
- Simplified Terraform onboarding by importing existing SumoLogic Fields and FERs to TF state file via fields.sh script.
- Enhanced and optimized dashboards for Amazon DynamoDB, AWS API Gateway, AWS Classic Load Balancer, Amazon RDS, AWS Application Load Balancer, Amazon EC2 Metrics, Amazon ElastiCache, and AWS Network Load Balancer.
- Terraform solution will use Sumo Logic terraform provider >= v2.16.2.
Bug Fixes:
- Fixed lambda CloudWatch logs FER (AwsObservabilityLambdaCloudWatchLogsFER).
- Added new FER (AwsObservabilityGenericCloudWatchLogsFER) to handle generic CloudWatch logs namespace identification.
- Fixed creation of extra resources with terraform when user selects none to deployed.
- Fixed issue with collection of generic aws namespace metric.
- Fixed query for “Network Bytes In” panel in Amazon ElastiCache dashboard.
- Updated documentation for Terraform solution.
Removals:
- RCE Dashboards are deprecated from the AWS Observability solution.
v2.4.0, 30-March-2022
AWS Observability Solution (S3 Link for CloudFormation template): https://sumologic-appdev-aws-sam-apps.s3.amazonaws.com/aws-observability-versions/v2.4.0/sumologic_observability.master.template.yaml
AWS Observability Solution (Terraform-based) repo: sumologic-solution-templates
New Features:
- Select the install location for the AWS Observability app folder. Personal is the default location.
- Share the AWS Observability app folder “AWS Observability” with the Sumo Logic organization during installation, with “Share with Org” as default.
- Classic Elastic Load Balancer (ELB) AWS Service added to AWS Observability Solution.
Updates:
- Updated “AWS Account Overview” and “AWS Region Overview” dashboards to monitor newly added AWS Classic ELB Service.
- Added a new “AWS EC2 - Events” dashboard for AWS CloudTrail audit log monitoring.
- Enhanced Lambda dashboards to monitor Lambda functions cold start duration.
- Updated FERs for application load balancer access logs, ECS AWS CloudTrail logs, ElastiCache CloudTrail logs and created a new EC2 related AWS CloudTrail logs FER.
Bug Fixes:
- Resolved issue related to upgrade and uninstallation of AWS Observability solution when a user deletes the “apps” and/or “monitor” folder prior to upgrade or deletion.
v2.3.0, 24-Sept-2021
CloudFormation YAML URL: https://sumologic-appdev-aws-sam-apps.s3.amazonaws.com/aws-observability-versions/v2.3.0/sumologic_observability.master.template.yaml
Terraform folder in the sumologic-solution-templates GitHub Repo
Updates:
- Provide Terraform support for setting up the AWS Observability Solution.
- Allow rapid on-boarding of multiple AWS accounts via CloudFormation templates and CSV files, that map AWS account-ids to account aliases.
- Allow collection of CloudWatch metrics data from all possible AWS namespaces.
- Updated ECS, ElastiCache, EC2, RDS, and Lambda dashboards with minor cosmetic changes.
Bug Fixes:
- Changed the IAM Role to ensure that permissions are applied to S3 buckets used by AWS Observability only.
- Made the AWS Account ID available as the “accountId” field.
- OOTB monitors:
- Added a new monitor “AWS EC2 - High Total CPU Utilization”
- Renamed “AWS EC2 - High CPU Utilization” to “AWS EC2 - High System CPU Utilization”
- Fixed the underlying query for the “AWS EC2 - High Disk Utilization” monitor
v2.2.0, 30-Apr-2021
CloudFormation YAML URL: https://sumologic-appdev-aws-sam-apps.s3.amazonaws.com/aws-observability-versions/v2.2.0/sumologic_observability.master.template.yaml
Updates:
- Support Kinesis Firehose for Metrics and Logs sources.
- Lambda App updates to support data formats in the Kinesis Firehose for Logs source.
- Added Global Intelligence for AWS CloudTrail DevOps.
Bug Fixes:
- Changed the widget title from "System CPU Utilization" to "Total CPU Utilization" in EC2 metrics dashboards.
Removals:
- Metric Rules for entity fields.
v2.1.0, 04-Feb-2021
CloudFormation YAML URL: https://sumologic-appdev-aws-sam-apps.s3.amazonaws.com/aws-observability-versions/v2.1.0/sumologic_observability.master.template.yaml
Updates:
- Out-of-the-box Alerts.
- Support for AWS NLB, Amazon ECS, and ElastiCache.
- CloudFormation template versioning.
- Support for AWS/SQS and AWS/SNS CloudWatch Metrics namespaces.
- Automatic deletion of all resources created by the test CloudFormation template that checks permissions.
Bug Fixes:
- Fixed the FERs that were not getting applied correctly for logs from existing collector sources, with spaces in the source name.
v2.0.0, 10-Oct-2020
CloudFormation YAML URL: https://sumologic-appdev-aws-sam-apps.s3.amazonaws.com/sumologic_observability.master.template.yaml
Updates:
- Updated the AWS Observability view hierarchy and all dashboards to use entity model.
- Added new FERs and fields to support the entity model.
v1.0.0, 31-Aug-2020
First version of the solution.